Changeset 46942 in vbox for trunk/include/VBox
- Timestamp:
- Jul 3, 2013 2:53:47 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 86947
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r46925 r46942 45 45 #define VMX_RESTORE_HOST_SEL_FS RT_BIT(2) 46 46 #define VMX_RESTORE_HOST_SEL_GS RT_BIT(3) 47 #define VMX_RESTORE_HOST_SEL_LDTR RT_BIT(4) 48 #define VMX_RESTORE_HOST_SEL_TR RT_BIT(5) 49 #define VMX_RESTORE_HOST_GDTR RT_BIT(6) 50 #define VMX_RESTORE_HOST_IDTR RT_BIT(7) 47 #define VMX_RESTORE_HOST_SEL_TR RT_BIT(4) 48 #define VMX_RESTORE_HOST_GDTR RT_BIT(5) 49 #define VMX_RESTORE_HOST_IDTR RT_BIT(6) 51 50 /** @} */ 52 51 … … 63 62 RTSEL uHostSelFS; /* 0x04 */ 64 63 RTSEL uHostSelGS; /* 0x06 */ 65 RTSEL uHostSelLDTR; /* 0x08 */ 66 RTSEL uHostSelTR; /* 0x0a */ 67 uint32_t u32Padding; /* 0x0c */ 68 uint64_t uHostFSBase; /* 0x10 */ 69 uint64_t uHostGSBase; /* 0x18 */ 70 X86XDTR64 HostGdtr; /* 0x20 */ 71 X86XDTR64 HostIdtr; /* 0x2a */ 64 RTSEL uHostSelTR; /* 0x08 */ 65 uint16_t u16Padding; /* 0x0a */ 66 uint64_t uHostFSBase; /* 0x0c */ 67 uint64_t uHostGSBase; /* 0x14 */ 68 X86XDTR64 HostGdtr; /* 0x1c */ 69 X86XDTR64 HostIdtr; /* 0x26 */ 72 70 } VMXRESTOREHOST; 73 71 #pragma pack() … … 79 77 AssertCompileMemberOffset(VMXRESTOREHOST, uHostSelFS, 4); 80 78 AssertCompileMemberOffset(VMXRESTOREHOST, uHostSelGS, 6); 81 AssertCompileMemberOffset(VMXRESTOREHOST, uHostSelLDTR, 8); 82 AssertCompileMemberOffset(VMXRESTOREHOST, uHostSelTR, 10); 83 AssertCompileMemberOffset(VMXRESTOREHOST, uHostFSBase, 16); 84 AssertCompileMemberOffset(VMXRESTOREHOST, uHostGSBase, 24); 85 AssertCompileMemberOffset(VMXRESTOREHOST, HostGdtr, 32); 86 AssertCompileMemberOffset(VMXRESTOREHOST, HostIdtr, 42); 87 AssertCompileSize(VMXRESTOREHOST, 52); 79 AssertCompileMemberOffset(VMXRESTOREHOST, uHostSelTR, 8); 80 AssertCompileMemberOffset(VMXRESTOREHOST, uHostFSBase, 12); 81 AssertCompileMemberOffset(VMXRESTOREHOST, uHostGSBase, 20); 82 AssertCompileMemberOffset(VMXRESTOREHOST, HostGdtr, 28); 83 AssertCompileMemberOffset(VMXRESTOREHOST, HostIdtr, 38); 84 AssertCompileSize(VMXRESTOREHOST, 48); 88 85 89 86 /** @name VMX VMCS-Read cache indices. -
trunk/include/VBox/vmm/hm_vmx.mac
r46925 r46942 156 156 %define VMX_RESTORE_HOST_SEL_FS 4h ;RT_BIT(2) 157 157 %define VMX_RESTORE_HOST_SEL_GS 8h ;RT_BIT(3) 158 %define VMX_RESTORE_HOST_SEL_LDTR 10h ;RT_BIT(4) 159 %define VMX_RESTORE_HOST_SEL_TR 20h ;RT_BIT(5) 160 %define VMX_RESTORE_HOST_GDTR 40h ;RT_BIT(6) 161 %define VMX_RESTORE_HOST_IDTR 80h ;RT_BIT(7) 158 %define VMX_RESTORE_HOST_SEL_TR 10h ;RT_BIT(4) 159 %define VMX_RESTORE_HOST_GDTR 20h ;RT_BIT(5) 160 %define VMX_RESTORE_HOST_IDTR 40h ;RT_BIT(6) 162 161 163 162 struc VMXRESTOREHOST … … 166 165 .uHostSelFS resw 1 167 166 .uHostSelGS resw 1 168 .uHostSelLDTR resw 1169 167 .uHostSelTR resw 1 170 .u 32Padding resd1168 .u16Padding resw 1 171 169 .uHostFSBase resq 1 172 170 .uHostGSBase resq 1
Note:
See TracChangeset
for help on using the changeset viewer.