ReactOS 0.4.16-dev-91-g764881a
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |
VOID NTAPI | KeInitExceptions (VOID) |
static BOOLEAN | 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) |
static BOOLEAN | KiIsPrivilegedInstruction (PUCHAR Ip, BOOLEAN Wow64) |
static NTSTATUS | KiGeneralProtectionFaultUserMode (_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} |
Definition at line 59 of file except.c.
Definition at line 413 of file except.c.
Referenced by ObpCloseHandle(), and ObpCloseHandleTableEntry().
VOID NTAPI KiDispatchException | ( | IN PEXCEPTION_RECORD | ExceptionRecord, |
IN PKEXCEPTION_FRAME | ExceptionFrame, | ||
IN PKTRAP_FRAME | TrapFrame, | ||
IN KPROCESSOR_MODE | PreviousMode, | ||
IN BOOLEAN | FirstChance | ||
) |
Definition at line 248 of file except.c.
Referenced by KiRaiseException().
|
static |
Definition at line 97 of file except.c.
Referenced by KiDispatchException().
NTSTATUS NTAPI KiGeneralProtectionFaultHandler | ( | IN PKTRAP_FRAME | TrapFrame | ) |
Definition at line 625 of file except.c.
|
static |
Definition at line 589 of file except.c.
Referenced by KiGeneralProtectionFaultHandler().
Definition at line 446 of file except.c.
Referenced by KiGeneralProtectionFaultUserMode().
NTSTATUS NTAPI KiNpxNotAvailableFaultHandler | ( | IN PKTRAP_FRAME | TrapFrame | ) |
Definition at line 436 of file except.c.
Definition at line 180 of file except.c.
Referenced by KiPrepareUserDebugData().
Definition at line 200 of file except.c.
Referenced by KiDispatchException().
VOID DECLSPEC_NORETURN KiSystemFatalException | ( | IN ULONG | ExceptionCode, |
IN PKTRAP_FRAME | TrapFrame | ||
) |
Definition at line 422 of file except.c.
NTSTATUS NTAPI KiXmmExceptionHandler | ( | IN PKTRAP_FRAME | TrapFrame | ) |
Definition at line 676 of file except.c.
KIDTENTRY64 KiIdt[256] |
Definition at line 50 of file except.c.
Referenced by KeInitExceptions().
KDESCRIPTOR KiIdtDescriptor = {{0}, sizeof(KiIdt) - 1, KiIdt} |
Definition at line 51 of file except.c.
Referenced by KeInitExceptions(), and KiSystemStartup().
KIDT_INIT KiInterruptInitTable[] |
Definition at line 20 of file except.c.
Referenced by KeInitExceptions().
|
extern |
Referenced by KeInitExceptions().