Changeset 47123 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Jul 12, 2013 3:31:44 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 87217
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r47109 r47123 1527 1527 1528 1528 1529 #if RT_INLINE_ASM_GNU_STYLE1530 # define __STR(x) #x1531 # define STR(x) __STR(x)1532 #endif1533 1534 1535 1529 /** @defgroup grp_vmx_asm vmx assembly helpers 1536 1530 * @ingroup grp_vmx … … 1547 1541 */ 1548 1542 DECLASM(int) VMXRestoreHostState(uint32_t fRestoreHostFlags, PVMXRESTOREHOST pRestoreHost); 1543 1544 1545 /** 1546 * Dispatches an NMI to the host. 1547 */ 1548 DECLASM(int) VMXDispatchHostNmi(void); 1549 1549 1550 1550 … … 1568 1568 "ja 2f \n\t" 1569 1569 "je 1f \n\t" 1570 "movl $" STR(VERR_VMX_INVALID_VMXON_PTR)", %0\n\t"1570 "movl $"RT_XSTR(VERR_VMX_INVALID_VMXON_PTR)", %0 \n\t" 1571 1571 "jmp 2f \n\t" 1572 1572 "1: \n\t" 1573 "movl $" STR(VERR_VMX_VMXON_FAILED)", %0\n\t"1573 "movl $"RT_XSTR(VERR_VMX_VMXON_FAILED)", %0 \n\t" 1574 1574 "2: \n\t" 1575 1575 "add $8, %%esp \n\t" … … 1648 1648 ".byte 0x66, 0x0F, 0xC7, 0x34, 0x24 # VMCLEAR [esp] \n\t" 1649 1649 "jnc 1f \n\t" 1650 "movl $" STR(VERR_VMX_INVALID_VMCS_PTR)", %0\n\t"1650 "movl $"RT_XSTR(VERR_VMX_INVALID_VMCS_PTR)", %0 \n\t" 1651 1651 "1: \n\t" 1652 1652 "add $8, %%esp \n\t" … … 1696 1696 ".byte 0x0F, 0xC7, 0x34, 0x24 # VMPTRLD [esp] \n\t" 1697 1697 "jnc 1f \n\t" 1698 "movl $" STR(VERR_VMX_INVALID_VMCS_PTR)", %0\n\t"1698 "movl $"RT_XSTR(VERR_VMX_INVALID_VMCS_PTR)", %0 \n\t" 1699 1699 "1: \n\t" 1700 1700 "add $8, %%esp \n\t" … … 1750 1750 "ja 2f \n\t" 1751 1751 "je 1f \n\t" 1752 "movl $" STR(VERR_VMX_INVALID_VMCS_PTR)", %0\n\t"1752 "movl $"RT_XSTR(VERR_VMX_INVALID_VMCS_PTR)", %0 \n\t" 1753 1753 "jmp 2f \n\t" 1754 1754 "1: \n\t" 1755 "movl $" STR(VERR_VMX_INVALID_VMCS_FIELD)", %0\n\t"1755 "movl $"RT_XSTR(VERR_VMX_INVALID_VMCS_FIELD)", %0 \n\t" 1756 1756 "2: \n\t" 1757 1757 :"=rm"(rc) … … 1854 1854 # if RT_INLINE_ASM_GNU_STYLE 1855 1855 __asm__ __volatile__ ( 1856 "movl $" STR(VINF_SUCCESS)", %0\n\t"1856 "movl $"RT_XSTR(VINF_SUCCESS)", %0 \n\t" 1857 1857 ".byte 0x0F, 0x78, 0xc2 # VMREAD eax, edx \n\t" 1858 1858 "ja 2f \n\t" 1859 1859 "je 1f \n\t" 1860 "movl $" STR(VERR_VMX_INVALID_VMCS_PTR)", %0\n\t"1860 "movl $"RT_XSTR(VERR_VMX_INVALID_VMCS_PTR)", %0 \n\t" 1861 1861 "jmp 2f \n\t" 1862 1862 "1: \n\t" 1863 "movl $" STR(VERR_VMX_INVALID_VMCS_FIELD)", %0\n\t"1863 "movl $"RT_XSTR(VERR_VMX_INVALID_VMCS_FIELD)", %0 \n\t" 1864 1864 "2: \n\t" 1865 1865 :"=&r"(rc), -
trunk/include/VBox/vmm/vm.h
r46833 r47123 149 149 struct HMCPU s; 150 150 #endif 151 uint8_t padding[55 04]; /* multiple of 64 */151 uint8_t padding[5568]; /* multiple of 64 */ 152 152 } hm; 153 153 … … 226 226 227 227 /** Align the following members on page boundary. */ 228 uint8_t abAlignment2[ 256];228 uint8_t abAlignment2[192]; 229 229 230 230 /** PGM part. */ -
trunk/include/VBox/vmm/vm.mac
r46268 r47123 135 135 136 136 .cpum resb 3584 137 .hm resb 55 04137 .hm resb 5568 138 138 .em resb 1472 139 139 .iem resb 3072
Note:
See TracChangeset
for help on using the changeset viewer.