seL4/include
Kent McLeod 8234026c1f aarch64: Move tpidrro_el0 from vcpu to tcb context
This register is visible to software executing at EL0 but not writeable.
Storing it in the VCPU context required custom save/restore handling as
it had to be explicitly handled when switching from a VCPU thread to a
non-VCPU thread so that it didn't become a channel. It is possible to
now update this register via seL4_TCB_WriteRegisters for software
executing at EL0.

This also fixes a potential bug where if a vcpu-thread is switched for a
non-vcpu-thread and then switched to a different vcpu-thread the
original vcpu-thread's copy of this register will get set to 0.
2019-09-19 11:39:14 +10:00
..
32/mode mcs: timeout exceptions 2019-08-22 11:22:38 +10:00
64/mode mcs: timeout exceptions 2019-08-22 11:22:38 +10:00
api mcs: add periodic scheduling 2019-08-22 11:22:35 +10:00
arch aarch64: Move tpidrro_el0 from vcpu to tcb context 2019-09-19 11:39:14 +10:00
benchmark benchmark: remove unused function 2019-06-14 14:11:09 +10:00
drivers kzm: implement MCS timer driver 2019-08-22 11:22:35 +10:00
fastpath mcs: scheduling context donation over ipc 2019-08-22 11:22:37 +10:00
kernel mcs: Avoid charging invalid scheduling contexts 2019-08-22 11:22:41 +10:00
machine mcs: timeout exceptions 2019-08-22 11:22:38 +10:00
model mcs: configurable scheduling context size 2019-08-22 11:22:38 +10:00
object mcs: RISC-V uses 39-bit addressing in stuctures.bf 2019-08-27 10:46:13 +10:00
plat KernelIRQReporting: Change reserved IRQ reporting 2019-09-19 11:33:03 +10:00
smp style: consistently attach return type 2019-03-19 14:05:36 +11:00
api.h
assert.h style: consistently align pointer with name 2019-03-19 14:04:54 +11:00
basic_types.h Type wrapper for a word_t that may alias 2018-04-24 14:04:46 +10:00
bootinfo.h Remove symlinked libsel4 files from include dir 2019-03-21 12:44:57 +11:00
compound_types.h
config.h mcs: allow kernel WCET estimate to be scaled 2019-08-22 11:22:39 +10:00
linker.h x64: SKIM window to mitigate Meltdown (CVE-2017-5754) on x86-64 2018-01-17 16:38:52 +11:00
machine.h style: consistently attach return type 2019-03-19 14:05:36 +11:00
object.h
stdarg.h
stdint.h Add stdint MAX definitions 2017-11-17 14:49:27 +11:00
string.h Expose string functions in all builds 2018-04-18 10:10:14 +10:00
types.h
util.h mcs: verification spec for clzll 2019-08-22 11:22:37 +10:00