Reactos
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at listview 66 lines 1.3 kB view raw
1$if (_WDMDDK_) 2/** Kernel definitions for MIPS **/ 3#error MIPS Headers are totally incorrect 4 5// 6// Used to contain PFNs and PFN counts 7// 8typedef ULONG PFN_COUNT; 9typedef ULONG PFN_NUMBER, *PPFN_NUMBER; 10typedef LONG SPFN_NUMBER, *PSPFN_NUMBER; 11 12#define PASSIVE_LEVEL 0 13#define APC_LEVEL 1 14#define DISPATCH_LEVEL 2 15#define PROFILE_LEVEL 27 16#define IPI_LEVEL 29 17#define HIGH_LEVEL 31 18 19typedef struct _KPCR { 20 struct _KPRCB *Prcb; /* 20 */ 21 KIRQL Irql; /* 24 */ 22 ULONG IRR; /* 28 */ 23 ULONG IDR; /* 30 */ 24} KPCR, *PKPCR; 25 26#define KeGetPcr() PCR 27 28typedef struct _KFLOATING_SAVE { 29} KFLOATING_SAVE, *PKFLOATING_SAVE; 30 31static __inline 32ULONG 33NTAPI 34KeGetCurrentProcessorNumber(VOID) 35{ 36 return 0; 37} 38 39#define YieldProcessor() __asm__ __volatile__("nop"); 40 41#define KeLowerIrql(a) KfLowerIrql(a) 42#define KeRaiseIrql(a,b) *(b) = KfRaiseIrql(a) 43 44NTKERNELAPI 45VOID 46NTAPI 47KfLowerIrql( 48 IN KIRQL NewIrql); 49 50NTKERNELAPI 51KIRQL 52NTAPI 53KfRaiseIrql( 54 IN KIRQL NewIrql); 55 56NTKERNELAPI 57KIRQL 58NTAPI 59KeRaiseIrqlToDpcLevel(VOID); 60 61NTKERNELAPI 62KIRQL 63NTAPI 64KeRaiseIrqlToSynchLevel(VOID); 65 66$endif