Defines |
| #define | NDEBUG |
| #define | KiVdmGetInstructionSize(x) ((x) & 0xFF) |
| #define | KiVdmGetPrefixFlags(x) ((x) & 0xFFFFFF00) |
Functions |
| | KiVdmUnhandledOpcode (F) |
| | KiVdmUnhandledOpcode (OUTSW) |
| | KiVdmUnhandledOpcode (OUTSB) |
| | KiVdmUnhandledOpcode (INSB) |
| | KiVdmUnhandledOpcode (INSW) |
| | KiVdmUnhandledOpcode (NPX) |
| | KiVdmUnhandledOpcode (INBimm) |
| | KiVdmUnhandledOpcode (INWimm) |
| | KiVdmUnhandledOpcode (OUTBimm) |
| | KiVdmUnhandledOpcode (OUTWimm) |
| | KiVdmUnhandledOpcode (INB) |
| | KiVdmUnhandledOpcode (INW) |
| | KiVdmUnhandledOpcode (OUTB) |
| | KiVdmUnhandledOpcode (OUTW) |
| | KiVdmUnhandledOpcode (HLT) |
| | KiVdmUnhandledOpcode (INTO) |
| | KiVdmUnhandledOpcode (INV) |
| BOOLEAN FASTCALL | KiVdmOpcodePUSHF (IN PKTRAP_FRAME TrapFrame, IN ULONG Flags) |
| BOOLEAN FASTCALL | KiVdmOpcodePOPF (IN PKTRAP_FRAME TrapFrame, IN ULONG Flags) |
| BOOLEAN FASTCALL | KiVdmOpcodeINTnn (IN PKTRAP_FRAME TrapFrame, IN ULONG Flags) |
| BOOLEAN FASTCALL | KiVdmOpcodeIRET (IN PKTRAP_FRAME TrapFrame, IN ULONG Flags) |
| BOOLEAN FASTCALL | KiVdmOpcodeCLI (IN PKTRAP_FRAME TrapFrame, IN ULONG Flags) |
| BOOLEAN FASTCALL | KiVdmOpcodeSTI (IN PKTRAP_FRAME TrapFrame, IN ULONG Flags) |
| BOOLEAN FASTCALL | KiVdmHandleOpcode (IN PKTRAP_FRAME TrapFrame, IN ULONG Flags) |
| BOOLEAN FASTCALL | KiVdmOpcodePrefix (IN PKTRAP_FRAME TrapFrame, IN ULONG Flags) |
| BOOLEAN FASTCALL | Ki386HandleOpcodeV86 (IN PKTRAP_FRAME TrapFrame) |
| ULONG_PTR FASTCALL | KiExitV86Mode (IN PKTRAP_FRAME TrapFrame) |
| VOID FASTCALL | KiEnterV86Mode (IN PKV8086_STACK_FRAME StackFrame) |
| VOID NTAPI | Ke386SetIOPL (VOID) |
| NTSTATUS NTAPI | Ke386CallBios (IN ULONG Int, OUT PCONTEXT Context) |
| BOOLEAN NTAPI | Ke386IoSetAccessProcess (IN PKPROCESS Process, IN ULONG MapNumber) |
| BOOLEAN NTAPI | Ke386SetIoAccessMap (IN ULONG MapNumber, IN PKIO_ACCESS_MAP IopmBuffer) |
| BOOLEAN NTAPI | Ke386QueryIoAccessMap (IN ULONG MapNumber, IN PKIO_ACCESS_MAP IopmBuffer) |
Variables |
| ULONG | KeI386EFlagsAndMaskV86 = EFLAGS_USER_SANITIZE |
| ULONG | KeI386EFlagsOrMaskV86 = EFLAGS_INTERRUPT_MASK |
| PVOID | Ki386IopmSaveArea |
| BOOLEAN | KeI386VirtualIntExtensions = FALSE |
| const PULONG | KiNtVdmState = (PULONG)FIXED_NTVDMSTATE_LINEAR_PC_AT |