Changeset 90982 in vbox
- Timestamp:
- Aug 29, 2021 12:54:28 PM (3 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
include/VBox/vmm/vmm.h (modified) (2 diffs)
-
src/VBox/VMM/VMMR3/VMM.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/vmm.h
r90981 r90982 55 55 /** Invalid operation. */ 56 56 VMMCALLRING3_INVALID = 0, 57 /** Acquire the critical section specified as argument. */ 58 VMMCALLRING3_PDM_CRIT_SECT_ENTER, 59 /** Acquire the PGM lock. */ 60 VMMCALLRING3_PGM_LOCK, 57 /** Signal a ring 0 assertion. */ 58 VMMCALLRING3_VM_R0_ASSERTION, 59 /** Set the VM error message. */ 60 VMMCALLRING3_VM_SET_ERROR, 61 /** Set the VM runtime error message. */ 62 VMMCALLRING3_VM_SET_RUNTIME_ERROR, 61 63 /** Grow the PGM shadow page pool. */ 62 64 VMMCALLRING3_PGM_POOL_GROW, … … 67 69 /** Allocates a large (2MB) page. */ 68 70 VMMCALLRING3_PGM_ALLOCATE_LARGE_HANDY_PAGE, 71 /** Acquire the PGM lock. */ 72 VMMCALLRING3_PGM_LOCK, 69 73 /** Acquire the MM hypervisor heap lock. */ 70 74 VMMCALLRING3_MMHYPER_LOCK, 71 /** Set the VM error message. */72 VMMCALLRING3_VM_SET_ERROR,73 /** Set the VM runtime error message. */74 VMMCALLRING3_VM_SET_RUNTIME_ERROR,75 /** Signal a ring 0 assertion. */76 VMMCALLRING3_VM_R0_ASSERTION,77 /** Ring switch to force preemption. This is also used by PDMCritSect to78 * handle VERR_INTERRUPTED in kernel context. */79 VMMCALLRING3_VM_R0_PREEMPT,80 75 /** The usual 32-bit hack. */ 81 76 VMMCALLRING3_32BIT_HACK = 0x7fffffff -
trunk/src/VBox/VMM/VMMR3/VMM.cpp
r90981 r90982 2592 2592 return VERR_VMM_RING0_ASSERTION; 2593 2593 2594 /*2595 * A forced switch to ring 0 for preemption purposes.2596 */2597 case VMMCALLRING3_VM_R0_PREEMPT:2598 pVCpu->vmm.s.rcCallRing3 = VINF_SUCCESS;2599 break;2600 2601 2594 default: 2602 2595 AssertMsgFailed(("enmCallRing3Operation=%d\n", pVCpu->vmm.s.enmCallRing3Operation));
Note:
See TracChangeset
for help on using the changeset viewer.

