ReactOS 0.4.15-dev-7788-g1ad9096
asm.h File Reference

Go to the source code of this file.

Macros

#define HEX(val)   0x0##val
 
#define SIZEOF_FX_SAVE_AREA   528
 
#define KernelMode   HEX(0)
 
#define UserMode   HEX(1)
 
#define KTSS64_RSP0   HEX(04)
 
#define KTSS64_RSP1   HEX(0c)
 
#define KTSS64_RSP2   HEX(14)
 
#define KTSS64_IST   HEX(1c)
 
#define KTSS64_IO_MAP_BASE   HEX(66)
 
#define KTHREAD_DEBUG_ACTIVE   HEX(03)
 
#define KTHREAD_INITIAL_STACK   HEX(28)
 
#define KTHREAD_STACK_LIMIT   HEX(30)
 
#define KTHREAD_WAIT_IRQL   HEX(156)
 
#define KPRCB_CurrentThread   HEX(08)
 
#define KPCR_TSS_BASE   HEX(08)
 
#define KPCR_SELF   HEX(18)
 
#define KPCR_STALL_SCALE_FACTOR   HEX(64)
 
#define KPCR_PRCB   HEX(180
 
#define KTRAP_FRAME_P1Home   HEX(00)
 
#define KTRAP_FRAME_P2Home   HEX(08)
 
#define KTRAP_FRAME_P3Home   HEX(10)
 
#define KTRAP_FRAME_P4Home   HEX(18)
 
#define KTRAP_FRAME_P5   HEX(20)
 
#define KTRAP_FRAME_PreviousMode   HEX(28)
 
#define KTRAP_FRAME_PreviousIrql   HEX(29)
 
#define KTRAP_FRAME_FaultIndicator   HEX(2A)
 
#define KTRAP_FRAME_ExceptionActive   HEX(2B)
 
#define KTRAP_FRAME_MxCsr   HEX(2C)
 
#define KTRAP_FRAME_Rax   HEX(30)
 
#define KTRAP_FRAME_Rcx   HEX(38)
 
#define KTRAP_FRAME_Rdx   HEX(40)
 
#define KTRAP_FRAME_R8   HEX(48)
 
#define KTRAP_FRAME_R9   HEX(50)
 
#define KTRAP_FRAME_R10   HEX(58)
 
#define KTRAP_FRAME_R11   HEX(60)
 
#define KTRAP_FRAME_GsBase   HEX(68)
 
#define KTRAP_FRAME_Xmm0   HEX(70)
 
#define KTRAP_FRAME_Xmm1   HEX(80)
 
#define KTRAP_FRAME_Xmm2   HEX(90)
 
#define KTRAP_FRAME_Xmm3   HEX(A0)
 
#define KTRAP_FRAME_Xmm4   HEX(B0)
 
#define KTRAP_FRAME_Xmm5   HEX(C0)
 
#define KTRAP_FRAME_FaultAddress   HEX(D0)
 
#define KTRAP_FRAME_Dr0   HEX(D8)
 
#define KTRAP_FRAME_Dr1   HEX(E0)
 
#define KTRAP_FRAME_Dr2   HEX(E8)
 
#define KTRAP_FRAME_Dr3   HEX(F0)
 
#define KTRAP_FRAME_Dr6   HEX(F8)
 
#define KTRAP_FRAME_Dr7   HEX(100)
 
#define KTRAP_FRAME_DebugControl   HEX(108)
 
#define KTRAP_FRAME_LastBranchToRip   HEX(110)
 
#define KTRAP_FRAME_LastBranchFromRip   HEX(118)
 
#define KTRAP_FRAME_LastExceptionToRip   HEX(120)
 
#define KTRAP_FRAME_LastExceptionFromRip   HEX(128)
 
#define KTRAP_FRAME_SegDs   HEX(130)
 
#define KTRAP_FRAME_SegEs   HEX(132)
 
#define KTRAP_FRAME_SegFs   HEX(134)
 
#define KTRAP_FRAME_SegGs   HEX(136)
 
#define KTRAP_FRAME_TrapFrame   HEX(138)
 
#define KTRAP_FRAME_Rbx   HEX(140)
 
#define KTRAP_FRAME_Rdi   HEX(148)
 
#define KTRAP_FRAME_Rsi   HEX(150)
 
#define KTRAP_FRAME_Rbp   HEX(158)
 
#define KTRAP_FRAME_ErrorCode   HEX(160)
 
#define KTRAP_FRAME_Rip   HEX(168)
 
#define KTRAP_FRAME_SegCs   HEX(170)
 
#define KTRAP_FRAME_Logging   HEX(173)
 
#define KTRAP_FRAME_EFlags   HEX(178)
 
#define KTRAP_FRAME_Rsp   HEX(180)
 
#define KTRAP_FRAME_SegSs   HEX(188)
 
#define KTRAP_FRAME_CodePatchCycle   HEX(18c)
 
#define SIZE_KTRAP_FRAME   HEX(190)
 
#define KTRAP_FRAME_ALIGN   HEX(10)
 
#define KTRAP_FRAME_LENGTH   HEX(190)
 
