seL4/include/arch
Adrian Danis 96842a2ca7 x64: If PCIDs are not enabled forbid them in any CR3 values
When PCIDs are not enabled the low 12 bits of CR3 are not all ignored as bits 3 and 4 control
memory typing of the translation. To prevent setting these to 'random' values we should leave
the low bits of CR3 0 when not using PCIDs.

A new makeCR3 wrapper is defined that is used instead of cr3_new that, based on CONFIG_SUPPORT_PCID,
either fills in the PCID or 0 as required.
2018-01-17 16:38:52 +11:00
..
arm aarch64: Declare base pointer size to be 48 bits to match x86 2017-12-20 16:13:43 +11:00
x86/arch x64: If PCIDs are not enabled forbid them in any CR3 values 2018-01-17 16:38:52 +11:00