Changeset 43455 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Sep 27, 2012 2:00:03 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/HMInternal.h
r43387 r43455 330 330 331 331 /** R0 memory object for the APIC physical page (serves for filtering accesses). */ 332 RTR0MEMOBJ pMemObjAPIC;332 RTR0MEMOBJ hMemObjAPIC; 333 333 /** Physical address of the APIC physical page (serves for filtering accesses). */ 334 RTHCPHYS pAPICPhys;334 RTHCPHYS HCPhysAPIC; 335 335 /** Virtual address of the APIC physical page (serves for filtering accesses). */ 336 R0PTRTYPE(uint8_t *) p APIC;336 R0PTRTYPE(uint8_t *) pbAPIC; 337 337 338 338 /** R0 memory object for the MSR entry load page (guest MSRs). */ 339 RTR0MEMOBJ pMemObjMSREntryLoad;339 RTR0MEMOBJ hMemObjMSREntryLoad; 340 340 /** Physical address of the MSR entry load page (guest MSRs). */ 341 RTHCPHYS pMSREntryLoadPhys;341 RTHCPHYS HCPhysMSREntryLoad; 342 342 /** Virtual address of the MSR entry load page (guest MSRs). */ 343 R0PTRTYPE( uint8_t *) pMSREntryLoad;343 R0PTRTYPE(void *) pvMSREntryLoad; 344 344 345 345 #ifdef VBOX_WITH_CRASHDUMP_MAGIC 346 RTR0MEMOBJ pMemObjScratch;347 RTHCPHYS pScratchPhys;348 R0PTRTYPE(uint8_t *) p Scratch;346 RTR0MEMOBJ hMemObjScratch; 347 RTHCPHYS HCPhysScratch; 348 R0PTRTYPE(uint8_t *) pbScratch; 349 349 #endif 350 350 /** R0 memory object for the MSR exit store page (guest MSRs). */ 351 RTR0MEMOBJ pMemObjMSRExitStore;351 RTR0MEMOBJ hMemObjMSRExitStore; 352 352 /** Physical address of the MSR exit store page (guest MSRs). */ 353 RTHCPHYS pMSRExitStorePhys;353 RTHCPHYS HCPhysMSRExitStore; 354 354 /** Virtual address of the MSR exit store page (guest MSRs). */ 355 R0PTRTYPE( uint8_t *) pMSRExitStore;355 R0PTRTYPE(void *) pvMSRExitStore; 356 356 357 357 /** R0 memory object for the MSR exit load page (host MSRs). */ 358 RTR0MEMOBJ pMemObjMSRExitLoad;358 RTR0MEMOBJ hMemObjMSRExitLoad; 359 359 /** Physical address of the MSR exit load page (host MSRs). */ 360 RTHCPHYS pMSRExitLoadPhys;360 RTHCPHYS HCPhysMSRExitLoad; 361 361 /** Virtual address of the MSR exit load page (host MSRs). */ 362 R0PTRTYPE( uint8_t *) pMSRExitLoad;362 R0PTRTYPE(void *) pvMSRExitLoad; 363 363 364 364 /** Ring 0 handlers for VT-x. */ … … 411 411 412 412 /** R0 memory object for the IO bitmap (12kb). */ 413 RTR0MEMOBJ pMemObjIOBitmap;413 RTR0MEMOBJ hMemObjIOBitmap; 414 414 /** Physical address of the IO bitmap (12kb). */ 415 RTHCPHYS pIOBitmapPhys;415 RTHCPHYS HCPhysIOBitmap; 416 416 /** Virtual address of the IO bitmap. */ 417 R0PTRTYPE(void *) p IOBitmap;417 R0PTRTYPE(void *) pvIOBitmap; 418 418 419 419 /* HWCR msr (for diagnostics) */ … … 606 606 607 607 /** Physical address of the MSR bitmap (1 page). */ 608 RTHCPHYS pMSRBitmapPhys;608 RTHCPHYS HCPhysMSRBitmap; 609 609 /** R0 memory object for the MSR bitmap (1 page). */ 610 RTR0MEMOBJ pMemObjMSRBitmap;610 RTR0MEMOBJ hMemObjMSRBitmap; 611 611 /** Virtual address of the MSR bitmap (1 page). */ 612 R0PTRTYPE( uint8_t *) pMSRBitmap;612 R0PTRTYPE(void *) pvMSRBitmap; 613 613 614 614 #ifdef VBOX_WITH_AUTO_MSR_LOAD_RESTORE 615 615 /** Physical address of the guest MSR load area (1 page). */ 616 RTHCPHYS pGuestMSRPhys;616 RTHCPHYS HCPhysGuestMSR; 617 617 /** R0 memory object for the guest MSR load area (1 page). */ 618 RTR0MEMOBJ pMemObjGuestMSR;618 RTR0MEMOBJ hMemObjGuestMSR; 619 619 /** Virtual address of the guest MSR load area (1 page). */ 620 R0PTRTYPE( uint8_t *) pGuestMSR;620 R0PTRTYPE(void *) pvGuestMSR; 621 621 622 622 /** Physical address of the MSR load area (1 page). */ 623 RTHCPHYS pHostMSRPhys;623 RTHCPHYS HCPhysHostMSR; 624 624 /** R0 memory object for the MSR load area (1 page). */ 625 RTR0MEMOBJ pMemObjHostMSR;625 RTR0MEMOBJ hMemObjHostMSR; 626 626 /** Virtual address of the MSR load area (1 page). */ 627 R0PTRTYPE( uint8_t *) pHostMSR;627 R0PTRTYPE(void *) pvHostMSR; 628 628 629 629 /* Number of automatically loaded/restored guest MSRs during the world switch. */ … … 667 667 { 668 668 /** R0 memory object for the host VM control block (VMCB). */ 669 RTR0MEMOBJ pMemObjVMCBHost;669 RTR0MEMOBJ hMemObjVMCBHost; 670 670 /** Physical address of the host VM control block (VMCB). */ 671 RTHCPHYS pVMCBHostPhys;671 RTHCPHYS HCPhysVMCBHost; 672 672 /** Virtual address of the host VM control block (VMCB). */ 673 R0PTRTYPE(void *) p VMCBHost;673 R0PTRTYPE(void *) pvVMCBHost; 674 674 675 675 /** R0 memory object for the VM control block (VMCB). */ 676 RTR0MEMOBJ pMemObjVMCB;676 RTR0MEMOBJ hMemObjVMCB; 677 677 /** Physical address of the VM control block (VMCB). */ 678 RTHCPHYS pVMCBPhys;678 RTHCPHYS HCPhysVMCB; 679 679 /** Virtual address of the VM control block (VMCB). */ 680 R0PTRTYPE(void *) p VMCB;680 R0PTRTYPE(void *) pvVMCB; 681 681 682 682 /** Ring 0 handlers for VT-x. */ 683 PFNHMSVMVMRUN pfnVMRun;683 PFNHMSVMVMRUN pfnVMRun; 684 684 685 685 /** R0 memory object for the MSR bitmap (8kb). */ 686 RTR0MEMOBJ pMemObjMSRBitmap;686 RTR0MEMOBJ hMemObjMSRBitmap; 687 687 /** Physical address of the MSR bitmap (8kb). */ 688 RTHCPHYS pMSRBitmapPhys;688 RTHCPHYS HCPhysMSRBitmap; 689 689 /** Virtual address of the MSR bitmap. */ 690 R0PTRTYPE(void *) p MSRBitmap;690 R0PTRTYPE(void *) pvMSRBitmap; 691 691 } svm; 692 692
Note:
See TracChangeset
for help on using the changeset viewer.