#define CONTEXT_P1Home   0
 
#define CONTEXT_P2Home   HEX(08)
 
#define CONTEXT_P3Home   HEX(10)
 
#define CONTEXT_P4Home   HEX(18)
 
#define CONTEXT_P5Home   HEX(20)
 
#define CONTEXT_P6Home   HEX(28)
 
#define CONTEXT_ContextFlags   HEX(30)
 
#define CONTEXT_MxCsr   HEX(34)
 
#define CONTEXT_SegCs   HEX(38)
 
#define CONTEXT_SegDs   HEX(3a)
 
#define CONTEXT_SegEs   HEX(3c)
 
#define CONTEXT_SegFs   HEX(3e)
 
#define CONTEXT_SegGs   HEX(40)
 
#define CONTEXT_SegSs   HEX(42)
 
#define CONTEXT_EFlags   HEX(44)
 
#define CONTEXT_Dr0   HEX(48)
 
#define CONTEXT_Dr1   HEX(50)
 
#define CONTEXT_Dr2   HEX(58)
 
#define CONTEXT_Dr3   HEX(60)
 
#define CONTEXT_Dr6   HEX(68)
 
#define CONTEXT_Dr7   HEX(70)
 
#define CONTEXT_Rax   HEX(78)
 
#define CONTEXT_Rcx   HEX(80)
 
#define CONTEXT_Rdx   HEX(88)
 
#define CONTEXT_Rbx   HEX(90)
 
#define CONTEXT_Rsp   HEX(98)
 
#define CONTEXT_Rbp   HEX(a0)
 
#define CONTEXT_Rsi   HEX(a8)
 
#define CONTEXT_Rdi   HEX(b0)
 
#define CONTEXT_R8   HEX(b8)
 
#define CONTEXT_R9   HEX(c0)
 
#define CONTEXT_R10   HEX(c8)
 
#define CONTEXT_R11   HEX(d0)
 
#define CONTEXT_R12   HEX(d8)
 
#define CONTEXT_R13   HEX(e0)
 
#define CONTEXT_R14   HEX(e8)
 
#define CONTEXT_R15   HEX(f0)
 
#define CONTEXT_Rip   HEX(f8)
 
#define CONTEXT_Header   HEX(100)
 
#define CONTEXT_Legacy   HEX(120)
 
#define CONTEXT_Xmm0   HEX(1a0)
 
#define CONTEXT_Xmm1   HEX(1b0)
 
#define CONTEXT_Xmm2   HEX(1c0)
 
#define CONTEXT_Xmm3   HEX(1d0)
 
#define CONTEXT_Xmm4   HEX(1e0)
 
#define CONTEXT_Xmm5   HEX(1f0)
 
#define CONTEXT_Xmm6   HEX(200)
 
#define CONTEXT_Xmm7   HEX(210)
 
#define CONTEXT_Xmm8   HEX(220)
 
#define CONTEXT_Xmm9   HEX(230)
 
#define CONTEXT_Xmm10   HEX(240)
 
#define CONTEXT_Xmm11   HEX(250)
 
#define CONTEXT_Xmm12   HEX(260)
 
#define CONTEXT_Xmm13   HEX(270)
 
#define CONTEXT_Xmm14   HEX(280)
 
#define CONTEXT_Xmm15   HEX(290)
 
#define CONTEXT_VectorRegister   HEX(300)
 
#define CONTEXT_VectorControl   HEX(4a0)
 
#define CONTEXT_DebugControl   HEX(4a8)
 
#define CONTEXT_LastBranchToRip   HEX(4b0)
 
#define CONTEXT_LastBranchFromRip   HEX(4b8)
 
#define CONTEXT_LastExceptionToRip   HEX(4c0)
 
#define CONTEXT_LastExceptionFromRip   HEX(4c8)
 
#define KEXCEPTION_FRAME_P1Home   HEX(000)
 
#define KEXCEPTION_FRAME_P2Home   HEX(008)
 
#define KEXCEPTION_FRAME_P3Home   HEX(010)
 
#define KEXCEPTION_FRAME_P4Home   HEX(018)
 
#define KEXCEPTION_FRAME_P5   HEX(020)
 
#define KEXCEPTION_FRAME_InitialStack   HEX(028)
 
#define KEXCEPTION_FRAME_Xmm6   HEX(030)
 
#define KEXCEPTION_FRAME_Xmm7   HEX(040)
 
#define KEXCEPTION_FRAME_Xmm8   HEX(050)
 
#define KEXCEPTION_FRAME_Xmm9   HEX(060)
 
#define KEXCEPTION_FRAME_Xmm10   HEX(070)
 
#define KEXCEPTION_FRAME_Xmm11   HEX(080)
 
#define KEXCEPTION_FRAME_Xmm12   HEX(090)
 
#define KEXCEPTION_FRAME_Xmm13   HEX(0A0)
 
#define KEXCEPTION_FRAME_Xmm14   HEX(0B0)
 
#define KEXCEPTION_FRAME_Xmm15   HEX(0C0)
 
#define KEXCEPTION_FRAME_TrapFrame   HEX(0D0)
 
