libsel4: Move vt-x definitions into common x86
This commit is contained in:
parent
da409659d0
commit
48f99701c3
5 changed files with 19 additions and 13 deletions
|
|
@ -9,6 +9,15 @@
|
|||
@TAG(NICTA_BSD)
|
||||
-->
|
||||
<api>
|
||||
<struct name="seL4_VCPUContext">
|
||||
<member name="eax"/>
|
||||
<member name="ebx"/>
|
||||
<member name="ecx"/>
|
||||
<member name="edx"/>
|
||||
<member name="esi"/>
|
||||
<member name="edi"/>
|
||||
<member name="ebp"/>
|
||||
</struct>
|
||||
<interface name="seL4_X86_PageDirectory">
|
||||
<method id="X86PageDirectoryMap" name="Map">
|
||||
<param dir="in" name="vroot" type="seL4_CPtr"/>
|
||||
|
|
|
|||
|
|
@ -40,4 +40,8 @@ typedef enum {
|
|||
SEL4_FORCE_LONG_ENUM(seL4_X86_VMAttributes),
|
||||
} seL4_X86_VMAttributes;
|
||||
|
||||
typedef struct seL4_VCPUContext_ {
|
||||
seL4_Word eax, ebx, ecx, edx, esi, edi, ebp;
|
||||
} seL4_VCPUContext;
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -24,13 +24,4 @@
|
|||
<member name="fs"/>
|
||||
<member name="gs"/>
|
||||
</struct>
|
||||
<struct name="seL4_VCPUContext">
|
||||
<member name="eax"/>
|
||||
<member name="ebx"/>
|
||||
<member name="ecx"/>
|
||||
<member name="edx"/>
|
||||
<member name="esi"/>
|
||||
<member name="edi"/>
|
||||
<member name="ebp"/>
|
||||
</struct>
|
||||
</api>
|
||||
|
|
|
|||
|
|
@ -28,8 +28,4 @@ typedef struct seL4_UserContext_ {
|
|||
seL4_Word tls_base, fs, gs;
|
||||
} seL4_UserContext;
|
||||
|
||||
typedef struct seL4_VCPUContext_ {
|
||||
seL4_Word eax, ebx, ecx, edx, esi, edi, ebp;
|
||||
} seL4_VCPUContext;
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -294,6 +294,12 @@ def init_arch_types(wordsize):
|
|||
CapType("seL4_X86_PageDirectory", wordsize),
|
||||
CapType("seL4_X86_PageTable", wordsize),
|
||||
CapType("seL4_X86_IOPageTable", wordsize),
|
||||
CapType("seL4_X86_VCPU", wordsize),
|
||||
CapType("seL4_X86_EPTPML4", wordsize),
|
||||
CapType("seL4_X86_EPTPDPT", wordsize),
|
||||
CapType("seL4_X86_EPTPD", wordsize),
|
||||
CapType("seL4_X86_EPTPT", wordsize),
|
||||
StructType("seL4_VCPUContext", wordsize * 7 ,wordsize),
|
||||
StructType("seL4_UserContext", wordsize * 19, wordsize),
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue