VM_Not_Executeable


include vmm.inc

mov     ebx, VMHandle
mov     edx, Flags
mov     eax, VM_Not_Executeable
VMMcall System_Control

Notifies the virtual device that the virtual machine is no longer capable of executing. The system sends this message as the first phase of terminating the virtual machine. The virtual device may modify all general registers and flags.

VMHandle

Handle of the virtual machine.

Flags

Reason the virtual machine is no longer executable. Can be one of these values:

Value

Meaning

VNE_Crashed

Virtual machine has crashed.

VNE_Nuked

Virtual machine was destroyed while active.

VNE_CreateFail

Some device failed Create_VM.

VNE_CrInitFail

Some device failed VM_Critical_Init.

VNE_InitFail

Some device failed VM_Init.


When destroying a running virtual machine, the system sends this message first and never sends the VM_Terminate message.

The virtual device must not call the Simulate_Int or Exec_Int service in the specified virtual machine.

See also VM_Not_Executeable2, VM_Terminate