#define KEXCEPTION_FRAME_CallbackStack   HEX(0D8)
 
#define KEXCEPTION_FRAME_OutputBuffer   HEX(0E0)
 
#define KEXCEPTION_FRAME_OutputLength   HEX(0E8)
 
#define KEXCEPTION_FRAME_MxCsr   HEX(0F0)
 
#define KEXCEPTION_FRAME_Rbp   HEX(0F8)
 
#define KEXCEPTION_FRAME_Rbx   HEX(100)
 
#define KEXCEPTION_FRAME_Rdi   HEX(108)
 
#define KEXCEPTION_FRAME_Rsi   HEX(110)
 
#define KEXCEPTION_FRAME_R12   HEX(118)
 
#define KEXCEPTION_FRAME_R13   HEX(120)
 
#define KEXCEPTION_FRAME_R14   HEX(128)
 
#define KEXCEPTION_FRAME_R15   HEX(130)
 
#define KEXCEPTION_FRAME_Return   HEX(138)
 
#define SIZE_KEXCEPTION_FRAME   HEX(140)
 
#define EXCEPTION_RECORD_ExceptionCode   HEX(00)
 
#define EXCEPTION_RECORD_ExceptionFlags   HEX(04)
 
#define EXCEPTION_RECORD_ExceptionRecord   HEX(08)
 
#define EXCEPTION_RECORD_ExceptionAddress   HEX(10)
 
#define EXCEPTION_RECORD_NumberParameters   HEX(18)
 
#define EXCEPTION_RECORD_ExceptionInformation   HEX(20)
 
#define SIZE_EXCEPTION_RECORD   HEX(98)
 
#define CR0_PE   HEX(1)
 
#define CR0_MP   HEX(2)
 
#define CR0_EM   HEX(4)
 
#define CR0_TS   HEX(8)
 
#define CR0_ET   HEX(10)
 
#define CR0_NE   HEX(20)
 
#define CR0_WP   HEX(10000)
 
#define CR0_AM   HEX(40000)
 
#define CR0_NW   HEX(20000000)
 
#define CR0_CD   HEX(40000000)
 
#define CR0_PG   HEX(80000000)
 
#define MAX_SYSCALL_PARAM_SIZE   (16 * 8)
 
#define PRIMARY_VECTOR_BASE   HEX(30)
 
#define MAXIMUM_IDTVECTOR   HEX(FF)
 
#define CBSTACK_STACK   HEX(0)
 
#define CBSTACK_TRAP_FRAME   HEX(8)
 
#define CBSTACK_CALLBACK_STACK   HEX(10)
 
#define CBSTACK_RBP   HEX(18)
 
#define CBSTACK_RESULT   HEX(20)
 
#define CBSTACK_RESULT_LENGTH   HEX(28)
 

Macro Definition Documentation

◆ CBSTACK_CALLBACK_STACK

#define CBSTACK_CALLBACK_STACK   HEX(10)

Definition at line 287 of file asm.h.

◆ CBSTACK_RBP

#define CBSTACK_RBP   HEX(18)

Definition at line 288 of file asm.h.

◆ CBSTACK_RESULT

#define CBSTACK_RESULT   HEX(20)

Definition at line 289 of file asm.h.

◆ CBSTACK_RESULT_LENGTH

#define CBSTACK_RESULT_LENGTH   HEX(28)

Definition at line 290 of file asm.h.

◆ CBSTACK_STACK

#define CBSTACK_STACK   HEX(0)

Definition at line 285 of file asm.h.

◆ CBSTACK_TRAP_FRAME

#define CBSTACK_TRAP_FRAME   HEX(8)

Definition at line 286 of file asm.h.

◆ CONTEXT_ContextFlags

#define CONTEXT_ContextFlags   HEX(30)

Definition at line 137 of file asm.h.

◆ CONTEXT_DebugControl

#define CONTEXT_DebugControl   HEX(4a8)

Definition at line 189 of file asm.h.

◆ CONTEXT_Dr0

#define CONTEXT_Dr0   HEX(48)

Definition at line 146 of file asm.h.

◆ CONTEXT_Dr1

#define CONTEXT_Dr1   HEX(50)

Definition at line 147 of file asm.h.

◆ CONTEXT_Dr2

#define CONTEXT_Dr2   HEX(58)

Definition at line 148 of file asm.h.

◆ CONTEXT_Dr3

#define CONTEXT_Dr3   HEX(60)

Definition at line 149 of file asm.h.

◆ CONTEXT_Dr6

#define CONTEXT_Dr6   HEX(68)

Definition at line 150 of file asm.h.

◆ CONTEXT_Dr7

#define CONTEXT_Dr7   HEX(70)

Definition at line 151 of file asm.h.

◆ CONTEXT_EFlags

#define CONTEXT_EFlags   HEX(44)

Definition at line 145 of file asm.h.

◆ CONTEXT_Header

#define CONTEXT_Header   HEX(100)

Definition at line 169 of file asm.h.

◆ CONTEXT_LastBranchFromRip

#define CONTEXT_LastBranchFromRip   HEX(4b8)

Definition at line 191 of file asm.h.

