Changeset 59003 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Dec 4, 2015 9:46:44 PM (9 years ago)
- Location:
- trunk/src/VBox/VMM/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/HMInternal.h
r58998 r59003 632 632 /** Set when the TLB has been checked until we return from the world switch. */ 633 633 volatile bool fCheckedTLBFlush; 634 /** Whether we're executing a single instruction. */635 bool fSingleInstruction;636 /** Whether we should use the debug loop because of single stepping or special637 * debug breakpoints / events are armed. */638 bool fUseDebugLoop;639 /** Whether we are currently executing in the debug loop.640 * Mainly for assertions. */641 bool fUsingDebugLoop;642 /** Set if we need to clear the trap flag because of single stepping. */643 bool fClearTrapFlag;644 634 /** Whether we've completed the inner HM leave function. */ 645 635 bool fLeaveDone; … … 652 642 bool fLoadSaveGuestXcr0; 653 643 644 /** Whether we should use the debug loop because of single stepping or special 645 * debug breakpoints / events are armed. */ 646 bool fUseDebugLoop; 647 /** Whether we are currently executing in the debug loop. 648 * Mainly for assertions. */ 649 bool fUsingDebugLoop; 650 /** Set if we using the debug loop and wish to intercept RDTSC. */ 651 bool fDebugWantRdTscExit; 652 /** Whether we're executing a single instruction. */ 653 bool fSingleInstruction; 654 /** Set if we need to clear the trap flag because of single stepping. */ 655 bool fClearTrapFlag; 656 654 657 /** Whether \#UD needs to be intercepted (required by certain GIM providers). */ 655 658 bool fGIMTrapXcptUD; 656 659 /** Whether paravirt. hypercalls are enabled. */ 657 660 bool fHypercallsEnabled; 658 uint8_t u8Alignment0[ 3];661 uint8_t u8Alignment0[2]; 659 662 660 663 /** World switch exit counter. */ -
trunk/src/VBox/VMM/include/HMInternal.mac
r58998 r59003 67 67 .fActive resb 1 68 68 .fCheckedTLBFlush resb 1 69 .fSingleInstruction resb 170 .fUseDebugLoop resb 171 .fUsingDebugLoop resb 172 .fClearTrapFlag resb 173 69 .fLeaveDone resb 1 74 70 .fUsingHyperDR7 resb 1 75 71 .fPreloadGuestFpu resb 1 76 72 .fLoadSaveGuestXcr0 resb 1 73 74 .fUseDebugLoop resb 1 75 .fUsingDebugLoop resb 1 76 .fDebugWantRdTscExit resb 1 77 .fSingleInstruction resb 1 78 .fClearTrapFlag resb 1 79 77 80 .fGIMTrapXcptUD resb 1 78 81 .fHypercallsEnabled resb 1 79 82 alignb 8 83 80 84 .cWorldSwitchExits resd 1 81 85 .fContextUseFlags resd 1
Note:
See TracChangeset
for help on using the changeset viewer.