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.
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.
VM_Not_Executeable2, VM_Terminate