Changeset 43469 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Sep 28, 2012 3:40:14 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 81010
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/HMInternal.h
r43468 r43469 336 336 R0PTRTYPE(uint8_t *) pbApicAccess; 337 337 338 /** R0 memory object for the MSR entry load page (guest MSRs). */339 RTR0MEMOBJ hMemObjMSREntryLoad;340 /** Physical address of the MSR entry load page (guest MSRs). */341 RTHCPHYS HCPhysMSREntryLoad;342 /** Virtual address of the MSR entry load page (guest MSRs). */343 R0PTRTYPE(void *) pvMSREntryLoad;344 345 338 #ifdef VBOX_WITH_CRASHDUMP_MAGIC 346 339 RTR0MEMOBJ hMemObjScratch; … … 348 341 R0PTRTYPE(uint8_t *) pbScratch; 349 342 #endif 350 /** R0 memory object for the MSR exit store page (guest MSRs). */351 RTR0MEMOBJ hMemObjMSRExitStore;352 /** Physical address of the MSR exit store page (guest MSRs). */353 RTHCPHYS HCPhysMSRExitStore;354 /** Virtual address of the MSR exit store page (guest MSRs). */355 R0PTRTYPE(void *) pvMSRExitStore;356 357 /** R0 memory object for the MSR exit load page (host MSRs). */358 RTR0MEMOBJ hMemObjMSRExitLoad;359 /** Physical address of the MSR exit load page (host MSRs). */360 RTHCPHYS HCPhysMSRExitLoad;361 /** Virtual address of the MSR exit load page (host MSRs). */362 R0PTRTYPE(void *) pvMSRExitLoad;363 364 343 /** Ring 0 handlers for VT-x. */ 365 344 DECLR0CALLBACKMEMBER(void, pfnSetupTaggedTLB, (PVM pVM, PVMCPU pVCpu)); … … 605 584 RTHCPHYS GCPhysEPTP; 606 585 607 /** Physical address of the MSR bitmap (1 page). */608 RTHCPHYS HCPhysM SRBitmap;609 /** R0 memory object for the MSR bitmap (1 page). */610 RTR0MEMOBJ hMemObjM SRBitmap;611 /** Virtual address of the MSR bitmap (1 page). */612 R0PTRTYPE(void *) pvM SRBitmap;586 /** Physical address of the MSR bitmap. */ 587 RTHCPHYS HCPhysMsrBitmap; 588 /** R0 memory object for the MSR bitmap. */ 589 RTR0MEMOBJ hMemObjMsrBitmap; 590 /** Virtual address of the MSR bitmap. */ 591 R0PTRTYPE(void *) pvMsrBitmap; 613 592 614 593 #ifdef VBOX_WITH_AUTO_MSR_LOAD_RESTORE 615 /** Physical address of the guest MSR load area (1 page). */ 616 RTHCPHYS HCPhysGuestMSR; 617 /** R0 memory object for the guest MSR load area (1 page). */ 618 RTR0MEMOBJ hMemObjGuestMSR; 619 /** Virtual address of the guest MSR load area (1 page). */ 620 R0PTRTYPE(void *) pvGuestMSR; 621 622 /** Physical address of the MSR load area (1 page). */ 623 RTHCPHYS HCPhysHostMSR; 624 /** R0 memory object for the MSR load area (1 page). */ 625 RTR0MEMOBJ hMemObjHostMSR; 626 /** Virtual address of the MSR load area (1 page). */ 627 R0PTRTYPE(void *) pvHostMSR; 594 /** Physical address of the VM-entry MSR-load and VM-exit MSR-store area (used 595 * for guest MSRs). */ 596 RTHCPHYS HCPhysGuestMsr; 597 /** R0 memory object of the VM-entry MSR-load and VM-exit MSR-store area 598 * (used for guest MSRs). */ 599 RTR0MEMOBJ hMemObjGuestMsr; 600 /** Virtual address of the VM-entry MSR-load and VM-exit MSR-store area (used 601 * for guest MSRs). */ 602 R0PTRTYPE(void *) pvGuestMsr; 603 604 /** Physical address of the VM-exit MSR-load area (used for host MSRs). */ 605 RTHCPHYS HCPhysHostMsr; 606 /** R0 memory object for the VM-exit MSR-load area (used for host MSRs). */ 607 RTR0MEMOBJ hMemObjHostMsr; 608 /** Virtual address of the VM-exit MSR-load area (used for host MSRs). */ 609 R0PTRTYPE(void *) pvHostMsr; 628 610 629 611 /* Number of automatically loaded/restored guest MSRs during the world switch. */ 630 uint32_t cCachedM SRs;612 uint32_t cCachedMsrs; 631 613 uint32_t uAlignment; 632 614 #endif /* VBOX_WITH_AUTO_MSR_LOAD_RESTORE */
Note:
See TracChangeset
for help on using the changeset viewer.