Changeset 1832 in vbox for trunk/include
- Timestamp:
- Mar 30, 2007 2:17:08 PM (18 years ago)
- Location:
- trunk/include/VBox
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/csam.h
r1829 r1832 240 240 241 241 /** 242 * Flush dirty code pages243 * 244 * @returns VBox status code. 245 * @param pVM The VM to operate on. 246 */ 247 CSAMR3DECL(int) CSAMR3 FlushDirtyPages(PVM pVM);242 * Perform any pending actions 243 * 244 * @returns VBox status code. 245 * @param pVM The VM to operate on. 246 */ 247 CSAMR3DECL(int) CSAMR3DoPendingAction(PVM pVM); 248 248 249 249 /** -
trunk/include/VBox/pgm.h
r1612 r1832 355 355 * @retval VINF_PGM_SYNC_CR3 if we're out of shadow pages or something like that. 356 356 * @param pVM VM handle. 357 * @param GCPtrPage Page to invalidate.357 * @param GCPtrPage Page to prefetch. 358 358 */ 359 359 PGMDECL(int) PGMPrefetchPage(PVM pVM, RTGCPTR GCPtrPage); -
trunk/include/VBox/vm.h
r1522 r1832 91 91 /** CSAM needs to scan the page that's being executed */ 92 92 #define VM_FF_CSAM_SCAN_PAGE BIT(24) 93 /** CSAM needs to flush a code page that has been modified. */94 #define VM_FF_CSAM_ FLUSH_DIRTY_PAGEBIT(25)93 /** CSAM needs to do some homework. */ 94 #define VM_FF_CSAM_PENDING_ACTION BIT(25) 95 95 96 96 /** Force return to Ring-3. */ … … 110 110 #define VM_FF_HIGH_PRIORITY_PRE_RAW_MASK (VM_FF_PGM_SYNC_CR3 | VM_FF_PGM_SYNC_CR3_NON_GLOBAL | VM_FF_SELM_SYNC_TSS | VM_FF_TRPM_SYNC_IDT | VM_FF_SELM_SYNC_GDT | VM_FF_SELM_SYNC_LDT | VM_FF_INHIBIT_INTERRUPTS) 111 111 /** High priority post-execution actions. */ 112 #define VM_FF_HIGH_PRIORITY_POST_MASK (VM_FF_PDM_CRITSECT|VM_FF_CSAM_ FLUSH_DIRTY_PAGE)112 #define VM_FF_HIGH_PRIORITY_POST_MASK (VM_FF_PDM_CRITSECT|VM_FF_CSAM_PENDING_ACTION) 113 113 /** Normal priority post-execution actions. */ 114 114 #define VM_FF_NORMAL_PRIORITY_POST_MASK (VM_FF_TERMINATE | VM_FF_DBGF | VM_FF_RESET | VM_FF_CSAM_SCAN_PAGE) … … 120 120 #define VM_FF_ALL_MASK (~0U) 121 121 /** All the forced flags. */ 122 #define VM_FF_ALL_BUT_RAW_MASK (~(VM_FF_HIGH_PRIORITY_PRE_RAW_MASK | VM_FF_CSAM_ FLUSH_DIRTY_PAGE| VM_FF_PDM_CRITSECT))122 #define VM_FF_ALL_BUT_RAW_MASK (~(VM_FF_HIGH_PRIORITY_PRE_RAW_MASK | VM_FF_CSAM_PENDING_ACTION | VM_FF_PDM_CRITSECT)) 123 123 124 124 /** @} */
Note:
See TracChangeset
for help on using the changeset viewer.