include bimodint.inc
Bimodal_Int_Struc STRUC
BIS_IRQ_Number dw ? ; IRQ number
BIS_VM_ID dw 0 ; see below
BIS_Next dd ? ; next Bimodal_Int_Struc in chain
BIS_Reserved1 dd ? ; see below
BIS_Reserved2 dd ? ; see below
BIS_Reserved3 dd ? ; reserved; do not use
BIS_Reserved4 dd ? ; reserved; do not use
BIS_Flags dd 0 ; bimodal interrupt flags; must be 0
BIS_Mode dw 0 ; see below
BIS_Entry dw ? ; see below
BIS_Control_Proc dw ? ; see below
dw ?
BIS_User_Mode_API dd ? ; see below
BIS_Super_Mode_API dd ? ; see below
BIS_User_Mode_CS dw ? ; see below
BIS_User_Mode_DS dw ? ; see below
BIS_Super_Mode_CS dw ? ; see below
BIS_Super_Mode_DS dw ? ; see below
BIS_Descriptor_Count dw ? ; see below
Bimodal_Int_Struc ENDS
Contains information for a bimodal interrupt.
BIH_API_Call_Back | Calls specified callback procedure when given virtual machine runs. |
BIH_API_EOI | End interrupt. |
BIH_API_Get_IRR | Retrieve the set state of the physical IRQ. |
BIH_API_Get_ISR | Retrieve service state of the physical IRQ. |
BIH_API_Get_Mask | Retrieve the mask state of the physical IRQ. |
BIH_API_Mask | Mask the physical IRQ. |
BIH_API_Unmask | Unmask the physical IRQ. |