Changeset 74789 in vbox for trunk/src/VBox/VMM/VMMRC
- Timestamp:
- Oct 12, 2018 10:34:32 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 125733
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp
r74785 r74789 212 212 if ( rc == VINF_SUCCESS 213 213 && ( VM_FF_IS_PENDING(pVM, VM_FF_TM_VIRTUAL_SYNC | VM_FF_REQUEST | VM_FF_PGM_NO_MEMORY | VM_FF_PDM_DMA) 214 || VMCPU_FF_IS_ PENDING(pVCpu, VMCPU_FF_TIMER | VMCPU_FF_TO_R3214 || VMCPU_FF_IS_ANY_SET(pVCpu, VMCPU_FF_TIMER | VMCPU_FF_TO_R3 215 215 | VMCPU_FF_UPDATE_APIC | VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC 216 216 | VMCPU_FF_REQUEST | VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL … … 235 235 236 236 /* Pending Ring-3 action. */ 237 if (VMCPU_FF_IS_ PENDING(pVCpu, VMCPU_FF_TO_R3 | VMCPU_FF_PDM_CRITSECT | VMCPU_FF_IEM | VMCPU_FF_IOM))237 if (VMCPU_FF_IS_ANY_SET(pVCpu, VMCPU_FF_TO_R3 | VMCPU_FF_PDM_CRITSECT | VMCPU_FF_IEM | VMCPU_FF_IOM)) 238 238 { 239 239 VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_TO_R3); … … 255 255 rc = VINF_EM_PENDING_REQUEST; 256 256 /* Pending GDT/LDT/TSS sync. */ 257 else if (VMCPU_FF_IS_ PENDING(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_SELM_SYNC_TSS))257 else if (VMCPU_FF_IS_ANY_SET(pVCpu, VMCPU_FF_SELM_SYNC_GDT | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_SELM_SYNC_TSS)) 258 258 rc = VINF_SELM_SYNC_GDT; 259 259 else if (VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_TRPM_SYNC_IDT)) 260 260 rc = VINF_EM_RAW_TO_R3; 261 261 /* Possibly pending interrupt: dispatch it. */ 262 else if ( VMCPU_FF_IS_ PENDING(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC)262 else if ( VMCPU_FF_IS_ANY_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC | VMCPU_FF_INTERRUPT_PIC) 263 263 && !VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INHIBIT_INTERRUPTS) 264 264 && PATMAreInterruptsEnabledByCtx(pVM, CPUMCTX_FROM_CORE(pRegFrame)) … … 296 296 * Try sync CR3? 297 297 */ 298 else if (VMCPU_FF_IS_ PENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL))298 else if (VMCPU_FF_IS_ANY_SET(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL)) 299 299 { 300 300 #if 1
Note:
See TracChangeset
for help on using the changeset viewer.