ReactOS 0.4.16-dev-87-g3dfbe52
ke.h File Reference

Go to the source code of this file.

Classes

struct  _CONTEXT
 

Macros

#define PASSIVE_LEVEL   0
 
#define LOW_LEVEL   0
 
#define APC_LEVEL   1
 
#define DISPATCH_LEVEL   2
 
#define CLOCK_LEVEL   13
 
#define IPI_LEVEL   14
 
#define DRS_LEVEL   14
 
#define POWER_LEVEL   14
 
#define PROFILE_LEVEL   15
 
#define HIGH_LEVEL   15
 
#define SharedUserData   ((KUSER_SHARED_DATA * const)KI_USER_SHARED_DATA)
 
#define PAGE_SIZE   0x1000
 
#define PAGE_SHIFT   12L
 
#define PAUSE_PROCESSOR   YieldProcessor();
 
#define KERNEL_STACK_SIZE   12288
 
#define KERNEL_LARGE_STACK_SIZE   61440
 
#define KERNEL_LARGE_STACK_COMMIT   KERNEL_STACK_SIZE
 
#define EXCEPTION_READ_FAULT   0
 
#define EXCEPTION_WRITE_FAULT   1
 
#define EXCEPTION_EXECUTE_FAULT   8
 
#define DbgRaiseAssertionFailure()   __break(0xf001)
 
#define ARM64_MAX_BREAKPOINTS   8
 
#define ARM64_MAX_WATCHPOINTS   2
 

Typedefs

typedef NEON128 NEON128
 
typedef NEON128PNEON128
 
typedef struct _CONTEXT CONTEXT
 
typedef struct _CONTEXTPCONTEXT
 

Functions

 $if (_WDMDDK_) NTSYSAPI PKTHREAD NTAPI KeGetCurrentThread(VOID)
 
 $endif (_WDMDDK_) $if(_NTDDK_) typedef union NEON128
 

Macro Definition Documentation

◆ APC_LEVEL

#define APC_LEVEL   1

◆ ARM64_MAX_BREAKPOINTS

#define ARM64_MAX_BREAKPOINTS   8

◆ ARM64_MAX_WATCHPOINTS

#define ARM64_MAX_WATCHPOINTS   2

◆ CLOCK_LEVEL

#define CLOCK_LEVEL   13

◆ DbgRaiseAssertionFailure

#define DbgRaiseAssertionFailure ( )    __break(0xf001)

Definition at line 38 of file ke.h.

◆ DISPATCH_LEVEL

#define DISPATCH_LEVEL   2

◆ DRS_LEVEL

#define DRS_LEVEL   14

◆ EXCEPTION_EXECUTE_FAULT

#define EXCEPTION_EXECUTE_FAULT   8

◆ EXCEPTION_READ_FAULT

#define EXCEPTION_READ_FAULT   0

◆ EXCEPTION_WRITE_FAULT

#define EXCEPTION_WRITE_FAULT   1

◆ HIGH_LEVEL

#define HIGH_LEVEL   15

◆ IPI_LEVEL

#define IPI_LEVEL   14

◆ KERNEL_LARGE_STACK_COMMIT

#define KERNEL_LARGE_STACK_COMMIT   KERNEL_STACK_SIZE

◆ KERNEL_LARGE_STACK_SIZE

#define KERNEL_LARGE_STACK_SIZE   61440

◆ KERNEL_STACK_SIZE

#define KERNEL_STACK_SIZE   12288

◆ LOW_LEVEL

#define LOW_LEVEL   0

◆ PAGE_SHIFT

#define PAGE_SHIFT   12L

◆ PAGE_SIZE

#define PAGE_SIZE   0x1000

◆ PASSIVE_LEVEL

#define PASSIVE_LEVEL   0

◆ PAUSE_PROCESSOR

#define PAUSE_PROCESSOR   YieldProcessor();

◆ POWER_LEVEL

#define POWER_LEVEL   14

◆ PROFILE_LEVEL

#define PROFILE_LEVEL   15

◆ SharedUserData

Typedef Documentation

◆ CONTEXT

◆ NEON128

Definition at line 56 of file ke.h.

◆ PCONTEXT

◆ PNEON128

Definition at line 56 of file ke.h.

Function Documentation

◆ $endif()

$endif ( _WDMDDK_  )

Definition at line 40 of file ke.h.

46 {
47 struct {
51 double D[2];
52 float S[4];
53 USHORT H[8];
54 UCHAR B[16];
#define D(d)
Definition: builtin.c:4557
Definition: ehthrow.cxx:54
#define H
#define DUMMYSTRUCTNAME
Definition: ntbasedef.h:58
unsigned short USHORT
Definition: pedump.c:61
NEON128
Definition: ke.h:229
* PNEON128
Definition: ke.h:229
@ High
Definition: strmini.h:378
@ Low
Definition: strmini.h:380
Definition: movable.cpp:9
int64_t LONGLONG
Definition: typedefs.h:68
uint64_t ULONGLONG
Definition: typedefs.h:67
unsigned char UCHAR
Definition: xmlstorage.h:181

◆ $if()

$if ( _WDMDDK_  )

Kernel definitions for ARM64

Kernel definitions for AMD64

Kernel definitions for ARM

Kernel definitions for x86

Definition at line 1 of file ke.h.

31{
32 ULONG Dummy;
KFLOATING_SAVE
Definition: ke.h:33
* PKFLOATING_SAVE
Definition: ke.h:33
uint32_t ULONG
Definition: typedefs.h:59