zephyr/kernel/include
Andy Ross b2791b0ac8 kernel/sched: Force inlining of some routines within the scheduler guts
GCC 6.2.0 is making frustratingly poor inlining decisions with some of
these routines, resulting in an awful lot of runtime calls for code
that is only ever expanded once or twice within the file.

Treat with targetted ALWAYS_INLINE's to force the issue.  The
scheduler code is a hot path.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2019-02-01 15:57:21 -05:00
..
gen_offset.h headers: Fix headers guards 2018-09-17 15:49:26 -04:00
kernel_internal.h kernel: expose k_busy_wait() to user mode 2018-11-15 16:20:36 -05:00
kernel_offsets.h kernel: Remove duplicated identifier 2018-11-04 11:37:24 -05:00
kernel_structs.h kernel: Remove duplicated identifier 2018-11-04 11:37:24 -05:00
ksched.h kernel/sched: Force inlining of some routines within the scheduler guts 2019-02-01 15:57:21 -05:00
kswap.h kernel/swap: Simply/robustify return value handling 2019-01-11 15:18:52 -05:00
offsets_short.h headers: Fix headers guards 2018-09-17 15:49:26 -04:00
syscall_handler.h kernel: Make statements evaluate boolean expressions 2019-01-07 08:52:07 -05:00
timeout_q.h kernel: timeout: detect inactive timeouts using dnode linked state 2019-01-23 20:46:49 +01:00
wait_q.h kernel/include: Move stubs for timeout functions to their declarations 2018-10-16 15:03:10 -04:00