|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().