◆ CONTEXT_LastBranchToRip

#define CONTEXT_LastBranchToRip   HEX(4b0)

Definition at line 190 of file asm.h.

◆ CONTEXT_LastExceptionFromRip

#define CONTEXT_LastExceptionFromRip   HEX(4c8)

Definition at line 193 of file asm.h.

◆ CONTEXT_LastExceptionToRip

#define CONTEXT_LastExceptionToRip   HEX(4c0)

Definition at line 192 of file asm.h.

◆ CONTEXT_Legacy

#define CONTEXT_Legacy   HEX(120)

Definition at line 170 of file asm.h.

◆ CONTEXT_MxCsr

#define CONTEXT_MxCsr   HEX(34)

Definition at line 138 of file asm.h.

◆ CONTEXT_P1Home

#define CONTEXT_P1Home   0

Definition at line 131 of file asm.h.

◆ CONTEXT_P2Home

#define CONTEXT_P2Home   HEX(08)

Definition at line 132 of file asm.h.

◆ CONTEXT_P3Home

#define CONTEXT_P3Home   HEX(10)

Definition at line 133 of file asm.h.

◆ CONTEXT_P4Home

#define CONTEXT_P4Home   HEX(18)

Definition at line 134 of file asm.h.

◆ CONTEXT_P5Home

#define CONTEXT_P5Home   HEX(20)

Definition at line 135 of file asm.h.

◆ CONTEXT_P6Home

#define CONTEXT_P6Home   HEX(28)

Definition at line 136 of file asm.h.

◆ CONTEXT_R10

#define CONTEXT_R10   HEX(c8)

Definition at line 162 of file asm.h.

◆ CONTEXT_R11

#define CONTEXT_R11   HEX(d0)

Definition at line 163 of file asm.h.

◆ CONTEXT_R12

#define CONTEXT_R12   HEX(d8)

Definition at line 164 of file asm.h.

◆ CONTEXT_R13

#define CONTEXT_R13   HEX(e0)

Definition at line 165 of file asm.h.

◆ CONTEXT_R14

#define CONTEXT_R14   HEX(e8)

Definition at line 166 of file asm.h.

◆ CONTEXT_R15

#define CONTEXT_R15   HEX(f0)

Definition at line 167 of file asm.h.

◆ CONTEXT_R8

#define CONTEXT_R8   HEX(b8)

Definition at line 160 of file asm.h.

◆ CONTEXT_R9

#define CONTEXT_R9   HEX(c0)

Definition at line 161 of file asm.h.

◆ CONTEXT_Rax

#define CONTEXT_Rax   HEX(78)

Definition at line 152 of file asm.h.

◆ CONTEXT_Rbp

#define CONTEXT_Rbp   HEX(a0)

Definition at line 157 of file asm.h.

◆ CONTEXT_Rbx

#define CONTEXT_Rbx   HEX(90)

Definition at line 155 of file asm.h.

◆ CONTEXT_Rcx

#define CONTEXT_Rcx   HEX(80)

Definition at line 153 of file asm.h.

◆ CONTEXT_Rdi

#define CONTEXT_Rdi   HEX(b0)

Definition at line 159 of file asm.h.

◆ CONTEXT_Rdx

#define CONTEXT_Rdx   HEX(88)

Definition at line 154 of file asm.h.

◆ CONTEXT_Rip

#define CONTEXT_Rip   HEX(f8)

Definition at line 168 of file asm.h.

◆ CONTEXT_Rsi

#define CONTEXT_Rsi   HEX(a8)

Definition at line 158 of file asm.h.

◆ CONTEXT_Rsp

#define CONTEXT_Rsp   HEX(98)

Definition at line 156 of file asm.h.

◆ CONTEXT_SegCs

#define CONTEXT_SegCs   HEX(38)

Definition at line 139 of file asm.h.

◆ CONTEXT_SegDs

#define CONTEXT_SegDs   HEX(3a)

Definition at line 140 of file asm.h.

◆ CONTEXT_SegEs

#define CONTEXT_SegEs   HEX(3c)

Definition at line 141 of file asm.h.

◆ CONTEXT_SegFs

#define CONTEXT_SegFs   HEX(3e)

Definition at line 142 of file asm.h.

◆ CONTEXT_SegGs

#define CONTEXT_SegGs   HEX(40)

Definition at line 143 of file asm.h.

◆ CONTEXT_SegSs

#define CONTEXT_SegSs   HEX(42)

Definition at line 144 of file asm.h.

◆ CONTEXT_VectorControl

#define CONTEXT_VectorControl   HEX(4a0)

Definition at line 188 of file asm.h.

◆ CONTEXT_VectorRegister

#define CONTEXT_VectorRegister   HEX(300)

Definition at line 187 of file asm.h.

◆ CONTEXT_Xmm0

#define CONTEXT_Xmm0   HEX(1a0)

Definition at line 171 of file asm.h.

◆ CONTEXT_Xmm1

#define CONTEXT_Xmm1   HEX(1b0)

Definition at line 172 of file asm.h.

◆ CONTEXT_Xmm10

