Commit graph

13 commits

Author SHA1 Message Date
Adrian Danis
e7c9885f35 ia32: Rework the notion of isValidVTableRoot to be a check for what is permissable for a TCB to contain in its VTableRoot, and create a new isValidNativeRoot to be a check for whether a capability is a PD or PDPT that can be directly run. VTableRoots that are not native would be something like EPT if using vtx 2015-02-17 16:43:30 +11:00
Adrian Danis
af0f3b361f ia32: Large commit that implements PAE paging for x86
This commit involves the PAE paging itself, refactoring the
vspace code to extra what is common between PAE and 32bit paging,
as well as some renaming to not call the root paging structure
a PD
2015-01-28 12:11:51 +11:00
Adrian Danis
14bfc396b2 ia32: Move _boot_pd definition from linker script to C 2015-01-16 11:14:36 +11:00
Adrian Danis
47624ce008 trivial: style 2014-11-27 16:04:50 +11:00
Matthew Fernandez
644dff497b further support for XN bit on ARM 2014-11-26 12:44:06 +11:00
Anna Lyons
e6451f8d00 enable existing armv7 log buffer address for odriod-xu: tested, it works 2014-11-19 15:13:11 +11:00
Adrian Danis
c0e9c63804 Support IOAPIC on ia32 and modify interrupt handling to support user level setting of modes 2014-09-02 16:22:40 +10:00
Thomas Sewell
5d439655bd DONT_TRANSLATE more inline asm functions.
The c-parser can now parse these functions, but it does it by
discarding the inline ASM block, creating a misleading and likely
malformed function body. It is better to not translate these
with a DONT_TRANSLATE comment.

This change has been made for the current verification platform
only, and should probably be extended to any other verification
targets as necessary.
2014-09-01 16:58:32 +10:00
Adrian Danis
828a1e57a1 arm: FSR is 14 bits in newer arm versions, not 12 2014-08-20 15:48:17 +10:00
Adrian Danis
7d877465de ia32: Move as much of the interrupt and syscall traps into C as possible 2014-08-12 14:00:28 +10:00
Adrian Danis
43e1a215bb arm: Add work around for errata on some Cortex-A15 boards and move errata checking to C code 2014-07-18 11:37:11 +10:00
TrustworthySystems
784a367b37 Release cleanup 2014-07-18 05:10:23 +10:00
TrusthworthySystems
91b7da8625 Release snapshot 2014-07-18 05:03:59 +10:00