Changeset 91292 in vbox
- Timestamp:
- Sep 17, 2021 12:06:15 AM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 146952
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpumctx.h
r91291 r91292 507 507 * HMPHYSCPU while executing the nested-guest using hardware-assisted SVM. 508 508 * This one is just used for caching the bitmap from guest physical memory. */ 509 uint8_t abMsrBitmap[ 0x2000];509 uint8_t abMsrBitmap[SVM_MSRPM_PAGES * X86_PAGE_SIZE]; 510 510 /** 0x7000 - The IOPM (IO Permission bitmap). 511 511 * … … 516 516 * This one is just used for caching the IOPM from guest physical memory in 517 517 * case the guest hypervisor allows direct access to some IO ports. */ 518 uint8_t abIoBitmap[ 0x3000];518 uint8_t abIoBitmap[SVM_IOPM_PAGES * X86_PAGE_SIZE]; 519 519 520 520 /** 0xa000 - MSR holding physical address of the Guest's Host-state. */ … … 843 843 AssertCompileMembersAtSameOffset(CPUMCTX, CPUM_UNION_STRUCT_NM(s,n.) gs, CPUMCTX, CPUM_UNION_NM(s.) aSRegs[X86_SREG_GS]); 844 844 # endif 845 AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.Vmcb, 4096);846 AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.abMsrBitmap, 4096);847 AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.abIoBitmap, 4096);845 AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.Vmcb, X86_PAGE_SIZE); 846 AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.abMsrBitmap, X86_PAGE_SIZE); 847 AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.abIoBitmap, X86_PAGE_SIZE); 848 848 AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pVmcsR0, 8); 849 849 AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pShadowVmcsR0, 8); -
trunk/src/VBox/VMM/VMMR3/CPUM.cpp
r91291 r91292 1040 1040 pVCpu->cpum.s.Guest.hwvirt.enmHwvirt = CPUMHWVIRT_SVM; 1041 1041 1042 AssertCompile(SVM_VMCB_PAGES * X86_PAGE_SIZE == sizeof(pVCpu->cpum.s.Guest.hwvirt.svm.Vmcb));1042 AssertCompile(SVM_VMCB_PAGES * X86_PAGE_SIZE == sizeof(pVCpu->cpum.s.Guest.hwvirt.svm.Vmcb)); 1043 1043 AssertCompile(SVM_MSRPM_PAGES * X86_PAGE_SIZE == sizeof(pVCpu->cpum.s.Guest.hwvirt.svm.abMsrBitmap)); 1044 AssertCompile(SVM_IOPM_PAGES * X86_PAGE_SIZE == sizeof(pVCpu->cpum.s.Guest.hwvirt.svm.abIoBitmap));1044 AssertCompile(SVM_IOPM_PAGES * X86_PAGE_SIZE == sizeof(pVCpu->cpum.s.Guest.hwvirt.svm.abIoBitmap)); 1045 1045 } 1046 1046
Note:
See TracChangeset
for help on using the changeset viewer.