#define CONTEXT_Xmm10   HEX(240)

Definition at line 181 of file asm.h.

◆ CONTEXT_Xmm11

#define CONTEXT_Xmm11   HEX(250)

Definition at line 182 of file asm.h.

◆ CONTEXT_Xmm12

#define CONTEXT_Xmm12   HEX(260)

Definition at line 183 of file asm.h.

◆ CONTEXT_Xmm13

#define CONTEXT_Xmm13   HEX(270)

Definition at line 184 of file asm.h.

◆ CONTEXT_Xmm14

#define CONTEXT_Xmm14   HEX(280)

Definition at line 185 of file asm.h.

◆ CONTEXT_Xmm15

#define CONTEXT_Xmm15   HEX(290)

Definition at line 186 of file asm.h.

◆ CONTEXT_Xmm2

#define CONTEXT_Xmm2   HEX(1c0)

Definition at line 173 of file asm.h.

◆ CONTEXT_Xmm3

#define CONTEXT_Xmm3   HEX(1d0)

Definition at line 174 of file asm.h.

◆ CONTEXT_Xmm4

#define CONTEXT_Xmm4   HEX(1e0)

Definition at line 175 of file asm.h.

◆ CONTEXT_Xmm5

#define CONTEXT_Xmm5   HEX(1f0)

Definition at line 176 of file asm.h.

◆ CONTEXT_Xmm6

#define CONTEXT_Xmm6   HEX(200)

Definition at line 177 of file asm.h.

◆ CONTEXT_Xmm7

#define CONTEXT_Xmm7   HEX(210)

Definition at line 178 of file asm.h.

◆ CONTEXT_Xmm8

#define CONTEXT_Xmm8   HEX(220)

Definition at line 179 of file asm.h.

◆ CONTEXT_Xmm9

#define CONTEXT_Xmm9   HEX(230)

Definition at line 180 of file asm.h.

◆ CR0_AM

#define CR0_AM   HEX(40000)

Definition at line 252 of file asm.h.

◆ CR0_CD

#define CR0_CD   HEX(40000000)

Definition at line 254 of file asm.h.

◆ CR0_EM

#define CR0_EM   HEX(4)

Definition at line 247 of file asm.h.

◆ CR0_ET

#define CR0_ET   HEX(10)

Definition at line 249 of file asm.h.

◆ CR0_MP

#define CR0_MP   HEX(2)

Definition at line 246 of file asm.h.

◆ CR0_NE

#define CR0_NE   HEX(20)

Definition at line 250 of file asm.h.

◆ CR0_NW

#define CR0_NW   HEX(20000000)

Definition at line 253 of file asm.h.

◆ CR0_PE

#define CR0_PE   HEX(1)

Definition at line 245 of file asm.h.

◆ CR0_PG

#define CR0_PG   HEX(80000000)

Definition at line 255 of file asm.h.

◆ CR0_TS

#define CR0_TS   HEX(8)

Definition at line 248 of file asm.h.

◆ CR0_WP

#define CR0_WP   HEX(10000)

Definition at line 251 of file asm.h.

◆ EXCEPTION_RECORD_ExceptionAddress

#define EXCEPTION_RECORD_ExceptionAddress   HEX(10)

Definition at line 237 of file asm.h.

◆ EXCEPTION_RECORD_ExceptionCode

#define EXCEPTION_RECORD_ExceptionCode   HEX(00)

Definition at line 234 of file asm.h.

◆ EXCEPTION_RECORD_ExceptionFlags

#define EXCEPTION_RECORD_ExceptionFlags   HEX(04)

Definition at line 235 of file asm.h.

◆ EXCEPTION_RECORD_ExceptionInformation

#define EXCEPTION_RECORD_ExceptionInformation   HEX(20)

Definition at line 239 of file asm.h.

◆ EXCEPTION_RECORD_ExceptionRecord

#define EXCEPTION_RECORD_ExceptionRecord   HEX(08)

Definition at line 236 of file asm.h.

◆ EXCEPTION_RECORD_NumberParameters

#define EXCEPTION_RECORD_NumberParameters   HEX(18)

Definition at line 238 of file asm.h.

◆ HEX

#define HEX (   val)    0x0##val

Definition at line 25 of file asm.h.

◆ KernelMode

#define KernelMode   HEX(0)

Definition at line 34 of file asm.h.

◆ KEXCEPTION_FRAME_CallbackStack

#define KEXCEPTION_FRAME_CallbackStack   HEX(0D8)

Definition at line 215 of file asm.h.

◆ KEXCEPTION_FRAME_InitialStack

#define KEXCEPTION_FRAME_InitialStack   HEX(028)

Definition at line 203 of file asm.h.

◆ KEXCEPTION_FRAME_MxCsr

#define KEXCEPTION_FRAME_MxCsr   HEX(0F0)

Definition at line 218 of file asm.h.

◆ KEXCEPTION_FRAME_OutputBuffer

#define KEXCEPTION_FRAME_OutputBuffer   HEX(0E0)

Definition at line 216 of file asm.h.

◆ KEXCEPTION_FRAME_OutputLength

