#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
Typedefs |
| typedef VOID(FASTCALL * | PKI_INTERRUPT_DISPATCH )(IN PKTRAP_FRAME TrapFrame, IN PKINTERRUPT Interrupt) |
Functions |
| ULONG NTAPI | KiChainedDispatch2ndLvl (VOID) |
| VOID NTAPI | KiGetVectorDispatch (IN ULONG Vector, IN PDISPATCH_INFO Dispatch) |
| VOID NTAPI | KiConnectVectorToInterrupt (IN PKINTERRUPT Interrupt, IN CONNECT_TYPE Type) |
| VOID FORCEINLINE DECLSPEC_NORETURN | KiExitInterrupt (IN PKTRAP_FRAME TrapFrame, IN KIRQL OldIrql, IN BOOLEAN Spurious) |
| VOID | KiUnexpectedInterrupt (VOID) |
| VOID FASTCALL | KiUnexpectedInterruptTailHandler (IN PKTRAP_FRAME TrapFrame) |
| VOID FASTCALL | KiInterruptDispatch (IN PKTRAP_FRAME TrapFrame, IN PKINTERRUPT Interrupt) |
| VOID FASTCALL | KiChainedDispatch (IN PKTRAP_FRAME TrapFrame, IN PKINTERRUPT Interrupt) |
| VOID FASTCALL | KiInterruptTemplateHandler (IN PKTRAP_FRAME TrapFrame, IN PKINTERRUPT Interrupt) |
| VOID NTAPI | KeInitializeInterrupt (IN PKINTERRUPT Interrupt, IN PKSERVICE_ROUTINE ServiceRoutine, IN PVOID ServiceContext, IN PKSPIN_LOCK SpinLock, IN ULONG Vector, IN KIRQL Irql, IN KIRQL SynchronizeIrql, IN KINTERRUPT_MODE InterruptMode, IN BOOLEAN ShareVector, IN CHAR ProcessorNumber, IN BOOLEAN FloatingSave) |
| BOOLEAN NTAPI | KeConnectInterrupt (IN PKINTERRUPT Interrupt) |
| BOOLEAN NTAPI | KeDisconnectInterrupt (IN PKINTERRUPT Interrupt) |
| BOOLEAN NTAPI | KeSynchronizeExecution (IN OUT PKINTERRUPT Interrupt, IN PKSYNCHRONIZE_ROUTINE SynchronizeRoutine, IN PVOID SynchronizeContext OPTIONAL) |
Variables |
| ULONG | KiISRTimeout = 55 |
| USHORT | KiISROverflow = 30000 |