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

vmm.h File Reference


Detailed Description

VMM - The Virtual Machine Monitor.

Definition in file vmm.h.

#include <VBox/cdefs.h>
#include <VBox/types.h>
#include <VBox/vmapi.h>
#include <iprt/stdarg.h>

Go to the source code of this file.

Enumerations

enum  VMMCALLHOST {
  VMMCALLHOST_INVALID = 0, VMMCALLHOST_PDM_LOCK, VMMCALLHOST_PDM_QUEUE_FLUSH, VMMCALLHOST_PGM_LOCK,
  VMMCALLHOST_PGM_POOL_GROW, VMMCALLHOST_PGM_RAM_GROW_RANGE, VMMCALLHOST_REM_REPLAY_HANDLER_NOTIFICATIONS, VMMCALLHOST_VMM_LOGGER_FLUSH,
  VMMCALLHOST_VM_SET_ERROR, VMMCALLHOST_VM_SET_RUNTIME_ERROR, VMMCALLHOST_32BIT_HACK = 0x7fffffff
}
enum  VMMR0OPERATION {
  VMMR0_DO_RAW_RUN = 0, VMMR0_DO_RUN_GC = VMMR0_DO_RAW_RUN, VMMR0_DO_HWACC_RUN, VMMR0_DO_VMMR0_INIT,
  VMMR0_DO_VMMR0_TERM, VMMR0_DO_HWACC_SETUP_VM, VMMR0_DO_CALL_HYPERVISOR, VMMR0_DO_SRV_START,
  VMMR0_DO_INTNET_OPEN, VMMR0_DO_INTNET_IF_CLOSE, VMMR0_DO_INTNET_IF_GET_RING3_BUFFER, VMMR0_DO_INTNET_IF_SET_PROMISCUOUS_MODE,
  VMMR0_DO_INTNET_IF_SEND, VMMR0_DO_INTNET_IF_WAIT, VMMR0_DO_SRV_END, VMMR0_DO_NOP,
  VMMR0_DO_TESTS, VMMR0_DO_32BIT_HACK = 0x7fffffff
}
enum  VMMSWITCHER {
  VMMSWITCHER_INVALID = 0, VMMSWITCHER_32_TO_32, VMMSWITCHER_32_TO_PAE, VMMSWITCHER_32_TO_AMD64,
  VMMSWITCHER_PAE_TO_32, VMMSWITCHER_PAE_TO_PAE, VMMSWITCHER_PAE_TO_AMD64, VMMSWITCHER_AMD64_TO_PAE,
  VMMSWITCHER_AMD64_TO_AMD64, VMMSWITCHER_MAX, VMMSWITCHER_32BIT_HACK = 0x7fffffff
}

Functions

RTHCPTR VMMGetHCStack (PVM pVM)
RTGCPTR VMMGetStackGC (PVM pVM)
 VMMR0DECL (int) VMMR0Entry(PVM pVM

Variables

VMMCALLHOST enmOperation
unsigned void * pvArg
VMMCALLHOST uint64_t uArg
unsigned uOperation


Generated by  Doxygen 1.6.0   Back to index