15 #undef KeGetCurrentIrql 110 ULONG InterruptStatus;
114 return 31 -
_clz(InterruptStatus);
139 CurrentIrql = Pcr->
Irql;
162 CurrentIrql = Pcr->
Irql;
199 CurrentIrql = Pcr->
Irql;
ULONG HalGetInterruptSource(VOID)
VOID NTAPI HalEndSystemInterrupt(IN KIRQL OldIrql, IN PKTRAP_FRAME TrapFrame)
BOOLEAN NTAPI HalEnableSystemInterrupt(IN ULONG Vector, IN KIRQL Irql, IN KINTERRUPT_MODE InterruptMode)
NTKERNELAPI VOID NTAPI WRITE_REGISTER_ULONG(IN PULONG Register, IN ULONG Value)
NTSYSAPI VOID NTAPI RtlCopyMemory(VOID UNALIGNED *Destination, CONST VOID UNALIGNED *Source, ULONG Length)
_In_ PKSERVICE_ROUTINE _In_opt_ PVOID _In_opt_ PKSPIN_LOCK _In_ ULONG _In_ KIRQL _In_ KIRQL _In_ KINTERRUPT_MODE InterruptMode
void __cdecl _enable(void)
KIRQL NTAPI KeGetCurrentIrql(VOID)
BOOLEAN NTAPI HalBeginSystemInterrupt(IN KIRQL Irql, IN ULONG Vector, OUT PKIRQL OldIrql)
NTKERNELAPI ULONG NTAPI READ_REGISTER_ULONG(IN PULONG Register)
VOID NTAPI HalDisableSystemInterrupt(IN ULONG Vector, IN KIRQL Irql)
_Must_inspect_result_ _In_ ULONG Flags
VOID HalpInitializeInterrupts(VOID)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
UCHAR HalpMaskTable[HIGH_LEVEL+1]
FORCEINLINE ARM_STATUS_REGISTER KeArmStatusRegisterGet(VOID)
enum _KINTERRUPT_MODE KINTERRUPT_MODE
VOID NTAPI KeBugCheck(ULONG BugCheckCode)
KIRQL FASTCALL KfRaiseIrql(IN KIRQL NewIrql)
ULONG HalpIrqlTable[HIGH_LEVEL+1]
_Requires_lock_held_ Interrupt _Releases_lock_ Interrupt _In_ _IRQL_restores_ KIRQL OldIrql
#define VIC_SOFT_INT_CLEAR
KIRQL NTAPI KeRaiseIrqlToDpcLevel(VOID)
VOID FASTCALL HalRequestSoftwareInterrupt(IN KIRQL Irql)
VOID FASTCALL KfLowerIrql(IN KIRQL NewIrql)
VOID FASTCALL HalClearSoftwareInterrupt(IN KIRQL Irql)
void __cdecl _disable(void)
VOID NTAPI KeBugCheckEx(_In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
_Requires_lock_held_ SpinLock _Releases_lock_ SpinLock _In_ _IRQL_restores_ KIRQL NewIrql
KIRQL NTAPI KeRaiseIrqlToSynchLevel(VOID)