Changeset 70266 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Dec 21, 2017 11:43:15 AM (7 years ago)
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm.h
r69764 r70266 264 264 VMMR3_INT_DECL(bool) HMR3IsVmxPreemptionTimerUsed(PVM pVM); 265 265 VMMR3_INT_DECL(void) HMR3InfoSvmVmcbCtrl(PCDBGFINFOHLP pHlp, PCSVMVMCBCTRL pVmcbCtrl, const char *pszPrefix); 266 VMMR3_INT_DECL(void) HMR3InfoSvmVmcbStateSave(PCDBGFINFOHLP pHlp, PCSVMVMCBSTATESAVE pVmcbStateSave, const char *pszPrefix); 266 267 /** @} */ 267 268 #endif /* IN_RING3 */ -
trunk/include/VBox/vmm/hm_svm.h
r70264 r70266 480 480 481 481 /** 482 * SVM Selector type; includes hidden parts.482 * SVM selector/segment register type. 483 483 */ 484 484 typedef struct … … 488 488 uint32_t u32Limit; 489 489 uint64_t u64Base; /**< Only lower 32 bits are implemented for CS, DS, ES & SS. */ 490 } SVMSEL; 491 AssertCompileSize(SVMSEL, 16); 490 } SVMSELREG; 491 AssertCompileSize(SVMSELREG, 16); 492 /** Pointer to the SVMSELREG struct. */ 493 typedef SVMSELREG *PSVMSELREG; 494 /** Pointer to a const SVMSELREG struct. */ 495 typedef const SVMSELREG *PCSVMSELREG; 492 496 493 497 /** … … 500 504 uint32_t u32Limit; /**< Only lower 16 bits are implemented. */ 501 505 uint64_t u64Base; 502 } SVMGDTR; 503 AssertCompileSize(SVMGDTR, 16); 504 typedef SVMGDTR SVMIDTR; 506 } SVMXDTR; 507 AssertCompileSize(SVMXDTR, 16); 508 typedef SVMXDTR SVMIDTR; 509 typedef SVMXDTR SVMGDTR; 510 /** Pointer to the SVMXDTR struct. */ 511 typedef SVMXDTR *PSVMXDTR; 512 /** Pointer to a const SVMXDTR struct. */ 513 typedef const SVMXDTR *PCSVMXDTR; 514 505 515 506 516 /** … … 794 804 { 795 805 /** Offset 0x400 - Guest ES register + hidden parts. */ 796 SVMSEL 806 SVMSELREG ES; 797 807 /** Offset 0x410 - Guest CS register + hidden parts. */ 798 SVMSEL 808 SVMSELREG CS; 799 809 /** Offset 0x420 - Guest SS register + hidden parts. */ 800 SVMSEL 810 SVMSELREG SS; 801 811 /** Offset 0x430 - Guest DS register + hidden parts. */ 802 SVMSEL 812 SVMSELREG DS; 803 813 /** Offset 0x440 - Guest FS register + hidden parts. */ 804 SVMSEL 814 SVMSELREG FS; 805 815 /** Offset 0x450 - Guest GS register + hidden parts. */ 806 SVMSEL 816 SVMSELREG GS; 807 817 /** Offset 0x460 - Guest GDTR register. */ 808 818 SVMGDTR GDTR; 809 819 /** Offset 0x470 - Guest LDTR register + hidden parts. */ 810 SVMSEL 820 SVMSELREG LDTR; 811 821 /** Offset 0x480 - Guest IDTR register. */ 812 822 SVMIDTR IDTR; 813 823 /** Offset 0x490 - Guest TR register + hidden parts. */ 814 SVMSEL 824 SVMSELREG TR; 815 825 /** Offset 0x4A0-0x4CA - Reserved. */ 816 826 uint8_t u8Reserved4[0x4CB - 0x4A0];
Note:
See TracChangeset
for help on using the changeset viewer.