ReactOS Fundraising Campaign 2012
€ 4,410 / € 30,000
Information
|
Donate
Home
|
Info
|
Community
|
Development
|
myReactOS
|
Contact Us
Navigation
Home
Community
Development
myReactOS
Fundraiser 2012
Doxygen
Main Page
Alphabetical List
Data Structures
Directories
File List
Data Fields
Globals
Related Pages
Search
ReactOS Development
> Doxygen
include
xdk
amd64
Data Structures
|
Defines
|
Typedefs
|
Functions
|
Variables
ke.h File Reference
Go to the source code of this file.
Data Structures
struct
PKPCR
Defines
#
define
PASSIVE_LEVEL
0
#
define
LOW_LEVEL
0
#
define
APC_LEVEL
1
#
define
DISPATCH_LEVEL
2
#
define
CMCI_LEVEL
5
#
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
KI_USER_SHARED_DATA
0xFFFFF78000000000ULL
#
define
SharedUserData
((PKUSER_SHARED_DATA const)
KI_USER_SHARED_DATA
)
#
define
SharedInterruptTime
(
KI_USER_SHARED_DATA
+ 0x8)
#
define
SharedSystemTime
(
KI_USER_SHARED_DATA
+ 0x14)
#
define
SharedTickCount
(
KI_USER_SHARED_DATA
+ 0x320)
#
define
PAGE_SIZE
0x1000
#
define
PAGE_SHIFT
12L
#
define
EFLAG_SIGN
0x8000
#
define
EFLAG_ZERO
0x4000
#
define
EFLAG_SELECT
(
EFLAG_SIGN
|
EFLAG_ZERO
)
#
define
KeQueryInterruptTime
() (*(volatile
ULONG64
*)
SharedInterruptTime
)
#
define
KeQuerySystemTime
(CurrentCount) *(
ULONG64
*)(CurrentCount) = *(volatile
ULONG64
*)
SharedSystemTime
#
define
KeQueryTickCount
(CurrentCount) *(
ULONG64
*)(CurrentCount) = *(volatile
ULONG64
*)
SharedTickCount
#
define
KeGetDcacheFillSize
() 1L
#
define
YieldProcessor
_mm_pause
#
define
FastFence
__faststorefence
#
define
LoadFence
_mm_lfence
#
define
MemoryFence
_mm_mfence
#
define
StoreFence
_mm_sfence
#
define
LFENCE_ACQUIRE
()
LoadFence
()
#
define
KeMemoryBarrierWithoutFence
()
_ReadWriteBarrier
()
#
define
KeRaiseIrql
(
a
,
b
) *(
b
) =
KfRaiseIrql
(
a
)
#
define
KeFlushIoBuffers
(_Mdl, _ReadOperation, _DmaOperation)
#
define
DbgRaiseAssertionFailure
__int2c
#
define
PAUSE_PROCESSOR
YieldProcessor
();
#
define
KERNEL_STACK_SIZE
0x6000
#
define
KERNEL_LARGE_STACK_SIZE
0x12000
#
define
KERNEL_LARGE_STACK_COMMIT
KERNEL_STACK_SIZE
#
define
KERNEL_MCA_EXCEPTION_STACK_SIZE
0x2000
#
define
EXCEPTION_READ_FAULT
0
#
define
EXCEPTION_WRITE_FAULT
1
#
define
EXCEPTION_EXECUTE_FAULT
8
#
define
CONTEXT_AMD64
0x100000
#
define
CONTEXT_CONTROL
(
CONTEXT_AMD64
| 0x1L)
#
define
CONTEXT_INTEGER
(
CONTEXT_AMD64
| 0x2L)
#
define
CONTEXT_SEGMENTS
(
CONTEXT_AMD64
| 0x4L)
#
define
CONTEXT_FLOATING_POINT
(
CONTEXT_AMD64
| 0x8L)
#
define
CONTEXT_DEBUG_REGISTERS
(
CONTEXT_AMD64
| 0x10L)
#
define
CONTEXT_FULL
(
CONTEXT_CONTROL
|
CONTEXT_INTEGER
|
CONTEXT_FLOATING_POINT
)
#
define
CONTEXT_ALL
(
CONTEXT_CONTROL
|
CONTEXT_INTEGER
|
CONTEXT_SEGMENTS
|
CONTEXT_FLOATING_POINT
|
CONTEXT_DEBUG_REGISTERS
)
#
define
CONTEXT_XSTATE
(
CONTEXT_AMD64
| 0x20L)
#
define
CONTEXT_EXCEPTION_ACTIVE
0x8000000
#
define
CONTEXT_SERVICE_ACTIVE
0x10000000
#
define
CONTEXT_EXCEPTION_REQUEST
0x40000000
#
define
CONTEXT_EXCEPTION_REPORTING
0x80000000
#
define
INITIAL_MXCSR
0x1f80
#
define
INITIAL_FPCSR
0x027f
#
define
PCR_MINOR_VERSION
1
#
define
PCR_MAJOR_VERSION
1
Typedefs
typedef
XSAVE_FORMAT
XMM_SAVE_AREA32
typedef
XSAVE_FORMAT
*
PXMM_SAVE_AREA32
Functions
$if
(_WDMDDK_) typedef
struct
_KFLOATING_SAVE
FORCEINLINE
VOID
KeMemoryBarrier
(
VOID
)
FORCEINLINE
KIRQL
KeGetCurrentIrql
(
VOID
)
FORCEINLINE
VOID
KeLowerIrql
(
IN
KIRQL
NewIrql
)
FORCEINLINE
KIRQL
KfRaiseIrql
(
IN
KIRQL
NewIrql
)
FORCEINLINE
KIRQL
KeRaiseIrqlToDpcLevel
(
VOID
)
FORCEINLINE
KIRQL
KeRaiseIrqlToSynchLevel
(
VOID
)
FORCEINLINE
PKTHREAD
KeGetCurrentThread
(
VOID
)
FORCEINLINE
NTSTATUS
KeSaveFloatingPointState
(
PVOID
FloatingState)
FORCEINLINE
NTSTATUS
KeRestoreFloatingPointState
(
PVOID
FloatingState)
$endif
$if
(
_NTDDK_
) typedef
struct
DECLSPEC_ALIGN
(16) _CONTEXT
FORCEINLINE
PKPCR
KeGetPcr
(
VOID
)
FORCEINLINE
ULONG
KeGetCurrentProcessorNumber
(
VOID
)
Variables
KFLOATING_SAVE
*
PKFLOATING_SAVE
CONTEXT
Generated on Sat May 26 2012 05:57:37 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.