#define KEXCEPTION_FRAME_OutputLength   HEX(0E8)

Definition at line 217 of file asm.h.

◆ KEXCEPTION_FRAME_P1Home

#define KEXCEPTION_FRAME_P1Home   HEX(000)

Definition at line 198 of file asm.h.

◆ KEXCEPTION_FRAME_P2Home

#define KEXCEPTION_FRAME_P2Home   HEX(008)

Definition at line 199 of file asm.h.

◆ KEXCEPTION_FRAME_P3Home

#define KEXCEPTION_FRAME_P3Home   HEX(010)

Definition at line 200 of file asm.h.

◆ KEXCEPTION_FRAME_P4Home

#define KEXCEPTION_FRAME_P4Home   HEX(018)

Definition at line 201 of file asm.h.

◆ KEXCEPTION_FRAME_P5

#define KEXCEPTION_FRAME_P5   HEX(020)

Definition at line 202 of file asm.h.

◆ KEXCEPTION_FRAME_R12

#define KEXCEPTION_FRAME_R12   HEX(118)

Definition at line 223 of file asm.h.

◆ KEXCEPTION_FRAME_R13

#define KEXCEPTION_FRAME_R13   HEX(120)

Definition at line 224 of file asm.h.

◆ KEXCEPTION_FRAME_R14

#define KEXCEPTION_FRAME_R14   HEX(128)

Definition at line 225 of file asm.h.

◆ KEXCEPTION_FRAME_R15

#define KEXCEPTION_FRAME_R15   HEX(130)

Definition at line 226 of file asm.h.

◆ KEXCEPTION_FRAME_Rbp

#define KEXCEPTION_FRAME_Rbp   HEX(0F8)

Definition at line 219 of file asm.h.

◆ KEXCEPTION_FRAME_Rbx

#define KEXCEPTION_FRAME_Rbx   HEX(100)

Definition at line 220 of file asm.h.

◆ KEXCEPTION_FRAME_Rdi

#define KEXCEPTION_FRAME_Rdi   HEX(108)

Definition at line 221 of file asm.h.

◆ KEXCEPTION_FRAME_Return

#define KEXCEPTION_FRAME_Return   HEX(138)

Definition at line 227 of file asm.h.

◆ KEXCEPTION_FRAME_Rsi

#define KEXCEPTION_FRAME_Rsi   HEX(110)

Definition at line 222 of file asm.h.

◆ KEXCEPTION_FRAME_TrapFrame

#define KEXCEPTION_FRAME_TrapFrame   HEX(0D0)

Definition at line 214 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm10

#define KEXCEPTION_FRAME_Xmm10   HEX(070)

Definition at line 208 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm11

#define KEXCEPTION_FRAME_Xmm11   HEX(080)

Definition at line 209 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm12

#define KEXCEPTION_FRAME_Xmm12   HEX(090)

Definition at line 210 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm13

#define KEXCEPTION_FRAME_Xmm13   HEX(0A0)

Definition at line 211 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm14

#define KEXCEPTION_FRAME_Xmm14   HEX(0B0)

Definition at line 212 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm15

#define KEXCEPTION_FRAME_Xmm15   HEX(0C0)

Definition at line 213 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm6

#define KEXCEPTION_FRAME_Xmm6   HEX(030)

Definition at line 204 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm7

#define KEXCEPTION_FRAME_Xmm7   HEX(040)

Definition at line 205 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm8

#define KEXCEPTION_FRAME_Xmm8   HEX(050)

Definition at line 206 of file asm.h.

◆ KEXCEPTION_FRAME_Xmm9

#define KEXCEPTION_FRAME_Xmm9   HEX(060)

Definition at line 207 of file asm.h.

◆ KPCR_PRCB

#define KPCR_PRCB   HEX(180

Definition at line 66 of file asm.h.

◆ KPCR_SELF

#define KPCR_SELF   HEX(18)

Definition at line 64 of file asm.h.

◆ KPCR_STALL_SCALE_FACTOR

#define KPCR_STALL_SCALE_FACTOR   HEX(64)

Definition at line 65 of file asm.h.

◆ KPCR_TSS_BASE

#define KPCR_TSS_BASE   HEX(08)

Definition at line 63 of file asm.h.

◆ KPRCB_CurrentThread

#define KPRCB_CurrentThread   HEX(08)

Definition at line 57 of file asm.h.

◆ KTHREAD_DEBUG_ACTIVE

#define KTHREAD_DEBUG_ACTIVE   HEX(03)

Definition at line 49 of file asm.h.

◆ KTHREAD_INITIAL_STACK

#define KTHREAD_INITIAL_STACK   HEX(28)

Definition at line 50 of file asm.h.

◆ KTHREAD_STACK_LIMIT

#define KTHREAD_STACK_LIMIT   HEX(30)

Definition at line 51 of file asm.h.

◆ KTHREAD_WAIT_IRQL

#define KTHREAD_WAIT_IRQL   HEX(156)

Definition at line 52 of file asm.h.

◆ KTRAP_FRAME_ALIGN

#define KTRAP_FRAME_ALIGN   HEX(10)

Definition at line 125 of file asm.h.

