nuttx/sched
Ville Juven 6a026382f0 group_leave: Don't instantiate address environment prior to destroying it
This is just unnecessary, a process cannot be destroyed by another
process in any case, every time this is executed the active address
environment is the process getting destroyed.

Even in the hypothetical case this was possible, the system would
crash at once if a context switch happens between "select()" and
"restore()", which is possible as the granule allocator is protected by
a semaphore (which is a synchronization point).
2023-01-18 11:02:19 +08:00
..
clock clock: adjust clock function to support tick 2022-11-01 21:54:20 +08:00
environ sched/env: Don't need copy env variable from parent in env_dup 2022-10-19 08:22:56 +09:00
group group_leave: Don't instantiate address environment prior to destroying it 2023-01-18 11:02:19 +08:00
init sched/nx_bringup: Set the initial stack size in kernel build as well 2022-12-09 22:15:48 +08:00
irq sched/irq: add spin_unlock_irqsave/irqrestore_wo_note 2023-01-02 22:29:01 +08:00
misc assert: used %p to logout the pointer 2023-01-17 09:46:40 -03:00
module nuttx: unify MIN, MAX and ABS macro definition across the code 2022-12-21 09:31:28 +08:00
mqueue nuttx/sched: merge up_block_task and up_unblock_task 2022-11-22 22:59:08 +08:00
paging nuttx/sched: merge up_block_task and up_unblock_task 2022-11-22 22:59:08 +08:00
pthread pthread: fix pthread exit error when set DETACHED 2023-01-17 11:09:36 +08:00
sched drivers/note: Replace the scritical section with spin_xxx_wo_note 2023-01-04 00:21:18 +02:00
semaphore sem: Remove PRIOINHERIT_FLAGS_ENABLE and use SEM_PRIO_INHERIT instead 2023-01-11 17:35:28 +02:00
signal signal: Support sigaction:sa_user, siginfo_t:si_user with user info 2022-12-28 23:05:58 +08:00
task libc/stdio: Flush streams in userspace when process exits 2022-12-22 20:16:11 +08:00
timer sched/posix/timer: handle invaild timerid correctly 2022-10-31 19:59:29 -03:00
tls sched/group: fix task info heap-use-after-free 2023-01-11 01:53:59 +08:00
wdog libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
wqueue sched/wqueue: do work_cancel when worker is not null 2023-01-16 13:37:00 +08:00
Kconfig sched: move SCHED_INSTRUMENTATION_xxx to note Kconfig 2022-12-30 15:50:30 -03:00
Makefile Move _assert to kernel space. 2022-12-06 18:33:21 +08:00