24.3 Virtual Machine Interrupt and Callback Services

There are the following virtual machine interrupt and callback services:

Service Description

Build_Int_Stack_Frame Builds a stack frame for an interrupt.
Call_When_VM_Ints_Enabled Installs an interrupts-enabled callback.
Disable_VM_Ints Disables interrupts for the virtual machine.
Enable_VM_Ints Enables interrupts for the virtual machine.
Get_PM_Int_Type Returns the type of interrupt vector.
Get_PM_Int_Vector Returns a protected-mode interrupt address.
Get_V86_Int_Vector Returns a real-mode interrupt address.
Hook_V86_Int_Chain Installs a hook procedure for a V86 interrupt.
Set_PM_Int_Type Sets the protected-mode interrupt type.
Set_PM_Int_Vector Sets a protected-mode interrupt vector.
Set_V86_Int_Vector Sets a real-mode interrupt vector.
Simulate_Far_Call Simulates a far call.
Simulate_Far_Jmp Simulates a jump.
Simulate_Far_Ret Simulates a far return.
Simulate_Far_Ret_N Simulates a far return with parameters.
Simulate_Int Simulates an interrupt.
Simulate_Iret Simulates a return from an interrupt.
Simulate_Pop Simulates a pop instruction.
Simulate_Push Simulates a push instruction.