seL4/src
Chang Liu 604c7c106e x86: Always eliminate prologue for idle_thread()
The idle_thread() cannot perform any stack manipulations since it
runs in the idle thread TCB context. Declare the function with
the naked attribute, to ensure that the compiler always eliminates
the function prologue. Previously we rely on the -O2 optimization
flag for this, which on certain compilers (clang for instance) may
not guarantee that the function prologue gets eliminated.

Signed-off-by: Chang Liu <chang_liu3@brown.edu>
2021-08-30 10:46:12 +10:00
..
api define generic debug_capDL() function 2021-05-14 13:03:39 +10:00
arch x86: Always eliminate prologue for idle_thread() 2021-08-30 10:46:12 +10:00
benchmark KernelBenchmarksTrackUtilisation: Add more stats 2020-07-15 15:15:27 +10:00
config Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
drivers use ULL_CONST() for timer value 2021-08-21 10:46:54 +10:00
fastpath fastpath: placate clang-11 2021-08-30 09:41:45 +10:00
kernel boot: print reserved and available memory regions 2021-08-25 18:15:38 +10:00
machine debug: restructure kernel console handling 2021-05-14 13:13:36 +10:00
model mcs: Remove refill_full check from checkBudget 2021-05-17 10:06:58 +10:00
object move scSporadic update 2021-08-20 14:35:15 +10:00
plat risc-v/polarfire: set KernelOpenSBIPlatform 2021-08-24 10:04:56 +10:00
smp riscv: Improve IPI code 2020-05-07 13:48:26 +10:00
assert.c Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
config.cmake define generic debug_capDL() function 2021-05-14 13:03:39 +10:00
inlines.c Enabled IPC debug features under new config 2020-04-06 14:21:46 +10:00
string.c Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
util.c riscv: fix CLZ and CTZ for riscv32 builds (#325) 2021-03-30 13:17:16 +11:00