enum _IO_OP_ENCODING IO_OP_ENCODING
Immediate value or in DX.
UINT32 IoInDword(UINT16 port)
Definition IoHandler.h:55
VOID IoOutByteString(UINT16 port, UINT8 *data, UINT32 count)
Definition IoHandler.h:97
VOID IoInByteString(UINT16 port, UINT8 *data, UINT32 size)
Definition IoHandler.h:61
VOID IoOutByte(UINT16 port, UINT8 value)
Definition IoHandler.h:79
_IO_OP_ENCODING
Immediate value or in DX.
Definition IoHandler.h:33
@ OpEncodingImm
Definition IoHandler.h:35
@ OpEncodingDx
Definition IoHandler.h:34
VOID IoHandlePerformIoBitmapReset(VIRTUAL_MACHINE_STATE *VCpu)
Reset I/O Bitmap.
Definition IoHandler.c:268
VOID IoOutWordString(UINT16 port, UINT16 *data, UINT32 count)
Definition IoHandler.h:103
_IO_ACCESS_INSTR
IN Instruction or OUT Instruction.
Definition IoHandler.h:23
@ AccessOut
Definition IoHandler.h:24
@ AccessIn
Definition IoHandler.h:25
VOID IoHandleIoVmExits(VIRTUAL_MACHINE_STATE *VCpu, VMX_EXIT_QUALIFICATION_IO_INSTRUCTION IoQualification, RFLAGS Flags)
VM-Exit handler for I/O Instructions (in/out).
Definition IoHandler.c:24
UINT16 IoInWord(UINT16 port)
Definition IoHandler.h:49
UINT8 IoInByte(UINT16 port)
Definition IoHandler.h:43
VOID IoHandlePerformIoBitmapChange(VIRTUAL_MACHINE_STATE *VCpu, UINT32 Port)
Change I/O Bitmap.
Definition IoHandler.c:241
VOID IoOutDword(UINT16 port, UINT32 value)
Definition IoHandler.h:91
VOID IoInDwordString(UINT16 port, UINT32 *data, UINT32 size)
Definition IoHandler.h:73
VOID IoInWordString(UINT16 port, UINT16 *data, UINT32 size)
Definition IoHandler.h:67
VOID IoOutDwordString(UINT16 port, UINT32 *data, UINT32 count)
Definition IoHandler.h:109
enum _IO_ACCESS_INSTR IO_ACCESS_INSTR
IN Instruction or OUT Instruction.
VOID IoOutWord(UINT16 port, UINT16 value)
Definition IoHandler.h:85