◆ KTRAP_FRAME_CodePatchCycle

#define KTRAP_FRAME_CodePatchCycle   HEX(18c)

Definition at line 123 of file asm.h.

◆ KTRAP_FRAME_DebugControl

#define KTRAP_FRAME_DebugControl   HEX(108)

Definition at line 102 of file asm.h.

◆ KTRAP_FRAME_Dr0

#define KTRAP_FRAME_Dr0   HEX(D8)

Definition at line 96 of file asm.h.

◆ KTRAP_FRAME_Dr1

#define KTRAP_FRAME_Dr1   HEX(E0)

Definition at line 97 of file asm.h.

◆ KTRAP_FRAME_Dr2

#define KTRAP_FRAME_Dr2   HEX(E8)

Definition at line 98 of file asm.h.

◆ KTRAP_FRAME_Dr3

#define KTRAP_FRAME_Dr3   HEX(F0)

Definition at line 99 of file asm.h.

◆ KTRAP_FRAME_Dr6

#define KTRAP_FRAME_Dr6   HEX(F8)

Definition at line 100 of file asm.h.

◆ KTRAP_FRAME_Dr7

#define KTRAP_FRAME_Dr7   HEX(100)

Definition at line 101 of file asm.h.

◆ KTRAP_FRAME_EFlags

#define KTRAP_FRAME_EFlags   HEX(178)

Definition at line 120 of file asm.h.

◆ KTRAP_FRAME_ErrorCode

#define KTRAP_FRAME_ErrorCode   HEX(160)

Definition at line 116 of file asm.h.

◆ KTRAP_FRAME_ExceptionActive

#define KTRAP_FRAME_ExceptionActive   HEX(2B)

Definition at line 79 of file asm.h.

◆ KTRAP_FRAME_FaultAddress

#define KTRAP_FRAME_FaultAddress   HEX(D0)

Definition at line 95 of file asm.h.

◆ KTRAP_FRAME_FaultIndicator

#define KTRAP_FRAME_FaultIndicator   HEX(2A)

Definition at line 78 of file asm.h.

◆ KTRAP_FRAME_GsBase

#define KTRAP_FRAME_GsBase   HEX(68)

Definition at line 88 of file asm.h.

◆ KTRAP_FRAME_LastBranchFromRip

#define KTRAP_FRAME_LastBranchFromRip   HEX(118)

Definition at line 104 of file asm.h.

◆ KTRAP_FRAME_LastBranchToRip

#define KTRAP_FRAME_LastBranchToRip   HEX(110)

Definition at line 103 of file asm.h.

◆ KTRAP_FRAME_LastExceptionFromRip

#define KTRAP_FRAME_LastExceptionFromRip   HEX(128)

Definition at line 106 of file asm.h.

◆ KTRAP_FRAME_LastExceptionToRip

#define KTRAP_FRAME_LastExceptionToRip   HEX(120)

Definition at line 105 of file asm.h.

◆ KTRAP_FRAME_LENGTH

#define KTRAP_FRAME_LENGTH   HEX(190)

Definition at line 126 of file asm.h.

◆ KTRAP_FRAME_Logging

#define KTRAP_FRAME_Logging   HEX(173)

Definition at line 119 of file asm.h.

◆ KTRAP_FRAME_MxCsr

#define KTRAP_FRAME_MxCsr   HEX(2C)

Definition at line 80 of file asm.h.

◆ KTRAP_FRAME_P1Home

#define KTRAP_FRAME_P1Home   HEX(00)

Definition at line 71 of file asm.h.

◆ KTRAP_FRAME_P2Home

#define KTRAP_FRAME_P2Home   HEX(08)

Definition at line 72 of file asm.h.

◆ KTRAP_FRAME_P3Home

#define KTRAP_FRAME_P3Home   HEX(10)

Definition at line 73 of file asm.h.

◆ KTRAP_FRAME_P4Home

#define KTRAP_FRAME_P4Home   HEX(18)

Definition at line 74 of file asm.h.

◆ KTRAP_FRAME_P5

#define KTRAP_FRAME_P5   HEX(20)

Definition at line 75 of file asm.h.

◆ KTRAP_FRAME_PreviousIrql

#define KTRAP_FRAME_PreviousIrql   HEX(29)

Definition at line 77 of file asm.h.

◆ KTRAP_FRAME_PreviousMode

#define KTRAP_FRAME_PreviousMode   HEX(28)

Definition at line 76 of file asm.h.

◆ KTRAP_FRAME_R10

#define KTRAP_FRAME_R10   HEX(58)

Definition at line 86 of file asm.h.

◆ KTRAP_FRAME_R11

#define KTRAP_FRAME_R11   HEX(60)

Definition at line 87 of file asm.h.

◆ KTRAP_FRAME_R8

#define KTRAP_FRAME_R8   HEX(48)

Definition at line 84 of file asm.h.

◆ KTRAP_FRAME_R9

#define KTRAP_FRAME_R9   HEX(50)

Definition at line 85 of file asm.h.

◆ KTRAP_FRAME_Rax

#define KTRAP_FRAME_Rax   HEX(30)

