Changeset 13991 in vbox for trunk/src/VBox/VMM/VMMAll/PGMAllGst.h
- Timestamp:
- Nov 10, 2008 10:36:38 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PGMAllGst.h
r13937 r13991 520 520 pgmPoolFreeByPage(pPool, pVM->pgm.s.pHCShwAmd64CR3, PGMPOOL_IDX_AMD64_CR3, pVM->pgm.s.pHCShwAmd64CR3->GCPhys >> PAGE_SHIFT); 521 521 pVM->pgm.s.pHCShwAmd64CR3 = 0; 522 pVM->pgm.s.pHCPaePML4 = 0; 522 pVM->pgm.s.pShwPaePml4R3 = 0; 523 # ifndef VBOX_WITH_2X_4GB_ADDR_SPACE 524 pVM->pgm.s.pShwPaePml4R0 = 0; 525 # endif 523 526 pVM->pgm.s.HCPhysPaePML4 = 0; 524 527 } … … 535 538 goto l_try_again; 536 539 } 537 pVM->pgm.s.pHCPaePML4 = (PX86PML4)PGMPOOL_PAGE_2_PTR(pPool->CTX_SUFF(pVM), pVM->pgm.s.pHCShwAmd64CR3); 540 pVM->pgm.s.pShwPaePml4R3 = (R3PTRTYPE(PX86PML4))PGMPOOL_PAGE_2_PTR(pPool->CTX_SUFF(pVM), pVM->pgm.s.pHCShwAmd64CR3); 541 # ifndef VBOX_WITH_2X_4GB_ADDR_SPACE 542 pVM->pgm.s.pShwPaePml4R0 = (R0PTRTYPE(PX86PML4))PGMPOOL_PAGE_2_PTR(pPool->CTX_SUFF(pVM), pVM->pgm.s.pHCShwAmd64CR3); 543 # endif 538 544 pVM->pgm.s.HCPhysPaePML4 = pVM->pgm.s.pHCShwAmd64CR3->Core.Key; 539 545 } … … 595 601 if (!HWACCMIsNestedPagingActive(pVM)) 596 602 { 597 pVM->pgm.s.pHCPaePML4 = 0; 603 pVM->pgm.s.pShwPaePml4R3 = 0; 604 # ifndef VBOX_WITH_2X_4GB_ADDR_SPACE 605 pVM->pgm.s.pShwPaePml4R0 = 0; 606 # endif 598 607 pVM->pgm.s.HCPhysPaePML4 = 0; 599 608 if (pVM->pgm.s.pHCShwAmd64CR3)
Note:
See TracChangeset
for help on using the changeset viewer.