Changeset 18945 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Apr 16, 2009 1:53:20 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PGMInternal.h
r18937 r18945 3414 3414 { 3415 3415 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3416 PVM pVM = PGMCPU2VM(pPGM); 3416 3417 PCX86PD pGuestPD = NULL; 3417 int rc = pgmR0DynMapGCPageInlined( pPGM, pPGM->GCPhysCR3, (void **)&pGuestPD);3418 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pPGM->GCPhysCR3, (void **)&pGuestPD); 3418 3419 if (RT_FAILURE(rc)) 3419 3420 { … … 3442 3443 { 3443 3444 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3444 PX86PD pGuestPD = NULL; 3445 int rc = pgmR0DynMapGCPageInlined(pPGM, pPGM->GCPhysCR3, (void **)&pGuestPD); 3445 PVM pVM = PGMCPU2VM(pPGM); 3446 PX86PD pGuestPD = NULL; 3447 3448 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pPGM->GCPhysCR3, (void **)&pGuestPD); 3446 3449 AssertRCReturn(rc, NULL); 3447 3450 #else … … 3465 3468 { 3466 3469 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3467 PX86PD pGuestPD = NULL; 3468 int rc = pgmR0DynMapGCPageInlined(pPGM, pPGM->GCPhysCR3, (void **)&pGuestPD); 3470 PVM pVM = PGMCPU2VM(pPGM); 3471 PX86PD pGuestPD = NULL; 3472 3473 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pPGM->GCPhysCR3, (void **)&pGuestPD); 3469 3474 AssertRCReturn(rc, NULL); 3470 3475 #else … … 3489 3494 { 3490 3495 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3496 PVM pVM = PGMCPU2VM(pPGM); 3491 3497 PX86PDPT pGuestPDPT = NULL; 3492 int rc = pgmR0DynMapGCPageInlined(pPGM, pPGM->GCPhysCR3, (void **)&pGuestPDPT); 3498 3499 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pPGM->GCPhysCR3, (void **)&pGuestPDPT); 3493 3500 AssertRCReturn(rc, NULL); 3494 3501 #else … … 3517 3524 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3518 3525 PX86PDPT pGuestPDPT = 0; 3519 int rc = pgmR0DynMapGCPageInlined(pPGM, pPGM->GCPhysCR3, (void **)&pGuestPDPT); 3526 PVM pVM = PGMCPU2VM(pPGM); 3527 3528 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pPGM->GCPhysCR3, (void **)&pGuestPDPT); 3520 3529 AssertRCReturn(rc, 0); 3521 3530 #else … … 3549 3558 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3550 3559 PX86PDPAE pGuestPD = NULL; 3551 int rc = pgmR0DynMapGCPageInlined(pPGM, pGuestPDPT->a[iPdpt].u & X86_PDPE_PG_MASK, (void **)&pGuestPD); 3560 PVM pVM = PGMCPU2VM(pPGM); 3561 3562 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pGuestPDPT->a[iPdpt].u & X86_PDPE_PG_MASK, (void **)&pGuestPD); 3552 3563 AssertRCReturn(rc, NULL); 3553 3564 #else … … 3584 3595 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3585 3596 PX86PDPAE pGuestPD = NULL; 3586 int rc = pgmR0DynMapGCPageInlined(pPGM, pGuestPDPT->a[iPdpt].u & X86_PDPE_PG_MASK, (void **)&pGuestPD); 3597 PVM pVM = PGMCPU2VM(pPGM); 3598 3599 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pGuestPDPT->a[iPdpt].u & X86_PDPE_PG_MASK, (void **)&pGuestPD); 3587 3600 AssertRCReturn(rc, NULL); 3588 3601 #else … … 3620 3633 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3621 3634 PX86PDPAE pGuestPD = NULL; 3622 int rc = pgmR0DynMapGCPageInlined(pPGM, pGuestPDPT->a[iPdpt].u & X86_PDPE_PG_MASK, (void **)&pGuestPD); 3635 PVM pVM = PGMCPU2VM(pPGM); 3636 3637 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pGuestPDPT->a[iPdpt].u & X86_PDPE_PG_MASK, (void **)&pGuestPD); 3623 3638 AssertRCReturn(rc, ZeroPde); 3624 3639 #else … … 3660 3675 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3661 3676 PX86PDPAE pGuestPD = NULL; 3662 int rc = pgmR0DynMapGCPageInlined(pPGM, pGuestPDPT->a[iPdpt].u & X86_PDPE_PG_MASK, (void **)&pGuestPD); 3677 PVM pVM = PGMCPU2VM(pPGM); 3678 3679 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pGuestPDPT->a[iPdpt].u & X86_PDPE_PG_MASK, (void **)&pGuestPD); 3663 3680 AssertRCReturn(rc, NULL); 3664 3681 #else … … 3687 3704 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3688 3705 PX86PML4 pGuestPml4; 3689 int rc = pgmR0DynMapGCPageInlined(pPGM, pPGM->GCPhysCR3, (void **)&pGuestPml4); 3706 PVM pVM = PGMCPU2VM(pPGM); 3707 3708 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pPGM->GCPhysCR3, (void **)&pGuestPml4); 3690 3709 AssertRCReturn(rc, NULL); 3691 3710 #else … … 3712 3731 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3713 3732 PX86PML4 pGuestPml4; 3714 int rc = pgmR0DynMapGCPageInlined(pPGM, pPGM->GCPhysCR3, (void **)&pGuestPml4); 3733 PVM pVM = PGMCPU2VM(pPGM); 3734 3735 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pPGM->GCPhysCR3, (void **)&pGuestPml4); 3715 3736 AssertRCReturn(rc, NULL); 3716 3737 #else … … 3737 3758 #ifdef VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 3738 3759 PX86PML4 pGuestPml4; 3739 int rc = pgmR0DynMapGCPageInlined(pPGM, pPGM->GCPhysCR3, (void **)&pGuestPml4); 3760 PVM pVM = PGMCPU2VM(pPGM); 3761 3762 int rc = pgmR0DynMapGCPageInlined(&pVM->pgm.s, pPGM->GCPhysCR3, (void **)&pGuestPml4); 3740 3763 if (RT_FAILURE(rc)) 3741 3764 {
Note:
See TracChangeset
for help on using the changeset viewer.