zephyr/kernel/include
Andy Ross 91946ef21c kernel/sched: Refactor, unify management of QUEUED state
The QUEUED state flag was managed separately from the run queue
insertion/deletion, and the logic (while AFAICT perfectly correct) was
tangled in a few places trying to keep them in sync.  Put the
management of both behind a queue_thread()/dequeue_thread() API for
clarity.  The ALWAYS_INLINE usage seems to be working to get the
compiler to condense the resulting multiple assignments.  No behavior
change.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2021-02-14 16:22:45 -05:00
..
gen_offset.h aarch64: Use absolute symbols for the callee saved registers 2020-11-17 18:59:23 -05:00
kernel_arch_interface.h kernel: add demand paging arch interfaces 2021-01-23 19:47:23 -05:00
kernel_internal.h mmu: ensure gperf data is mapped 2021-01-23 19:47:23 -05:00
kernel_offsets.h Revert "device: add post-process of elf file to manage device handles" 2021-01-23 18:01:03 -05:00
kernel_tls.h kernel: tls: align tdata/tbss sections in stack 2021-02-07 23:28:43 -05:00
ksched.h kernel/sched: Refactor, unify management of QUEUED state 2021-02-14 16:22:45 -05:00
kswap.h kernel/sched: Fix race with switch handle 2021-02-14 16:22:45 -05:00
mmu.h mmu: fix ARM64 compilation by removing z_mapped_size usage 2021-02-05 17:19:56 -05:00
offsets_short.h kernel: add common bits to support TLS 2020-10-24 10:52:00 -07:00