Changeset 79572 in vbox for trunk/include
- Timestamp:
- Jul 7, 2019 9:22:30 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpumctx.h
r78632 r79572 601 601 uint32_t uShadowVmcsR3Padding; 602 602 #endif 603 /** 0x328 - Reserved- R0 ptr. */604 R0PTRTYPE(void *) pv RsvdR0;605 #if HC_ARCH_BITS == 32 606 uint32_t u RsvdR0Padding0;607 #endif 608 /** 0x330 - Reserved- R3 ptr. */609 R3PTRTYPE(void *) pv RsvdR3;610 #if HC_ARCH_BITS == 32 611 uint32_t u RsvdR3Padding0;603 /** 0x328 - The virtual-APIC page - R0 ptr. */ 604 R0PTRTYPE(void *) pvVirtApicPageR0; 605 #if HC_ARCH_BITS == 32 606 uint32_t uVirtApicPageR0Padding; 607 #endif 608 /** 0x330 - The virtual-APIC page - R3 ptr. */ 609 R3PTRTYPE(void *) pvVirtApicPageR3; 610 #if HC_ARCH_BITS == 32 611 uint32_t uVirtApicPageR3Padding; 612 612 #endif 613 613 /** 0x338 - The VMREAD bitmap - R0 ptr. */ … … 692 692 /** 0x3c2 - Whether virtual-NMI blocking is in effect. */ 693 693 bool fVirtNmiBlocking; 694 /** 0x3c3 - Padding. */ 695 uint8_t abPadding0[5]; 694 /** 0x3c3 - Whether the virtual-APIC may have been modified in VMX non-root 695 * operation and we should write to it before VM-exit. */ 696 bool fVirtApicPageDirty; 697 /** 0x3c4 - Padding. */ 698 uint8_t abPadding0[4]; 696 699 /** 0x3c8 - Guest VMX MSRs. */ 697 700 VMXMSRS Msrs; … … 701 704 RTHCPHYS HCPhysShadowVmcs; 702 705 /** 0x4b8 - Host physical address of the virtual-APIC page. */ 703 RTHCPHYS HCPhys Rsvd0;706 RTHCPHYS HCPhysVirtApicPage; 704 707 /** 0x4c0 - Host physical address of the VMREAD bitmap. */ 705 708 RTHCPHYS HCPhysVmreadBitmap; … … 814 817 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pShadowVmcsR0, 0x318); 815 818 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pShadowVmcsR3, 0x320); 819 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pvVirtApicPageR0, 0x328); 820 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pvVirtApicPageR3, 0x330); 816 821 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pvVmreadBitmapR0, 0x338); 817 822 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pvVmreadBitmapR3, 0x340); … … 833 838 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.offVirtApicWrite, 0x3c0); 834 839 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fVirtNmiBlocking, 0x3c2); 840 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fVirtApicPageDirty, 0x3c3); 835 841 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.Msrs, 0x3c8); 836 842 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.HCPhysVmcs, 0x4a8); 837 843 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.HCPhysShadowVmcs, 0x4b0); 844 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.HCPhysVirtApicPage, 0x4b8); 838 845 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.HCPhysVmreadBitmap, 0x4c0); 839 846 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.HCPhysVmwriteBitmap, 0x4c8);
Note:
See TracChangeset
for help on using the changeset viewer.