nuttx/sched
ligd 10529c7d0a sched: fix kasan report error when open CONFIG_DEBUG_MM
reason:
1. g_running_tasks = thread A
2. thread A exit (free thread A's tcb) -> thread B
3. thread B interrupt by irq
4. check g_running_tasks->flags -> kasan report used after free

rootcause:
g_running_tasks has't set completely when syscall hanppened

Resolve:
Use rtcb (get at ISR begining) instead

Signed-off-by: ligd <liguiding1@xiaomi.com>
2022-09-09 19:00:05 +02:00
..
clock sched: Remove the unnecessary weak_function 2022-08-30 09:42:24 +02:00
environ sched: fix visual studio Compiler Warning (level 4) C4706 2022-08-17 18:33:44 +08:00
group sched: Remove the unnecessary weak_function 2022-08-30 09:42:24 +02:00
init sched: Remove volatile from the task list 2022-08-31 08:50:57 +09:00
irq sched: fix kasan report error when open CONFIG_DEBUG_MM 2022-09-09 19:00:05 +02:00
module mod_insmod: fix coverity warning 2022-04-02 20:09:42 +08:00
mqueue sched: fix corner case wd_cancel assert crash 2022-09-07 10:50:28 +08:00
paging sched: Remove the unnecessary "FAR dq_queue_t *" cast 2022-08-31 08:50:57 +09:00
pthread pthread: fix typo with CONFIG_PTHREAD_MUTEX_DEFAULT_PRIO_INHERIT 2022-09-05 15:36:23 +02:00
sched sched: Remove the unnecessary "FAR dq_queue_t *" cast 2022-08-31 08:50:57 +09:00
semaphore sched/semaphore: add sem_count temporary variable to improve performance 2022-08-31 20:34:30 +08:00
signal sched: fix corner case wd_cancel assert crash 2022-09-07 10:50:28 +08:00
task sched: Remove the unnecessary "FAR dq_queue_t *" cast 2022-08-31 08:50:57 +09:00
timer sched: Remove the unnecessary weak_function 2022-08-30 09:42:24 +02:00
tls Fix typos 2022-08-07 23:33:19 +08:00
wdog sched/wdog: Change the return type of wd_gettime from int to sclock_t 2022-05-19 23:21:54 +03:00
wqueue wqueue: change single queue to double queue to improve speed 2022-09-08 15:03:54 +02:00
Kconfig sched: Simplify the cpuload process 2022-08-18 22:11:29 +03:00
Makefile sched/tls: Add tls_init_info and tls_dup_info 2022-06-03 23:56:50 +03:00