5 #define PASSIVE_LEVEL 0 8 #define DISPATCH_LEVEL 2 9 #define PROFILE_LEVEL 27 10 #define CLOCK1_LEVEL 28 11 #define CLOCK2_LEVEL 28 13 #define POWER_LEVEL 30 41 #define PCR_MINOR_VERSION 1 42 #define PCR_MAJOR_VERSION 1 44 typedef struct _KPCR {
64 #define KeGetPcr() PCR 66 #define YieldProcessor() __asm__ __volatile__("nop"); 87 #define KeLowerIrql(a) KfLowerIrql(a) 94 #define KeRaiseIrql(a,b) *(b) = KfRaiseIrql(a)
struct _KPCR_TIB KPCR_TIB
struct _KFLOATING_SAVE KFLOATING_SAVE
struct _KFLOATING_SAVE * PKFLOATING_SAVE
$if(_WDMDDK_) typedef struct _KFLOATING_SAVE
FORCEINLINE KIRQL KeRaiseIrqlToSynchLevel(VOID)
__asm__("\n\t \
NewInt3Handler:\n\t \
pushl $" STR(REASON_INT3) "\n\t \
// call debugger loop\n\t \
jmp NewInt31Handler\n\t \
")
_ANONYMOUS_UNION union _KPCR_TIB::@3943 DUMMYUNIONNAME
FORCEINLINE ULONG KeGetCurrentProcessorNumber(VOID)
PVOID ArbitraryUserPointer
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
NTKERNELAPI KIRQL NTAPI KfRaiseIrql(IN KIRQL NewIrql)
$endif(_WDMDDK_) $if(_NTDDK_) typedef struct _NEON128
_In_opt_ PENTER_STATE_SYSTEM_HANDLER _In_opt_ PVOID _In_ LONG _In_opt_ LONG volatile * Number
struct _KPCR_TIB * PKPCR_TIB
NTKERNELAPI VOID NTAPI KfLowerIrql(IN KIRQL NewIrql)
#define FIELD_OFFSET(t, f)
NTKERNELAPI KIRQL NTAPI KeRaiseIrqlToDpcLevel(VOID)
_Requires_lock_held_ SpinLock _Releases_lock_ SpinLock _In_ _IRQL_restores_ KIRQL NewIrql