2 #error MIPS Headers are totally incorrect
5 // Used to contain PFNs and PFN counts
7 typedef ULONG PFN_COUNT
;
8 typedef ULONG PFN_NUMBER
, *PPFN_NUMBER
;
9 typedef LONG SPFN_NUMBER
, *PSPFN_NUMBER
;
11 #define PASSIVE_LEVEL 0
13 #define DISPATCH_LEVEL 2
14 #define PROFILE_LEVEL 27
18 typedef struct _KPCR
{
19 struct _KPRCB
*Prcb
; /* 20 */
25 #define KeGetPcr() PCR
27 typedef struct _KFLOATING_SAVE
{
28 } KFLOATING_SAVE
, *PKFLOATING_SAVE
;
33 KeGetCurrentProcessorNumber(VOID
)
38 #define YieldProcessor() __asm__ __volatile__("nop");
40 #define KeLowerIrql(a) KfLowerIrql(a)
41 #define KeRaiseIrql(a,b) *(b) = KfRaiseIrql(a)
58 KeRaiseIrqlToDpcLevel(VOID
);
63 KeRaiseIrqlToSynchLevel(VOID
);