|
|
@ -37,6 +37,9 @@ PUCHAR VmHandlerEpilogue(UINT InstructionSize, PUINT OutSize, XED_REG_ENUM Vip =
|
|
|
|
|
|
|
|
|
|
|
|
CONST CHAR* VmIClassToString(VM_ICLASS_ENUM IClass);
|
|
|
|
CONST CHAR* VmIClassToString(VM_ICLASS_ENUM IClass);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PUCHAR VmHandlerEnter(PUINT OutSize);
|
|
|
|
|
|
|
|
PUCHAR VmHandlerExit(PUINT OutSize);
|
|
|
|
|
|
|
|
|
|
|
|
//Internal register(IReg) store/load
|
|
|
|
//Internal register(IReg) store/load
|
|
|
|
PUCHAR VmHandlerIRegMem_B(VM_IREG_ENUM IReg, VM_OPERAND_SIZE_ENUM OperandSize, BOOL Load, PUINT OutSize, XED_REG_ENUM XReg1 = XED_REG_R8);
|
|
|
|
PUCHAR VmHandlerIRegMem_B(VM_IREG_ENUM IReg, VM_OPERAND_SIZE_ENUM OperandSize, BOOL Load, PUINT OutSize, XED_REG_ENUM XReg1 = XED_REG_R8);
|
|
|
|
PUCHAR VmHandlerIRegMem_BD(VM_IREG_ENUM IReg, VM_OPERAND_SIZE_ENUM OperandSize, BOOL Load, PUINT OutSize, XED_REG_ENUM XReg1 = XED_REG_R8, XED_REG_ENUM XReg2 = XED_REG_R9);
|
|
|
|
PUCHAR VmHandlerIRegMem_BD(VM_IREG_ENUM IReg, VM_OPERAND_SIZE_ENUM OperandSize, BOOL Load, PUINT OutSize, XED_REG_ENUM XReg1 = XED_REG_R8, XED_REG_ENUM XReg2 = XED_REG_R9);
|
|
|
|