#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
Functions |
| VOID INIT_FUNCTION NTAPI | KeInitExceptions (VOID) |
| static VOID | KiDispatchExceptionToUser (IN PKTRAP_FRAME TrapFrame, IN PCONTEXT Context, IN PEXCEPTION_RECORD ExceptionRecord) |
| static VOID | KiPageInDirectory (PVOID ImageBase, USHORT Directory) |
| VOID | KiPrepareUserDebugData (void) |
| VOID NTAPI | KiDispatchException (IN PEXCEPTION_RECORD ExceptionRecord, IN PKEXCEPTION_FRAME ExceptionFrame, IN PKTRAP_FRAME TrapFrame, IN KPROCESSOR_MODE PreviousMode, IN BOOLEAN FirstChance) |
| NTSTATUS NTAPI | KeRaiseUserException (IN NTSTATUS ExceptionCode) |
| VOID DECLSPEC_NORETURN | KiSystemFatalException (IN ULONG ExceptionCode, IN PKTRAP_FRAME TrapFrame) |
| NTSTATUS NTAPI | KiNpxNotAvailableFaultHandler (IN PKTRAP_FRAME TrapFrame) |
| NTSTATUS NTAPI | KiGeneralProtectionFaultHandler (IN PKTRAP_FRAME TrapFrame) |
| NTSTATUS NTAPI | KiXmmExceptionHandler (IN PKTRAP_FRAME TrapFrame) |
Variables |
| KI_INTERRUPT_DISPATCH_ENTRY | KiUnexpectedRange [256] |
| KIDT_INIT | KiInterruptInitTable [] |
| KIDTENTRY64 | KiIdt [256] |
| KDESCRIPTOR | KiIdtDescriptor = {{0}, sizeof(KiIdt) - 1, KiIdt} |