Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

VMMRZCallRing3 operations.

Enumerator:
VMMCALLRING3_INVALID  Invalid operation.
VMMCALLRING3_PDM_LOCK  Acquire the PDM lock.
VMMCALLRING3_PDM_QUEUE_FLUSH  Call PDMR3QueueFlushWorker.
VMMCALLRING3_PGM_LOCK  Acquire the PGM lock.
VMMCALLRING3_PGM_POOL_GROW  Grow the PGM shadow page pool.
VMMCALLRING3_PGM_MAP_CHUNK  Maps a chunk into ring-3.
VMMCALLRING3_PGM_ALLOCATE_HANDY_PAGES  Allocates more handy pages.
VMMCALLRING3_MMHYPER_LOCK  Acquire the MM hypervisor heap lock.
VMMCALLRING3_REM_REPLAY_HANDLER_NOTIFICATIONS  Replay the REM handler notifications.
VMMCALLRING3_VMM_LOGGER_FLUSH  Flush the GC/R0 logger.
VMMCALLRING3_VM_SET_ERROR  Set the VM error message.
VMMCALLRING3_VM_SET_RUNTIME_ERROR  Set the VM runtime error message.
VMMCALLRING3_VM_R0_ASSERTION  Signal a ring 0 assertion.
VMMCALLRING3_VM_R0_PREEMPT  Ring switch to force preemption.
VMMCALLRING3_32BIT_HACK  The usual 32-bit hack.

Definition at line 81 of file vmm.h.

{
    /** Invalid operation.  */
    VMMCALLRING3_INVALID = 0,
    /** Acquire the PDM lock. */
    VMMCALLRING3_PDM_LOCK,
    /** Call PDMR3QueueFlushWorker. */
    VMMCALLRING3_PDM_QUEUE_FLUSH,
    /** Acquire the PGM lock. */
    VMMCALLRING3_PGM_LOCK,
    /** Grow the PGM shadow page pool. */
    VMMCALLRING3_PGM_POOL_GROW,
    /** Maps a chunk into ring-3. */
    VMMCALLRING3_PGM_MAP_CHUNK,
    /** Allocates more handy pages. */
    VMMCALLRING3_PGM_ALLOCATE_HANDY_PAGES,
    /** Acquire the MM hypervisor heap lock. */
    VMMCALLRING3_MMHYPER_LOCK,
    /** Replay the REM handler notifications. */
    VMMCALLRING3_REM_REPLAY_HANDLER_NOTIFICATIONS,
    /** Flush the GC/R0 logger. */
    VMMCALLRING3_VMM_LOGGER_FLUSH,
    /** Set the VM error message. */
    VMMCALLRING3_VM_SET_ERROR,
    /** Set the VM runtime error message. */
    VMMCALLRING3_VM_SET_RUNTIME_ERROR,
    /** Signal a ring 0 assertion. */
    VMMCALLRING3_VM_R0_ASSERTION,
    /** Ring switch to force preemption. */
    VMMCALLRING3_VM_R0_PREEMPT,
    /** The usual 32-bit hack. */
    VMMCALLRING3_32BIT_HACK = 0x7fffffff
} VMMCALLRING3;


Generated by  Doxygen 1.6.0   Back to index