Changeset 10410 in vbox
- Timestamp:
- Jul 9, 2008 12:23:26 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 33067
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vm.h
r10409 r10410 107 107 #define VM_FF_TO_R3 RT_BIT_32(28) 108 108 109 /** REM needs to be informed about handler changes. */ 110 #define VM_FF_REM_HANDLER_NOTIFY RT_BIT_32(29) 111 109 112 /** Suspend the VM - debug only. */ 110 113 #define VM_FF_DEBUG_SUSPEND RT_BIT_32(31) … … 125 128 #define VM_FF_NORMAL_PRIORITY_POST_MASK (VM_FF_TERMINATE | VM_FF_DBGF | VM_FF_RESET | VM_FF_CSAM_SCAN_PAGE) 126 129 /** Normal priority actions. */ 127 #define VM_FF_NORMAL_PRIORITY_MASK (VM_FF_REQUEST | VM_FF_PDM_QUEUES | VM_FF_PDM_DMA )130 #define VM_FF_NORMAL_PRIORITY_MASK (VM_FF_REQUEST | VM_FF_PDM_QUEUES | VM_FF_PDM_DMA | VM_FF_REM_HANDLER_NOTIFY) 128 131 /** Flags to check before resuming guest execution. */ 129 132 #define VM_FF_RESUME_GUEST_MASK (VM_FF_TO_R3) -
trunk/src/VBox/VMM/VMMAll/REMAll.cpp
r10357 r10410 102 102 pRec->u.PhysicalRegister.cb = cb; 103 103 pRec->u.PhysicalRegister.fHasHCHandler = fHasHCHandler; 104 VM_FF_SET(pVM, VM_FF_REM_HANDLER_NOTIFY); 104 105 } 105 106 … … 126 127 pRec->u.PhysicalDeregister.fHasHCHandler = fHasHCHandler; 127 128 pRec->u.PhysicalDeregister.fRestoreAsRAM = fRestoreAsRAM; 129 VM_FF_SET(pVM, VM_FF_REM_HANDLER_NOTIFY); 128 130 } 129 131 … … 152 154 pRec->u.PhysicalModify.fHasHCHandler = fHasHCHandler; 153 155 pRec->u.PhysicalModify.fRestoreAsRAM = fRestoreAsRAM; 156 VM_FF_SET(pVM, VM_FF_REM_HANDLER_NOTIFY); 154 157 } 155 158 -
trunk/src/recompiler/VBoxRecompiler.c
r10408 r10410 2502 2502 2503 2503 /** 2504 * Replays the invalidated recorded pages.2505 * Called in response to V ERR_REM_FLUSHED_PAGES_OVERFLOWfrom the RAW execution loop.2504 * Replays the handler notification changes 2505 * Called in response to VM_FF_REM_HANDLER_NOTIFY from the RAW execution loop. 2506 2506 * 2507 2507 * @param pVM VM handle. … … 2555 2555 } 2556 2556 } 2557 VM_FF_CLEAR(pVM, VM_FF_REM_HANDLER_NOTIFY); 2557 2558 } 2558 2559
Note:
See TracChangeset
for help on using the changeset viewer.