seL4/include/arch
Adrian Danis 7d7f338b2b arm: Provide TLS_BASE virtual register
This commit provides a universal TLS_BASE virtual register on ARM, similar to as exists
on x86. Depending on the precise configuration this virtual register maps to a different
register
 * aarch64: TPIDRURW is used for the TLS_BASE and is already declared and being saved
   and restored on context switches, so this just adds TLS_BASE as an alias of it
 * armv6: Has no hardware register for use for a TLS_BASE, and so the virtual register
   gets stored into the globals frame
 * armv7+: TPIDURO is used for TLS_BASE and so the restore paths are modified to load
   TLS_BASE into it
2018-07-03 13:34:59 +10:00
..
arm arm: Provide TLS_BASE virtual register 2018-07-03 13:34:59 +10:00
riscv/arch riscv: Define explicit functions for registers 2018-06-18 14:01:22 +10:00
x86/arch x86: update declaration for decodeX86PortInvocation to use call variable 2018-05-24 05:56:16 +10:00