Definition at line 81 of file asm.h.

◆ KTRAP_FRAME_Rbp

#define KTRAP_FRAME_Rbp   HEX(158)

Definition at line 115 of file asm.h.

◆ KTRAP_FRAME_Rbx

#define KTRAP_FRAME_Rbx   HEX(140)

Definition at line 112 of file asm.h.

◆ KTRAP_FRAME_Rcx

#define KTRAP_FRAME_Rcx   HEX(38)

Definition at line 82 of file asm.h.

◆ KTRAP_FRAME_Rdi

#define KTRAP_FRAME_Rdi   HEX(148)

Definition at line 113 of file asm.h.

◆ KTRAP_FRAME_Rdx

#define KTRAP_FRAME_Rdx   HEX(40)

Definition at line 83 of file asm.h.

◆ KTRAP_FRAME_Rip

#define KTRAP_FRAME_Rip   HEX(168)

Definition at line 117 of file asm.h.

◆ KTRAP_FRAME_Rsi

#define KTRAP_FRAME_Rsi   HEX(150)

Definition at line 114 of file asm.h.

◆ KTRAP_FRAME_Rsp

#define KTRAP_FRAME_Rsp   HEX(180)

Definition at line 121 of file asm.h.

◆ KTRAP_FRAME_SegCs

#define KTRAP_FRAME_SegCs   HEX(170)

Definition at line 118 of file asm.h.

◆ KTRAP_FRAME_SegDs

#define KTRAP_FRAME_SegDs   HEX(130)

Definition at line 107 of file asm.h.

◆ KTRAP_FRAME_SegEs

#define KTRAP_FRAME_SegEs   HEX(132)

Definition at line 108 of file asm.h.

◆ KTRAP_FRAME_SegFs

#define KTRAP_FRAME_SegFs   HEX(134)

Definition at line 109 of file asm.h.

◆ KTRAP_FRAME_SegGs

#define KTRAP_FRAME_SegGs   HEX(136)

Definition at line 110 of file asm.h.

◆ KTRAP_FRAME_SegSs

#define KTRAP_FRAME_SegSs   HEX(188)

Definition at line 122 of file asm.h.

◆ KTRAP_FRAME_TrapFrame

#define KTRAP_FRAME_TrapFrame   HEX(138)

Definition at line 111 of file asm.h.

◆ KTRAP_FRAME_Xmm0

#define KTRAP_FRAME_Xmm0   HEX(70)

Definition at line 89 of file asm.h.

◆ KTRAP_FRAME_Xmm1

#define KTRAP_FRAME_Xmm1   HEX(80)

Definition at line 90 of file asm.h.

◆ KTRAP_FRAME_Xmm2

#define KTRAP_FRAME_Xmm2   HEX(90)

Definition at line 91 of file asm.h.

◆ KTRAP_FRAME_Xmm3

#define KTRAP_FRAME_Xmm3   HEX(A0)

Definition at line 92 of file asm.h.

◆ KTRAP_FRAME_Xmm4

#define KTRAP_FRAME_Xmm4   HEX(B0)

Definition at line 93 of file asm.h.

◆ KTRAP_FRAME_Xmm5

#define KTRAP_FRAME_Xmm5   HEX(C0)

Definition at line 94 of file asm.h.

◆ KTSS64_IO_MAP_BASE

#define KTSS64_IO_MAP_BASE   HEX(66)

Definition at line 44 of file asm.h.

◆ KTSS64_IST

#define KTSS64_IST   HEX(1c)

Definition at line 43 of file asm.h.

◆ KTSS64_RSP0

#define KTSS64_RSP0   HEX(04)

Definition at line 40 of file asm.h.

◆ KTSS64_RSP1

#define KTSS64_RSP1   HEX(0c)

Definition at line 41 of file asm.h.

◆ KTSS64_RSP2

#define KTSS64_RSP2   HEX(14)

Definition at line 42 of file asm.h.

◆ MAX_SYSCALL_PARAM_SIZE

#define MAX_SYSCALL_PARAM_SIZE   (16 * 8)

Definition at line 258 of file asm.h.

◆ MAXIMUM_IDTVECTOR

#define MAXIMUM_IDTVECTOR   HEX(FF)

Definition at line 280 of file asm.h.

◆ PRIMARY_VECTOR_BASE

#define PRIMARY_VECTOR_BASE   HEX(30)

Definition at line 279 of file asm.h.

◆ SIZE_EXCEPTION_RECORD

#define SIZE_EXCEPTION_RECORD   HEX(98)

Definition at line 240 of file asm.h.

◆ SIZE_KEXCEPTION_FRAME

#define SIZE_KEXCEPTION_FRAME   HEX(140)

Definition at line 228 of file asm.h.

◆ SIZE_KTRAP_FRAME

#define SIZE_KTRAP_FRAME   HEX(190)

Definition at line 124 of file asm.h.

◆ SIZEOF_FX_SAVE_AREA

#define SIZEOF_FX_SAVE_AREA   528

Definition at line 29 of file asm.h.

◆ UserMode

#define UserMode   HEX(1)

Definition at line 35 of file asm.h.