ReactOS 0.4.15-dev-7942-gd23573b
asm.h File Reference

Go to the source code of this file.

Macros

#define KernelMode   0x0
 
#define UserMode   0x1
 
#define KTSS_ESP0   0x4
 
#define KTSS_CR3   0x1C
 
#define KTSS_EIP   0x20
 
#define KTSS_EFLAGS   0x24
 
#define KTSS_EAX   0x28
 
#define KTSS_ECX   0x2C
 
#define KTSS_EDX   0x30
 
#define KTSS_EBX   0x34
 
#define KTSS_ESP   0x38
 
#define KTSS_EBP   0x3C
 
#define KTSS_ESI   0x40
 
#define KTSS_EDI   0x44
 
#define KTSS_ES   0x48
 
#define KTSS_CS   0x4C
 
#define KTSS_SS   0x50
 
#define KTSS_DS   0x54
 
#define KTSS_FS   0x58
 
#define KTSS_GS   0x5C
 
#define KTSS_LDT   0x60
 
#define KTSS_IOMAPBASE   0x66
 
#define KTSS_IO_MAPS   0x68
 
#define KTHREAD_DEBUG_ACTIVE   0x03
 
#define KTHREAD_INITIAL_STACK   0x18
 
#define KTHREAD_STACK_LIMIT   0x1C
 
#define KTHREAD_TEB   0x74
 
#define KTHREAD_KERNEL_STACK   0x20
 
#define KTHREAD_ALERTED   0x5E
 
#define KTHREAD_APCSTATE_PROCESS   0x28 + 0x10
 
#define KTHREAD_PENDING_USER_APC   0x28 + 0x16
 
#define KTHREAD_PENDING_KERNEL_APC   0x28 + 0x15
 
#define KTHREAD_CONTEXT_SWITCHES   0x48
 
#define KTHREAD_STATE_   0x4C
 
#define KTHREAD_NPX_STATE   0x4D
 
#define KTHREAD_WAIT_IRQL   0x4E
 
#define KTHREAD_NEXT_PROCESSOR   0x40
 
#define KTHREAD_WAIT_REASON   0x5A
 
#define KTHREAD_PRIORITY   0x5B
 
#define KTHREAD_SWAP_BUSY   0x5D
 
#define KTHREAD_SERVICE_TABLE   0x118
 
#define KTHREAD_PREVIOUS_MODE   0xD7
 
#define KTHREAD_COMBINED_APC_DISABLE   0x70
 
#define KTHREAD_SPECIAL_APC_DISABLE   0x72
 
#define KTHREAD_LARGE_STACK   0x107
 
#define KTHREAD_TRAP_FRAME   0x110
 
#define KTHREAD_CALLBACK_STACK   0x114
 
#define KTHREAD_APC_STATE_INDEX   0x11C
 
#define KTHREAD_STACK_BASE   0x158
 
#define KTHREAD_QUANTUM   0x15D
 
#define KTHREAD_KERNEL_TIME   0x160
 
#define KTHREAD_USER_TIME   0x18C
 
#define KPROCESS_DIRECTORY_TABLE_BASE   0x18
 
#define KPROCESS_LDT_DESCRIPTOR0   0x20
 
#define KPROCESS_LDT_DESCRIPTOR1   0x24
 
#define KPROCESS_INT21_DESCRIPTOR0   0x28
 
#define KPROCESS_INT21_DESCRIPTOR1   0x2C
 
#define KPROCESS_IOPM_OFFSET   0x30
 
#define KPROCESS_ACTIVE_PROCESSORS   0x34
 
#define EPROCESS_VDM_OBJECTS   0x144
 
#define KPRCB_DR0   0x2F8
 
#define KPRCB_DR1   0x2FC
 
#define KPRCB_DR2   0x300
 
#define KPRCB_DR3   0x304
 
#define KPRCB_DR6   0x308
 
#define KPRCB_DR7   0x30C
 
#define KPRCB_TIMER_HAND   0x964
 
#define KPRCB_TIMER_REQUEST   0x968
 
#define KPCR_EXCEPTION_LIST   0x0
 
#define KPCR_INITIAL_STACK   0x4
 
#define KPCR_STACK_LIMIT   0x8
 
#define KPCR_PERF_GLOBAL_GROUP_MASK   0x8
 
#define KPCR_CONTEXT_SWITCHES   0x10
 
#define KPCR_SET_MEMBER_COPY   0x14
 
#define KPCR_TEB   0x18
 
#define KPCR_SELF   0x1C
 
#define KPCR_PRCB   0x20
 
#define KPCR_IRQL   0x24
 
#define KPCR_IRR   0x28
 
#define KPCR_IRR_ACTIVE   0x2C
 
#define KPCR_IDR   0x30
 
#define KPCR_KD_VERSION_BLOCK   0x34
 
#define KPCR_IDT   0x38
 
#define KPCR_GDT   0x3C
 
#define KPCR_TSS   0x40
 
#define KPCR_STALL_SCALE_FACTOR   0x4C
 
#define KPCR_SET_MEMBER   0x48
 
#define KPCR_NUMBER   0x51
 
#define KPCR_VDM_ALERT   0x54
 
#define KPCR_PRCB_DATA   0x120
 
#define KPCR_CURRENT_THREAD   0x124
 
#define KPCR_PRCB_NEXT_THREAD   0x128
 
#define KPCR_PRCB_IDLE_THREAD   0x12C
 
#define KPCR_PROCESSOR_NUMBER   0x130
 
#define KPCR_PRCB_SET_MEMBER   0x134
 
#define KPCR_PRCB_CPU_TYPE   0x138
 
#define KPCR_PRCB_PRCB_LOCK   0xA7C
 
#define KPCR_NPX_THREAD   0x640
 
#define KPCR_DR6   0x428
 
#define KPCR_DR7   0x42C
 
#define KPCR_PRCB_INTERRUPT_COUNT   0x644
 
#define KPCR_PRCB_KERNEL_TIME   0x648
 
#define KPCR_PRCB_USER_TIME   0x64C
 
#define KPCR_PRCB_DPC_TIME   0x650
 
#define KPCR_PRCB_DEBUG_DPC_TIME   0x654
 
#define KPCR_PRCB_INTERRUPT_TIME   0x658
 
#define KPCR_PRCB_ADJUST_DPC_THRESHOLD   0x65C
 
#define KPCR_PRCB_SKIP_TICK   0x664
 
#define KPCR_SYSTEM_CALLS   0x6B8
 
#define KPCR_PRCB_DPC_QUEUE_DEPTH   0xA4C
 
#define KPCR_PRCB_DPC_COUNT   0xA50
 
#define KPCR_PRCB_DPC_STACK   0xA68
 
#define KPCR_PRCB_MAXIMUM_DPC_QUEUE_DEPTH   0xA6C
 
#define KPCR_PRCB_DPC_REQUEST_RATE   0xA70
 
#define KPCR_PRCB_DPC_INTERRUPT_REQUESTED   0xA78
 
#define KPCR_PRCB_DPC_ROUTINE_ACTIVE   0xA7A
 
#define KPCR_PRCB_DPC_LAST_COUNT   0xA80
 
#define KPCR_PRCB_TIMER_REQUEST   0xA88
 
#define KPCR_PRCB_QUANTUM_END   0xAA1
 
#define KPCR_PRCB_IDLE_SCHEDULE   0xAA3
 
#define KPCR_PRCB_DEFERRED_READY_LIST_HEAD   0xC10
 
#define KPCR_PRCB_POWER_STATE_IDLE_FUNCTION   0xEC0
 
#define KINTERRUPT_INTERRUPT_LIST_HEAD   0x04
 
#define KINTERRUPT_SERVICE_ROUTINE   0x0C
 
#define KINTERRUPT_SERVICE_CONTEXT   0x10
 
#define KINTERRUPT_TICK_COUNT   0x18
 
#define KINTERRUPT_ACTUAL_LOCK   0x1C
 
#define KINTERRUPT_DISPATCH_ADDRESS   0x20
 
#define KINTERRUPT_VECTOR   0x24
 
#define KINTERRUPT_IRQL   0x28
 
#define KINTERRUPT_SYNCHRONIZE_IRQL   0x29
 
#define KINTERRUPT_DISPATCH_COUNT   0x38
 
#define KINTERRUPT_DISPATCH_CODE   0x3C
 
#define KGDT_BASE_LOW   0x2
 
#define KGDT_BASE_MID   0x4
 
#define KGDT_BASE_HI   0x7
 
#define KGDT_LIMIT_HI   0x6
 
#define KGDT_LIMIT_LOW   0x0
 
#define FP_CONTROL_WORD   0x0
 
#define FP_STATUS_WORD   0x4
 
#define FP_TAG_WORD   0x8
 
#define FP_ERROR_OFFSET   0xC
 
#define FP_ERROR_SELECTOR   0x10
 
#define FP_DATA_OFFSET   0x14
 
#define FP_DATA_SELECTOR   0x18
 
#define FN_CR0_NPX_STATE   0x20C
 
#define SIZEOF_FX_SAVE_AREA   528
 
#define NPX_FRAME_LENGTH   0x210
 
#define FX_CONTROL_WORD   0x0
 
#define FX_STATUS_WORD   0x2
 
#define FX_TAG_WORD   0x4
 
#define FX_ERROR_OPCODE   0x6
 
#define FX_ERROR_OFFSET   0x8
 
#define FX_ERROR_SELECTOR   0xC
 
#define FX_DATA_OFFSET   0x10
 
#define FX_DATA_SELECTOR   0x14
 
#define FX_MXCSR   0x18
 
#define NPX_STATE_NOT_LOADED   0xA
 
#define NPX_STATE_LOADED   0x0
 
#define KTRAP_FRAME_DEBUGEBP   0x0
 
#define KTRAP_FRAME_DEBUGEIP   0x4
 
#define KTRAP_FRAME_DEBUGARGMARK   0x8
 
#define KTRAP_FRAME_DEBUGPOINTER   0xC
 
#define KTRAP_FRAME_TEMPCS   0x10
 
#define KTRAP_FRAME_TEMPESP   0x14
 
#define KTRAP_FRAME_DR0   0x18
 
#define KTRAP_FRAME_DR1   0x1C
 
#define KTRAP_FRAME_DR2   0x20
 
#define KTRAP_FRAME_DR3   0x24
 
#define KTRAP_FRAME_DR6   0x28
 
#define KTRAP_FRAME_DR7   0x2C
 
#define KTRAP_FRAME_GS   0x30
 
#define KTRAP_FRAME_RESERVED1   0x32
 
#define KTRAP_FRAME_ES   0x34
 
#define KTRAP_FRAME_RESERVED2   0x36
 
#define KTRAP_FRAME_DS   0x38
 
#define KTRAP_FRAME_RESERVED3   0x3A
 
#define KTRAP_FRAME_EDX   0x3C
 
#define KTRAP_FRAME_ECX   0x40
 
#define KTRAP_FRAME_EAX   0x44
 
#define KTRAP_FRAME_PREVIOUS_MODE   0x48
 
#define KTRAP_FRAME_EXCEPTION_LIST   0x4C
 
#define KTRAP_FRAME_FS   0x50
 
#define KTRAP_FRAME_RESERVED4   0x52
 
#define KTRAP_FRAME_EDI   0x54
 
#define KTRAP_FRAME_ESI   0x58
 
#define KTRAP_FRAME_EBX   0x5C
 
#define KTRAP_FRAME_EBP   0x60
 
#define KTRAP_FRAME_ERROR_CODE   0x64
 
#define KTRAP_FRAME_EIP   0x68
 
#define KTRAP_FRAME_CS   0x6C
 
#define KTRAP_FRAME_EFLAGS   0x70
 
#define KTRAP_FRAME_ESP   0x74
 
#define KTRAP_FRAME_SS   0x78
 
#define KTRAP_FRAME_RESERVED5   0x7A
 
#define KTRAP_FRAME_V86_ES   0x7C
 
#define KTRAP_FRAME_RESERVED6   0x7E
 
#define KTRAP_FRAME_V86_DS   0x80
 
#define KTRAP_FRAME_RESERVED7   0x82
 
#define KTRAP_FRAME_V86_FS   0x84
 
#define KTRAP_FRAME_RESERVED8   0x86
 
#define KTRAP_FRAME_V86_GS   0x88
 
#define KTRAP_FRAME_RESERVED9   0x8A
 
#define KTRAP_FRAME_SIZE   0x8C
 
#define KTRAP_FRAME_LENGTH   0x8C
 
#define KTRAP_FRAME_ALIGN   0x04
 
#define FRAME_EDITED   0xFFF8
 
#define USER_SHARED_DATA_INTERRUPT_TIME   0x8
 
#define USER_SHARED_DATA_SYSTEM_TIME   0x14
 
#define USER_SHARED_DATA_PROCESSOR_FEATURES   0x274
 
#define USER_SHARED_DATA_TICK_COUNT   0x320
 
#define KERNEL_USER_SHARED_DATA   0x7FFE0000
 
#define KUSER_SHARED_PROCESSOR_FEATURES   KERNEL_USER_SHARED_DATA + 0x274
 
#define KUSER_SHARED_SYSCALL   KERNEL_USER_SHARED_DATA + 0x300
 
#define KUSER_SHARED_SYSCALL_RET   KERNEL_USER_SHARED_DATA + 0x304
 
#define PROCESSOR_FEATURE_FXSR   KUSER_SHARED_PROCESSOR_FEATURES + 0x4
 
#define CONTEXT_FLAGS   0x0
 
#define CONTEXT_DR6   0x14
 
#define CONTEXT_FLOAT_SAVE   0x1C
 
#define CONTEXT_SEGGS   0x8C
 
#define CONTEXT_SEGFS   0x90
 
#define CONTEXT_SEGES   0x94
 
#define CONTEXT_SEGDS   0x98
 
#define CONTEXT_EDI   0x9C
 
#define CONTEXT_ESI   0xA0
 
#define CONTEXT_EBX   0xA4
 
#define CONTEXT_EDX   0xA8
 
#define CONTEXT_ECX   0xAC
 
#define CONTEXT_EAX   0xB0
 
#define CONTEXT_EBP   0xB4
 
#define CONTEXT_EIP   0xB8
 
#define CONTEXT_SEGCS   0xBC
 
#define CONTEXT_EFLAGS   0xC0
 
#define CONTEXT_ESP   0xC4
 
#define CONTEXT_SEGSS   0xC8
 
#define CONTEXT_FLOAT_SAVE_CONTROL_WORD   CONTEXT_FLOAT_SAVE + FP_CONTROL_WORD
 
#define CONTEXT_FLOAT_SAVE_STATUS_WORD   CONTEXT_FLOAT_SAVE + FP_STATUS_WORD
 
#define CONTEXT_FLOAT_SAVE_TAG_WORD   CONTEXT_FLOAT_SAVE + FP_TAG_WORD
 
#define CONTEXT_ALIGNED_SIZE   0x2CC
 
#define CONTEXT_FRAME_LENGTH   0x2D0
 
#define EXCEPTION_RECORD_EXCEPTION_CODE   0x0
 
#define EXCEPTION_RECORD_EXCEPTION_FLAGS   0x4
 
#define EXCEPTION_RECORD_EXCEPTION_RECORD   0x8
 
#define EXCEPTION_RECORD_EXCEPTION_ADDRESS   0xC
 
#define EXCEPTION_RECORD_NUMBER_PARAMETERS   0x10
 
#define SIZEOF_EXCEPTION_RECORD   0x14
 
#define EXCEPTION_RECORD_LENGTH   0x50
 
#define TEB_EXCEPTION_LIST   0x0
 
#define TEB_STACK_BASE   0x4
 
#define TEB_STACK_LIMIT   0x8
 
#define TEB_FIBER_DATA   0x10
 
#define TEB_SELF   0x18
 
#define TEB_PEB   0x30
 
#define TEB_EXCEPTION_CODE   0x1A4
 
#define TEB_ACTIVATION_CONTEXT_STACK_POINTER   0x1A8
 
#define TEB_GL_TABLE   0xBE8
 
#define TEB_DEALLOCATION_STACK   0xE0C
 
#define TEB_GDI_BATCH_COUNT   0xF70
 
#define TEB_GUARANTEED_STACK_BYTES   0xF78
 
#define TEB_FLS_DATA   0xFB4
 
#define PEB_KERNEL_CALLBACK_TABLE   0x2C
 
#define FIBER_PARAMETER   0x0
 
#define FIBER_EXCEPTION_LIST   0x4
 
#define FIBER_STACK_BASE   0x8
 
#define FIBER_STACK_LIMIT   0xC
 
#define FIBER_DEALLOCATION_STACK   0x10
 
#define FIBER_CONTEXT   0x14
 
#define FIBER_GUARANTEED_STACK_BYTES   0x2E0
 
#define FIBER_FLS_DATA   0x2E4
 
#define FIBER_ACTIVATION_CONTEXT_STACK   0x2E8
 
#define FIBER_CONTEXT_FLAGS   FIBER_CONTEXT + CONTEXT_FLAGS
 
#define FIBER_CONTEXT_EAX   FIBER_CONTEXT + CONTEXT_EAX
 
#define FIBER_CONTEXT_EBX   FIBER_CONTEXT + CONTEXT_EBX
 
#define FIBER_CONTEXT_ECX   FIBER_CONTEXT + CONTEXT_ECX
 
#define FIBER_CONTEXT_EDX   FIBER_CONTEXT + CONTEXT_EDX
 
#define FIBER_CONTEXT_ESI   FIBER_CONTEXT + CONTEXT_ESI
 
#define FIBER_CONTEXT_EDI   FIBER_CONTEXT + CONTEXT_EDI
 
#define FIBER_CONTEXT_EBP   FIBER_CONTEXT + CONTEXT_EBP
 
#define FIBER_CONTEXT_EIP   FIBER_CONTEXT + CONTEXT_EIP
 
#define FIBER_CONTEXT_ESP   FIBER_CONTEXT + CONTEXT_ESP
 
#define FIBER_CONTEXT_DR6   FIBER_CONTEXT + CONTEXT_DR6
 
#define FIBER_CONTEXT_FLOAT_SAVE_STATUS_WORD   FIBER_CONTEXT + CONTEXT_FLOAT_SAVE_STATUS_WORD
 
#define FIBER_CONTEXT_FLOAT_SAVE_CONTROL_WORD   FIBER_CONTEXT + CONTEXT_FLOAT_SAVE_CONTROL_WORD
 
#define FIBER_CONTEXT_FLOAT_SAVE_TAG_WORD   FIBER_CONTEXT + CONTEXT_FLOAT_SAVE_TAG_WORD
 
#define EFLAGS_USER_SANITIZE   0x3F4DD7
 
#define CR0_PE   0x1
 
#define CR0_MP   0x2
 
#define CR0_EM   0x4
 
#define CR0_TS   0x8
 
#define CR0_ET   0x10
 
#define CR0_NE   0x20
 
#define CR0_WP   0x10000
 
#define CR0_AM   0x40000
 
#define CR0_NW   0x20000000
 
#define CR0_CD   0x40000000
 
#define CR0_PG   0x80000000
 
#define DR6_LEGAL   0xE00F
 
#define DR7_LEGAL   0xFFFF0155
 
#define DR7_ACTIVE   0x55
 
#define DR7_OVERRIDE_V   0x04
 
#define DR7_RESERVED_MASK   0xDC00
 
#define DR7_OVERRIDE_MASK   0xF0000
 
#define CBSTACK_STACK   0x0
 
#define CBSTACK_TRAP_FRAME   0x4
 
#define CBSTACK_CALLBACK_STACK   0x8
 
#define CBSTACK_EBP   0x18
 
#define CBSTACK_RESULT   0x20
 
#define CBSTACK_RESULT_LENGTH   0x24
 
#define SERVICE_DESCRIPTOR_BASE   0x0000
 
#define SERVICE_DESCRIPTOR_COUNT   0x0004
 
#define SERVICE_DESCRIPTOR_LIMIT   0x0008
 
#define SERVICE_DESCRIPTOR_NUMBER   0x000C
 
#define SERVICE_DESCRIPTOR_LENGTH   0x0010
 
#define EXCEPTION_DIVIDED_BY_ZERO   0
 
#define EXCEPTION_DEBUG   1
 
#define EXCEPTION_NMI   2
 
#define EXCEPTION_INT3   3
 
#define EXCEPTION_BOUND_CHECK   5
 
#define EXCEPTION_INVALID_OPCODE   6
 
#define EXCEPTION_NPX_NOT_AVAILABLE   7
 
#define EXCEPTION_DOUBLE_FAULT   8
 
#define EXCEPTION_NPX_OVERRUN   9
 
#define EXCEPTION_INVALID_TSS   0x0A
 
#define EXCEPTION_SEGMENT_NOT_PRESENT   0x0B
 
#define EXCEPTION_STACK_FAULT   0x0C
 
#define EXCEPTION_GP_FAULT   0x0D
 
#define EXCEPTION_RESERVED_TRAP   0x0F
 
#define EXCEPTION_NPX_ERROR   0x010
 
#define EXCEPTION_ALIGNMENT_CHECK   0x011
 
#define HV_MMU_USE_HYPERCALL_FOR_ADDRESS_SWITCH   0x01
 
#define HV_MMU_USE_HYPERCALL_FOR_LOCAL_FLUSH   0x02
 
#define HV_MMU_USE_HYPERCALL_FOR_REMOTE_FLUSH   0x04
 
#define HV_APIC_ENLIGHTENED   0x10
 
#define HV_KE_USE_HYPERCALL_FOR_LONG_SPIN_WAIT   0x40
 
#define FIXED_NTVDMSTATE_LINEAR_PC_AT   0x714
 
#define PRIMARY_VECTOR_BASE   0x30
 
#define MAXIMUM_IDTVECTOR   0xFF
 

Macro Definition Documentation

◆ CBSTACK_CALLBACK_STACK

#define CBSTACK_CALLBACK_STACK   0x8

Definition at line 523 of file asm.h.

◆ CBSTACK_EBP

#define CBSTACK_EBP   0x18

Definition at line 524 of file asm.h.

◆ CBSTACK_RESULT

#define CBSTACK_RESULT   0x20

Definition at line 525 of file asm.h.

◆ CBSTACK_RESULT_LENGTH

#define CBSTACK_RESULT_LENGTH   0x24

Definition at line 526 of file asm.h.

◆ CBSTACK_STACK

#define CBSTACK_STACK   0x0

Definition at line 521 of file asm.h.

◆ CBSTACK_TRAP_FRAME

#define CBSTACK_TRAP_FRAME   0x4

Definition at line 522 of file asm.h.

◆ CONTEXT_ALIGNED_SIZE

#define CONTEXT_ALIGNED_SIZE   0x2CC

Definition at line 365 of file asm.h.

◆ CONTEXT_DR6

#define CONTEXT_DR6   0x14

Definition at line 344 of file asm.h.

◆ CONTEXT_EAX

#define CONTEXT_EAX   0xB0

Definition at line 355 of file asm.h.

◆ CONTEXT_EBP

#define CONTEXT_EBP   0xB4

Definition at line 356 of file asm.h.

◆ CONTEXT_EBX

#define CONTEXT_EBX   0xA4

Definition at line 352 of file asm.h.

◆ CONTEXT_ECX

#define CONTEXT_ECX   0xAC

Definition at line 354 of file asm.h.

◆ CONTEXT_EDI

#define CONTEXT_EDI   0x9C

Definition at line 350 of file asm.h.

◆ CONTEXT_EDX

#define CONTEXT_EDX   0xA8

Definition at line 353 of file asm.h.

◆ CONTEXT_EFLAGS

#define CONTEXT_EFLAGS   0xC0

Definition at line 359 of file asm.h.

◆ CONTEXT_EIP

#define CONTEXT_EIP   0xB8

Definition at line 357 of file asm.h.

◆ CONTEXT_ESI

#define CONTEXT_ESI   0xA0

Definition at line 351 of file asm.h.

◆ CONTEXT_ESP

#define CONTEXT_ESP   0xC4

Definition at line 360 of file asm.h.

◆ CONTEXT_FLAGS

#define CONTEXT_FLAGS   0x0

Definition at line 343 of file asm.h.

◆ CONTEXT_FLOAT_SAVE

#define CONTEXT_FLOAT_SAVE   0x1C

Definition at line 345 of file asm.h.

◆ CONTEXT_FLOAT_SAVE_CONTROL_WORD

#define CONTEXT_FLOAT_SAVE_CONTROL_WORD   CONTEXT_FLOAT_SAVE + FP_CONTROL_WORD

Definition at line 362 of file asm.h.

◆ CONTEXT_FLOAT_SAVE_STATUS_WORD

#define CONTEXT_FLOAT_SAVE_STATUS_WORD   CONTEXT_FLOAT_SAVE + FP_STATUS_WORD

Definition at line 363 of file asm.h.

◆ CONTEXT_FLOAT_SAVE_TAG_WORD

#define CONTEXT_FLOAT_SAVE_TAG_WORD   CONTEXT_FLOAT_SAVE + FP_TAG_WORD

Definition at line 364 of file asm.h.

◆ CONTEXT_FRAME_LENGTH

#define CONTEXT_FRAME_LENGTH   0x2D0

Definition at line 366 of file asm.h.

◆ CONTEXT_SEGCS

#define CONTEXT_SEGCS   0xBC

Definition at line 358 of file asm.h.

◆ CONTEXT_SEGDS

#define CONTEXT_SEGDS   0x98

Definition at line 349 of file asm.h.

◆ CONTEXT_SEGES

#define CONTEXT_SEGES   0x94

Definition at line 348 of file asm.h.

◆ CONTEXT_SEGFS

#define CONTEXT_SEGFS   0x90

Definition at line 347 of file asm.h.

◆ CONTEXT_SEGGS

#define CONTEXT_SEGGS   0x8C

Definition at line 346 of file asm.h.

◆ CONTEXT_SEGSS

#define CONTEXT_SEGSS   0xC8

Definition at line 361 of file asm.h.

◆ CR0_AM

#define CR0_AM   0x40000

Definition at line 487 of file asm.h.

◆ CR0_CD

#define CR0_CD   0x40000000

Definition at line 489 of file asm.h.

◆ CR0_EM

#define CR0_EM   0x4

Definition at line 482 of file asm.h.

◆ CR0_ET

#define CR0_ET   0x10

Definition at line 484 of file asm.h.

◆ CR0_MP

#define CR0_MP   0x2

Definition at line 481 of file asm.h.

◆ CR0_NE

#define CR0_NE   0x20

Definition at line 485 of file asm.h.

◆ CR0_NW

#define CR0_NW   0x20000000

Definition at line 488 of file asm.h.

◆ CR0_PE

#define CR0_PE   0x1

Definition at line 480 of file asm.h.

◆ CR0_PG

#define CR0_PG   0x80000000

Definition at line 490 of file asm.h.

◆ CR0_TS

#define CR0_TS   0x8

Definition at line 483 of file asm.h.

◆ CR0_WP

#define CR0_WP   0x10000

Definition at line 486 of file asm.h.

◆ DR6_LEGAL

#define DR6_LEGAL   0xE00F

Definition at line 511 of file asm.h.

◆ DR7_ACTIVE

#define DR7_ACTIVE   0x55

Definition at line 513 of file asm.h.

◆ DR7_LEGAL

#define DR7_LEGAL   0xFFFF0155

Definition at line 512 of file asm.h.

◆ DR7_OVERRIDE_MASK

#define DR7_OVERRIDE_MASK   0xF0000

Definition at line 516 of file asm.h.

◆ DR7_OVERRIDE_V

#define DR7_OVERRIDE_V   0x04

Definition at line 514 of file asm.h.

◆ DR7_RESERVED_MASK

#define DR7_RESERVED_MASK   0xDC00

Definition at line 515 of file asm.h.

◆ EFLAGS_USER_SANITIZE

#define EFLAGS_USER_SANITIZE   0x3F4DD7

Definition at line 475 of file asm.h.

◆ EPROCESS_VDM_OBJECTS

#define EPROCESS_VDM_OBJECTS   0x144

Definition at line 129 of file asm.h.

◆ EXCEPTION_ALIGNMENT_CHECK

#define EXCEPTION_ALIGNMENT_CHECK   0x011

Definition at line 633 of file asm.h.

◆ EXCEPTION_BOUND_CHECK

#define EXCEPTION_BOUND_CHECK   5

Definition at line 622 of file asm.h.

◆ EXCEPTION_DEBUG

#define EXCEPTION_DEBUG   1

Definition at line 619 of file asm.h.

◆ EXCEPTION_DIVIDED_BY_ZERO

#define EXCEPTION_DIVIDED_BY_ZERO   0

Definition at line 618 of file asm.h.

◆ EXCEPTION_DOUBLE_FAULT

#define EXCEPTION_DOUBLE_FAULT   8

Definition at line 625 of file asm.h.

◆ EXCEPTION_GP_FAULT

#define EXCEPTION_GP_FAULT   0x0D

Definition at line 630 of file asm.h.

◆ EXCEPTION_INT3

#define EXCEPTION_INT3   3

Definition at line 621 of file asm.h.

◆ EXCEPTION_INVALID_OPCODE

#define EXCEPTION_INVALID_OPCODE   6

Definition at line 623 of file asm.h.

◆ EXCEPTION_INVALID_TSS

#define EXCEPTION_INVALID_TSS   0x0A

Definition at line 627 of file asm.h.

◆ EXCEPTION_NMI

#define EXCEPTION_NMI   2

Definition at line 620 of file asm.h.

◆ EXCEPTION_NPX_ERROR

#define EXCEPTION_NPX_ERROR   0x010

Definition at line 632 of file asm.h.

◆ EXCEPTION_NPX_NOT_AVAILABLE

#define EXCEPTION_NPX_NOT_AVAILABLE   7

Definition at line 624 of file asm.h.

◆ EXCEPTION_NPX_OVERRUN

#define EXCEPTION_NPX_OVERRUN   9

Definition at line 626 of file asm.h.

◆ EXCEPTION_RECORD_EXCEPTION_ADDRESS

#define EXCEPTION_RECORD_EXCEPTION_ADDRESS   0xC

Definition at line 386 of file asm.h.

◆ EXCEPTION_RECORD_EXCEPTION_CODE

#define EXCEPTION_RECORD_EXCEPTION_CODE   0x0

Definition at line 383 of file asm.h.

◆ EXCEPTION_RECORD_EXCEPTION_FLAGS

#define EXCEPTION_RECORD_EXCEPTION_FLAGS   0x4

Definition at line 384 of file asm.h.

◆ EXCEPTION_RECORD_EXCEPTION_RECORD

#define EXCEPTION_RECORD_EXCEPTION_RECORD   0x8

Definition at line 385 of file asm.h.

◆ EXCEPTION_RECORD_LENGTH

#define EXCEPTION_RECORD_LENGTH   0x50

Definition at line 389 of file asm.h.

◆ EXCEPTION_RECORD_NUMBER_PARAMETERS

#define EXCEPTION_RECORD_NUMBER_PARAMETERS   0x10

Definition at line 387 of file asm.h.

◆ EXCEPTION_RESERVED_TRAP

#define EXCEPTION_RESERVED_TRAP   0x0F

Definition at line 631 of file asm.h.

◆ EXCEPTION_SEGMENT_NOT_PRESENT

#define EXCEPTION_SEGMENT_NOT_PRESENT   0x0B

Definition at line 628 of file asm.h.

◆ EXCEPTION_STACK_FAULT

#define EXCEPTION_STACK_FAULT   0x0C

Definition at line 629 of file asm.h.

◆ FIBER_ACTIVATION_CONTEXT_STACK

#define FIBER_ACTIVATION_CONTEXT_STACK   0x2E8

Definition at line 442 of file asm.h.

◆ FIBER_CONTEXT

#define FIBER_CONTEXT   0x14

Definition at line 439 of file asm.h.

◆ FIBER_CONTEXT_DR6

#define FIBER_CONTEXT_DR6   FIBER_CONTEXT + CONTEXT_DR6

Definition at line 453 of file asm.h.

◆ FIBER_CONTEXT_EAX

#define FIBER_CONTEXT_EAX   FIBER_CONTEXT + CONTEXT_EAX

Definition at line 444 of file asm.h.

◆ FIBER_CONTEXT_EBP

#define FIBER_CONTEXT_EBP   FIBER_CONTEXT + CONTEXT_EBP

Definition at line 450 of file asm.h.

◆ FIBER_CONTEXT_EBX

#define FIBER_CONTEXT_EBX   FIBER_CONTEXT + CONTEXT_EBX

Definition at line 445 of file asm.h.

◆ FIBER_CONTEXT_ECX

#define FIBER_CONTEXT_ECX   FIBER_CONTEXT + CONTEXT_ECX

Definition at line 446 of file asm.h.

◆ FIBER_CONTEXT_EDI

#define FIBER_CONTEXT_EDI   FIBER_CONTEXT + CONTEXT_EDI

Definition at line 449 of file asm.h.

◆ FIBER_CONTEXT_EDX

#define FIBER_CONTEXT_EDX   FIBER_CONTEXT + CONTEXT_EDX

Definition at line 447 of file asm.h.

◆ FIBER_CONTEXT_EIP

#define FIBER_CONTEXT_EIP   FIBER_CONTEXT + CONTEXT_EIP

Definition at line 451 of file asm.h.

◆ FIBER_CONTEXT_ESI

#define FIBER_CONTEXT_ESI   FIBER_CONTEXT + CONTEXT_ESI

Definition at line 448 of file asm.h.

◆ FIBER_CONTEXT_ESP

#define FIBER_CONTEXT_ESP   FIBER_CONTEXT + CONTEXT_ESP

Definition at line 452 of file asm.h.

◆ FIBER_CONTEXT_FLAGS

#define FIBER_CONTEXT_FLAGS   FIBER_CONTEXT + CONTEXT_FLAGS

Definition at line 443 of file asm.h.

◆ FIBER_CONTEXT_FLOAT_SAVE_CONTROL_WORD

#define FIBER_CONTEXT_FLOAT_SAVE_CONTROL_WORD   FIBER_CONTEXT + CONTEXT_FLOAT_SAVE_CONTROL_WORD

Definition at line 455 of file asm.h.

◆ FIBER_CONTEXT_FLOAT_SAVE_STATUS_WORD

#define FIBER_CONTEXT_FLOAT_SAVE_STATUS_WORD   FIBER_CONTEXT + CONTEXT_FLOAT_SAVE_STATUS_WORD

Definition at line 454 of file asm.h.

◆ FIBER_CONTEXT_FLOAT_SAVE_TAG_WORD

#define FIBER_CONTEXT_FLOAT_SAVE_TAG_WORD   FIBER_CONTEXT + CONTEXT_FLOAT_SAVE_TAG_WORD

Definition at line 456 of file asm.h.

◆ FIBER_DEALLOCATION_STACK

#define FIBER_DEALLOCATION_STACK   0x10

Definition at line 438 of file asm.h.

◆ FIBER_EXCEPTION_LIST

#define FIBER_EXCEPTION_LIST   0x4

Definition at line 435 of file asm.h.

◆ FIBER_FLS_DATA

#define FIBER_FLS_DATA   0x2E4

Definition at line 441 of file asm.h.

◆ FIBER_GUARANTEED_STACK_BYTES

#define FIBER_GUARANTEED_STACK_BYTES   0x2E0

Definition at line 440 of file asm.h.

◆ FIBER_PARAMETER

#define FIBER_PARAMETER   0x0

Definition at line 434 of file asm.h.

◆ FIBER_STACK_BASE

#define FIBER_STACK_BASE   0x8

Definition at line 436 of file asm.h.

◆ FIBER_STACK_LIMIT

#define FIBER_STACK_LIMIT   0xC

Definition at line 437 of file asm.h.

◆ FIXED_NTVDMSTATE_LINEAR_PC_AT

#define FIXED_NTVDMSTATE_LINEAR_PC_AT   0x714

Definition at line 647 of file asm.h.

◆ FN_CR0_NPX_STATE

#define FN_CR0_NPX_STATE   0x20C

Definition at line 245 of file asm.h.

◆ FP_CONTROL_WORD

#define FP_CONTROL_WORD   0x0

Definition at line 238 of file asm.h.

◆ FP_DATA_OFFSET

#define FP_DATA_OFFSET   0x14

Definition at line 243 of file asm.h.

◆ FP_DATA_SELECTOR

#define FP_DATA_SELECTOR   0x18

Definition at line 244 of file asm.h.

◆ FP_ERROR_OFFSET

#define FP_ERROR_OFFSET   0xC

Definition at line 241 of file asm.h.

◆ FP_ERROR_SELECTOR

#define FP_ERROR_SELECTOR   0x10

Definition at line 242 of file asm.h.

◆ FP_STATUS_WORD

#define FP_STATUS_WORD   0x4

Definition at line 239 of file asm.h.

◆ FP_TAG_WORD

#define FP_TAG_WORD   0x8

Definition at line 240 of file asm.h.

◆ FRAME_EDITED

#define FRAME_EDITED   0xFFF8

Definition at line 318 of file asm.h.

◆ FX_CONTROL_WORD

#define FX_CONTROL_WORD   0x0

Definition at line 252 of file asm.h.

◆ FX_DATA_OFFSET

#define FX_DATA_OFFSET   0x10

Definition at line 258 of file asm.h.

◆ FX_DATA_SELECTOR

#define FX_DATA_SELECTOR   0x14

Definition at line 259 of file asm.h.

◆ FX_ERROR_OFFSET

#define FX_ERROR_OFFSET   0x8

Definition at line 256 of file asm.h.

◆ FX_ERROR_OPCODE

#define FX_ERROR_OPCODE   0x6

Definition at line 255 of file asm.h.

◆ FX_ERROR_SELECTOR

#define FX_ERROR_SELECTOR   0xC

Definition at line 257 of file asm.h.

◆ FX_MXCSR

#define FX_MXCSR   0x18

Definition at line 260 of file asm.h.

◆ FX_STATUS_WORD

#define FX_STATUS_WORD   0x2

Definition at line 253 of file asm.h.

◆ FX_TAG_WORD

#define FX_TAG_WORD   0x4

Definition at line 254 of file asm.h.

◆ HV_APIC_ENLIGHTENED

#define HV_APIC_ENLIGHTENED   0x10

Definition at line 641 of file asm.h.

◆ HV_KE_USE_HYPERCALL_FOR_LONG_SPIN_WAIT

#define HV_KE_USE_HYPERCALL_FOR_LONG_SPIN_WAIT   0x40

Definition at line 642 of file asm.h.

◆ HV_MMU_USE_HYPERCALL_FOR_ADDRESS_SWITCH

#define HV_MMU_USE_HYPERCALL_FOR_ADDRESS_SWITCH   0x01

Definition at line 638 of file asm.h.

◆ HV_MMU_USE_HYPERCALL_FOR_LOCAL_FLUSH

#define HV_MMU_USE_HYPERCALL_FOR_LOCAL_FLUSH   0x02

Definition at line 639 of file asm.h.

◆ HV_MMU_USE_HYPERCALL_FOR_REMOTE_FLUSH

#define HV_MMU_USE_HYPERCALL_FOR_REMOTE_FLUSH   0x04

Definition at line 640 of file asm.h.

◆ KERNEL_USER_SHARED_DATA

#define KERNEL_USER_SHARED_DATA   0x7FFE0000

Definition at line 334 of file asm.h.

◆ KernelMode

#define KernelMode   0x0

Definition at line 38 of file asm.h.

◆ KGDT_BASE_HI

#define KGDT_BASE_HI   0x7

Definition at line 231 of file asm.h.

◆ KGDT_BASE_LOW

#define KGDT_BASE_LOW   0x2

Definition at line 229 of file asm.h.

◆ KGDT_BASE_MID

#define KGDT_BASE_MID   0x4

Definition at line 230 of file asm.h.

◆ KGDT_LIMIT_HI

#define KGDT_LIMIT_HI   0x6

Definition at line 232 of file asm.h.

◆ KGDT_LIMIT_LOW

#define KGDT_LIMIT_LOW   0x0

Definition at line 233 of file asm.h.

◆ KINTERRUPT_ACTUAL_LOCK

#define KINTERRUPT_ACTUAL_LOCK   0x1C

Definition at line 218 of file asm.h.

◆ KINTERRUPT_DISPATCH_ADDRESS

#define KINTERRUPT_DISPATCH_ADDRESS   0x20

Definition at line 219 of file asm.h.

◆ KINTERRUPT_DISPATCH_CODE

#define KINTERRUPT_DISPATCH_CODE   0x3C

Definition at line 224 of file asm.h.

◆ KINTERRUPT_DISPATCH_COUNT

#define KINTERRUPT_DISPATCH_COUNT   0x38

Definition at line 223 of file asm.h.

◆ KINTERRUPT_INTERRUPT_LIST_HEAD

#define KINTERRUPT_INTERRUPT_LIST_HEAD   0x04

Definition at line 214 of file asm.h.

◆ KINTERRUPT_IRQL

#define KINTERRUPT_IRQL   0x28

Definition at line 221 of file asm.h.

◆ KINTERRUPT_SERVICE_CONTEXT

#define KINTERRUPT_SERVICE_CONTEXT   0x10

Definition at line 216 of file asm.h.

◆ KINTERRUPT_SERVICE_ROUTINE

#define KINTERRUPT_SERVICE_ROUTINE   0x0C

Definition at line 215 of file asm.h.

◆ KINTERRUPT_SYNCHRONIZE_IRQL

#define KINTERRUPT_SYNCHRONIZE_IRQL   0x29

Definition at line 222 of file asm.h.

◆ KINTERRUPT_TICK_COUNT

#define KINTERRUPT_TICK_COUNT   0x18

Definition at line 217 of file asm.h.

◆ KINTERRUPT_VECTOR

#define KINTERRUPT_VECTOR   0x24

Definition at line 220 of file asm.h.

◆ KPCR_CONTEXT_SWITCHES

#define KPCR_CONTEXT_SWITCHES   0x10

Definition at line 160 of file asm.h.

◆ KPCR_CURRENT_THREAD

#define KPCR_CURRENT_THREAD   0x124

Definition at line 178 of file asm.h.

◆ KPCR_DR6

#define KPCR_DR6   0x428

Definition at line 186 of file asm.h.

◆ KPCR_DR7

#define KPCR_DR7   0x42C

Definition at line 187 of file asm.h.

◆ KPCR_EXCEPTION_LIST

#define KPCR_EXCEPTION_LIST   0x0

Definition at line 156 of file asm.h.

◆ KPCR_GDT

#define KPCR_GDT   0x3C

Definition at line 171 of file asm.h.

◆ KPCR_IDR

#define KPCR_IDR   0x30

Definition at line 168 of file asm.h.

◆ KPCR_IDT

#define KPCR_IDT   0x38

Definition at line 170 of file asm.h.

◆ KPCR_INITIAL_STACK

#define KPCR_INITIAL_STACK   0x4

Definition at line 157 of file asm.h.

◆ KPCR_IRQL

#define KPCR_IRQL   0x24

Definition at line 165 of file asm.h.

◆ KPCR_IRR

#define KPCR_IRR   0x28

Definition at line 166 of file asm.h.

◆ KPCR_IRR_ACTIVE

#define KPCR_IRR_ACTIVE   0x2C

Definition at line 167 of file asm.h.

◆ KPCR_KD_VERSION_BLOCK

#define KPCR_KD_VERSION_BLOCK   0x34

Definition at line 169 of file asm.h.

◆ KPCR_NPX_THREAD

#define KPCR_NPX_THREAD   0x640

Definition at line 185 of file asm.h.

◆ KPCR_NUMBER

#define KPCR_NUMBER   0x51

Definition at line 175 of file asm.h.

◆ KPCR_PERF_GLOBAL_GROUP_MASK

#define KPCR_PERF_GLOBAL_GROUP_MASK   0x8

Definition at line 159 of file asm.h.

◆ KPCR_PRCB

#define KPCR_PRCB   0x20

Definition at line 164 of file asm.h.

◆ KPCR_PRCB_ADJUST_DPC_THRESHOLD

#define KPCR_PRCB_ADJUST_DPC_THRESHOLD   0x65C

Definition at line 194 of file asm.h.

◆ KPCR_PRCB_CPU_TYPE

#define KPCR_PRCB_CPU_TYPE   0x138

Definition at line 183 of file asm.h.

◆ KPCR_PRCB_DATA

#define KPCR_PRCB_DATA   0x120

Definition at line 177 of file asm.h.

◆ KPCR_PRCB_DEBUG_DPC_TIME

#define KPCR_PRCB_DEBUG_DPC_TIME   0x654

Definition at line 192 of file asm.h.

◆ KPCR_PRCB_DEFERRED_READY_LIST_HEAD

#define KPCR_PRCB_DEFERRED_READY_LIST_HEAD   0xC10

Definition at line 208 of file asm.h.

◆ KPCR_PRCB_DPC_COUNT

#define KPCR_PRCB_DPC_COUNT   0xA50

Definition at line 198 of file asm.h.

◆ KPCR_PRCB_DPC_INTERRUPT_REQUESTED

#define KPCR_PRCB_DPC_INTERRUPT_REQUESTED   0xA78

Definition at line 202 of file asm.h.

◆ KPCR_PRCB_DPC_LAST_COUNT

#define KPCR_PRCB_DPC_LAST_COUNT   0xA80

Definition at line 204 of file asm.h.

◆ KPCR_PRCB_DPC_QUEUE_DEPTH

#define KPCR_PRCB_DPC_QUEUE_DEPTH   0xA4C

Definition at line 197 of file asm.h.

◆ KPCR_PRCB_DPC_REQUEST_RATE

#define KPCR_PRCB_DPC_REQUEST_RATE   0xA70

Definition at line 201 of file asm.h.

◆ KPCR_PRCB_DPC_ROUTINE_ACTIVE

#define KPCR_PRCB_DPC_ROUTINE_ACTIVE   0xA7A

Definition at line 203 of file asm.h.

◆ KPCR_PRCB_DPC_STACK

#define KPCR_PRCB_DPC_STACK   0xA68

Definition at line 199 of file asm.h.

◆ KPCR_PRCB_DPC_TIME

#define KPCR_PRCB_DPC_TIME   0x650

Definition at line 191 of file asm.h.

◆ KPCR_PRCB_IDLE_SCHEDULE

#define KPCR_PRCB_IDLE_SCHEDULE   0xAA3

Definition at line 207 of file asm.h.

◆ KPCR_PRCB_IDLE_THREAD

#define KPCR_PRCB_IDLE_THREAD   0x12C

Definition at line 180 of file asm.h.

◆ KPCR_PRCB_INTERRUPT_COUNT

#define KPCR_PRCB_INTERRUPT_COUNT   0x644

Definition at line 188 of file asm.h.

◆ KPCR_PRCB_INTERRUPT_TIME

#define KPCR_PRCB_INTERRUPT_TIME   0x658

Definition at line 193 of file asm.h.

◆ KPCR_PRCB_KERNEL_TIME

#define KPCR_PRCB_KERNEL_TIME   0x648

Definition at line 189 of file asm.h.

◆ KPCR_PRCB_MAXIMUM_DPC_QUEUE_DEPTH

#define KPCR_PRCB_MAXIMUM_DPC_QUEUE_DEPTH   0xA6C

Definition at line 200 of file asm.h.

◆ KPCR_PRCB_NEXT_THREAD

#define KPCR_PRCB_NEXT_THREAD   0x128

Definition at line 179 of file asm.h.

◆ KPCR_PRCB_POWER_STATE_IDLE_FUNCTION

#define KPCR_PRCB_POWER_STATE_IDLE_FUNCTION   0xEC0

Definition at line 209 of file asm.h.

◆ KPCR_PRCB_PRCB_LOCK

#define KPCR_PRCB_PRCB_LOCK   0xA7C

Definition at line 184 of file asm.h.

◆ KPCR_PRCB_QUANTUM_END

#define KPCR_PRCB_QUANTUM_END   0xAA1

Definition at line 206 of file asm.h.

◆ KPCR_PRCB_SET_MEMBER

#define KPCR_PRCB_SET_MEMBER   0x134

Definition at line 182 of file asm.h.

◆ KPCR_PRCB_SKIP_TICK

#define KPCR_PRCB_SKIP_TICK   0x664

Definition at line 195 of file asm.h.

◆ KPCR_PRCB_TIMER_REQUEST

#define KPCR_PRCB_TIMER_REQUEST   0xA88

Definition at line 205 of file asm.h.

◆ KPCR_PRCB_USER_TIME

#define KPCR_PRCB_USER_TIME   0x64C

Definition at line 190 of file asm.h.

◆ KPCR_PROCESSOR_NUMBER

#define KPCR_PROCESSOR_NUMBER   0x130

Definition at line 181 of file asm.h.

◆ KPCR_SELF

#define KPCR_SELF   0x1C

Definition at line 163 of file asm.h.

◆ KPCR_SET_MEMBER

#define KPCR_SET_MEMBER   0x48

Definition at line 174 of file asm.h.

◆ KPCR_SET_MEMBER_COPY

#define KPCR_SET_MEMBER_COPY   0x14

Definition at line 161 of file asm.h.

◆ KPCR_STACK_LIMIT

#define KPCR_STACK_LIMIT   0x8

Definition at line 158 of file asm.h.

◆ KPCR_STALL_SCALE_FACTOR

#define KPCR_STALL_SCALE_FACTOR   0x4C

Definition at line 173 of file asm.h.

◆ KPCR_SYSTEM_CALLS

#define KPCR_SYSTEM_CALLS   0x6B8

Definition at line 196 of file asm.h.

◆ KPCR_TEB

#define KPCR_TEB   0x18

Definition at line 162 of file asm.h.

◆ KPCR_TSS

#define KPCR_TSS   0x40

Definition at line 172 of file asm.h.

◆ KPCR_VDM_ALERT

#define KPCR_VDM_ALERT   0x54

Definition at line 176 of file asm.h.

◆ KPRCB_DR0

#define KPRCB_DR0   0x2F8

Definition at line 144 of file asm.h.

◆ KPRCB_DR1

#define KPRCB_DR1   0x2FC

Definition at line 145 of file asm.h.

◆ KPRCB_DR2

#define KPRCB_DR2   0x300

Definition at line 146 of file asm.h.

◆ KPRCB_DR3

#define KPRCB_DR3   0x304

Definition at line 147 of file asm.h.

◆ KPRCB_DR6

#define KPRCB_DR6   0x308

Definition at line 148 of file asm.h.

◆ KPRCB_DR7

#define KPRCB_DR7   0x30C

Definition at line 149 of file asm.h.

◆ KPRCB_TIMER_HAND

#define KPRCB_TIMER_HAND   0x964

Definition at line 150 of file asm.h.

◆ KPRCB_TIMER_REQUEST

#define KPRCB_TIMER_REQUEST   0x968

Definition at line 151 of file asm.h.

◆ KPROCESS_ACTIVE_PROCESSORS

#define KPROCESS_ACTIVE_PROCESSORS   0x34

Definition at line 128 of file asm.h.

◆ KPROCESS_DIRECTORY_TABLE_BASE

#define KPROCESS_DIRECTORY_TABLE_BASE   0x18

Definition at line 122 of file asm.h.

◆ KPROCESS_INT21_DESCRIPTOR0

#define KPROCESS_INT21_DESCRIPTOR0   0x28

Definition at line 125 of file asm.h.

◆ KPROCESS_INT21_DESCRIPTOR1

#define KPROCESS_INT21_DESCRIPTOR1   0x2C

Definition at line 126 of file asm.h.

◆ KPROCESS_IOPM_OFFSET

#define KPROCESS_IOPM_OFFSET   0x30

Definition at line 127 of file asm.h.

◆ KPROCESS_LDT_DESCRIPTOR0

#define KPROCESS_LDT_DESCRIPTOR0   0x20

Definition at line 123 of file asm.h.

◆ KPROCESS_LDT_DESCRIPTOR1

#define KPROCESS_LDT_DESCRIPTOR1   0x24

Definition at line 124 of file asm.h.

◆ KTHREAD_ALERTED

#define KTHREAD_ALERTED   0x5E

Definition at line 94 of file asm.h.

◆ KTHREAD_APC_STATE_INDEX

#define KTHREAD_APC_STATE_INDEX   0x11C

Definition at line 113 of file asm.h.

◆ KTHREAD_APCSTATE_PROCESS

#define KTHREAD_APCSTATE_PROCESS   0x28 + 0x10

Definition at line 95 of file asm.h.

◆ KTHREAD_CALLBACK_STACK

#define KTHREAD_CALLBACK_STACK   0x114

Definition at line 112 of file asm.h.

◆ KTHREAD_COMBINED_APC_DISABLE

#define KTHREAD_COMBINED_APC_DISABLE   0x70

Definition at line 108 of file asm.h.

◆ KTHREAD_CONTEXT_SWITCHES

#define KTHREAD_CONTEXT_SWITCHES   0x48

Definition at line 98 of file asm.h.

◆ KTHREAD_DEBUG_ACTIVE

#define KTHREAD_DEBUG_ACTIVE   0x03

Definition at line 89 of file asm.h.

◆ KTHREAD_INITIAL_STACK

#define KTHREAD_INITIAL_STACK   0x18

Definition at line 90 of file asm.h.

◆ KTHREAD_KERNEL_STACK

#define KTHREAD_KERNEL_STACK   0x20

Definition at line 93 of file asm.h.

◆ KTHREAD_KERNEL_TIME

#define KTHREAD_KERNEL_TIME   0x160

Definition at line 116 of file asm.h.

◆ KTHREAD_LARGE_STACK

#define KTHREAD_LARGE_STACK   0x107

Definition at line 110 of file asm.h.

◆ KTHREAD_NEXT_PROCESSOR

#define KTHREAD_NEXT_PROCESSOR   0x40

Definition at line 102 of file asm.h.

◆ KTHREAD_NPX_STATE

#define KTHREAD_NPX_STATE   0x4D

Definition at line 100 of file asm.h.

◆ KTHREAD_PENDING_KERNEL_APC

#define KTHREAD_PENDING_KERNEL_APC   0x28 + 0x15

Definition at line 97 of file asm.h.

◆ KTHREAD_PENDING_USER_APC

#define KTHREAD_PENDING_USER_APC   0x28 + 0x16

Definition at line 96 of file asm.h.

◆ KTHREAD_PREVIOUS_MODE

#define KTHREAD_PREVIOUS_MODE   0xD7

Definition at line 107 of file asm.h.

◆ KTHREAD_PRIORITY

#define KTHREAD_PRIORITY   0x5B

Definition at line 104 of file asm.h.

◆ KTHREAD_QUANTUM

#define KTHREAD_QUANTUM   0x15D

Definition at line 115 of file asm.h.

◆ KTHREAD_SERVICE_TABLE

#define KTHREAD_SERVICE_TABLE   0x118

Definition at line 106 of file asm.h.

◆ KTHREAD_SPECIAL_APC_DISABLE

#define KTHREAD_SPECIAL_APC_DISABLE   0x72

Definition at line 109 of file asm.h.

◆ KTHREAD_STACK_BASE

#define KTHREAD_STACK_BASE   0x158

Definition at line 114 of file asm.h.

◆ KTHREAD_STACK_LIMIT

#define KTHREAD_STACK_LIMIT   0x1C

Definition at line 91 of file asm.h.

◆ KTHREAD_STATE_

#define KTHREAD_STATE_   0x4C

Definition at line 99 of file asm.h.

◆ KTHREAD_SWAP_BUSY

#define KTHREAD_SWAP_BUSY   0x5D

Definition at line 105 of file asm.h.

◆ KTHREAD_TEB

#define KTHREAD_TEB   0x74

Definition at line 92 of file asm.h.

◆ KTHREAD_TRAP_FRAME

#define KTHREAD_TRAP_FRAME   0x110

Definition at line 111 of file asm.h.

◆ KTHREAD_USER_TIME

#define KTHREAD_USER_TIME   0x18C

Definition at line 117 of file asm.h.

◆ KTHREAD_WAIT_IRQL

#define KTHREAD_WAIT_IRQL   0x4E

Definition at line 101 of file asm.h.

◆ KTHREAD_WAIT_REASON

#define KTHREAD_WAIT_REASON   0x5A

Definition at line 103 of file asm.h.

◆ KTRAP_FRAME_ALIGN

#define KTRAP_FRAME_ALIGN   0x04

Definition at line 317 of file asm.h.

◆ KTRAP_FRAME_CS

#define KTRAP_FRAME_CS   0x6C

Definition at line 302 of file asm.h.

◆ KTRAP_FRAME_DEBUGARGMARK

#define KTRAP_FRAME_DEBUGARGMARK   0x8

Definition at line 273 of file asm.h.

◆ KTRAP_FRAME_DEBUGEBP

#define KTRAP_FRAME_DEBUGEBP   0x0

Definition at line 271 of file asm.h.

◆ KTRAP_FRAME_DEBUGEIP

#define KTRAP_FRAME_DEBUGEIP   0x4

Definition at line 272 of file asm.h.

◆ KTRAP_FRAME_DEBUGPOINTER

#define KTRAP_FRAME_DEBUGPOINTER   0xC

Definition at line 274 of file asm.h.

◆ KTRAP_FRAME_DR0

#define KTRAP_FRAME_DR0   0x18

Definition at line 277 of file asm.h.

◆ KTRAP_FRAME_DR1

#define KTRAP_FRAME_DR1   0x1C

Definition at line 278 of file asm.h.

◆ KTRAP_FRAME_DR2

#define KTRAP_FRAME_DR2   0x20

Definition at line 279 of file asm.h.

◆ KTRAP_FRAME_DR3

#define KTRAP_FRAME_DR3   0x24

Definition at line 280 of file asm.h.

◆ KTRAP_FRAME_DR6

#define KTRAP_FRAME_DR6   0x28

Definition at line 281 of file asm.h.

◆ KTRAP_FRAME_DR7

#define KTRAP_FRAME_DR7   0x2C

Definition at line 282 of file asm.h.

◆ KTRAP_FRAME_DS

#define KTRAP_FRAME_DS   0x38

Definition at line 287 of file asm.h.

◆ KTRAP_FRAME_EAX

#define KTRAP_FRAME_EAX   0x44

Definition at line 291 of file asm.h.

◆ KTRAP_FRAME_EBP

#define KTRAP_FRAME_EBP   0x60

Definition at line 299 of file asm.h.

◆ KTRAP_FRAME_EBX

#define KTRAP_FRAME_EBX   0x5C

Definition at line 298 of file asm.h.

◆ KTRAP_FRAME_ECX

#define KTRAP_FRAME_ECX   0x40

Definition at line 290 of file asm.h.

◆ KTRAP_FRAME_EDI

#define KTRAP_FRAME_EDI   0x54

Definition at line 296 of file asm.h.

◆ KTRAP_FRAME_EDX

#define KTRAP_FRAME_EDX   0x3C

Definition at line 289 of file asm.h.

◆ KTRAP_FRAME_EFLAGS

#define KTRAP_FRAME_EFLAGS   0x70

Definition at line 303 of file asm.h.

◆ KTRAP_FRAME_EIP

#define KTRAP_FRAME_EIP   0x68

Definition at line 301 of file asm.h.

◆ KTRAP_FRAME_ERROR_CODE

#define KTRAP_FRAME_ERROR_CODE   0x64

Definition at line 300 of file asm.h.

◆ KTRAP_FRAME_ES

#define KTRAP_FRAME_ES   0x34

Definition at line 285 of file asm.h.

◆ KTRAP_FRAME_ESI

#define KTRAP_FRAME_ESI   0x58

Definition at line 297 of file asm.h.

◆ KTRAP_FRAME_ESP

#define KTRAP_FRAME_ESP   0x74

Definition at line 304 of file asm.h.

◆ KTRAP_FRAME_EXCEPTION_LIST

#define KTRAP_FRAME_EXCEPTION_LIST   0x4C

Definition at line 293 of file asm.h.

◆ KTRAP_FRAME_FS

#define KTRAP_FRAME_FS   0x50

Definition at line 294 of file asm.h.

◆ KTRAP_FRAME_GS

#define KTRAP_FRAME_GS   0x30

Definition at line 283 of file asm.h.

◆ KTRAP_FRAME_LENGTH

#define KTRAP_FRAME_LENGTH   0x8C

Definition at line 316 of file asm.h.

◆ KTRAP_FRAME_PREVIOUS_MODE

#define KTRAP_FRAME_PREVIOUS_MODE   0x48

Definition at line 292 of file asm.h.

◆ KTRAP_FRAME_RESERVED1

#define KTRAP_FRAME_RESERVED1   0x32

Definition at line 284 of file asm.h.

◆ KTRAP_FRAME_RESERVED2

#define KTRAP_FRAME_RESERVED2   0x36

Definition at line 286 of file asm.h.

◆ KTRAP_FRAME_RESERVED3

#define KTRAP_FRAME_RESERVED3   0x3A

Definition at line 288 of file asm.h.

◆ KTRAP_FRAME_RESERVED4

#define KTRAP_FRAME_RESERVED4   0x52

Definition at line 295 of file asm.h.

◆ KTRAP_FRAME_RESERVED5

#define KTRAP_FRAME_RESERVED5   0x7A

Definition at line 306 of file asm.h.

◆ KTRAP_FRAME_RESERVED6

#define KTRAP_FRAME_RESERVED6   0x7E

Definition at line 308 of file asm.h.

◆ KTRAP_FRAME_RESERVED7

#define KTRAP_FRAME_RESERVED7   0x82

Definition at line 310 of file asm.h.

◆ KTRAP_FRAME_RESERVED8

#define KTRAP_FRAME_RESERVED8   0x86

Definition at line 312 of file asm.h.

◆ KTRAP_FRAME_RESERVED9

#define KTRAP_FRAME_RESERVED9   0x8A

Definition at line 314 of file asm.h.

◆ KTRAP_FRAME_SIZE

#define KTRAP_FRAME_SIZE   0x8C

Definition at line 315 of file asm.h.

◆ KTRAP_FRAME_SS

#define KTRAP_FRAME_SS   0x78

Definition at line 305 of file asm.h.

◆ KTRAP_FRAME_TEMPCS

#define KTRAP_FRAME_TEMPCS   0x10

Definition at line 275 of file asm.h.

◆ KTRAP_FRAME_TEMPESP

#define KTRAP_FRAME_TEMPESP   0x14

Definition at line 276 of file asm.h.

◆ KTRAP_FRAME_V86_DS

#define KTRAP_FRAME_V86_DS   0x80

Definition at line 309 of file asm.h.

◆ KTRAP_FRAME_V86_ES

#define KTRAP_FRAME_V86_ES   0x7C

Definition at line 307 of file asm.h.

◆ KTRAP_FRAME_V86_FS

#define KTRAP_FRAME_V86_FS   0x84

Definition at line 311 of file asm.h.

◆ KTRAP_FRAME_V86_GS

#define KTRAP_FRAME_V86_GS   0x88

Definition at line 313 of file asm.h.

◆ KTSS_CR3

#define KTSS_CR3   0x1C

Definition at line 65 of file asm.h.

◆ KTSS_CS

#define KTSS_CS   0x4C

Definition at line 77 of file asm.h.

◆ KTSS_DS

#define KTSS_DS   0x54

Definition at line 79 of file asm.h.

◆ KTSS_EAX

#define KTSS_EAX   0x28

Definition at line 68 of file asm.h.

◆ KTSS_EBP

#define KTSS_EBP   0x3C

Definition at line 73 of file asm.h.

◆ KTSS_EBX

#define KTSS_EBX   0x34

Definition at line 71 of file asm.h.

◆ KTSS_ECX

#define KTSS_ECX   0x2C

Definition at line 69 of file asm.h.

◆ KTSS_EDI

#define KTSS_EDI   0x44

Definition at line 75 of file asm.h.

◆ KTSS_EDX

#define KTSS_EDX   0x30

Definition at line 70 of file asm.h.

◆ KTSS_EFLAGS

#define KTSS_EFLAGS   0x24

Definition at line 67 of file asm.h.

◆ KTSS_EIP

#define KTSS_EIP   0x20

Definition at line 66 of file asm.h.

◆ KTSS_ES

#define KTSS_ES   0x48

Definition at line 76 of file asm.h.

◆ KTSS_ESI

#define KTSS_ESI   0x40

Definition at line 74 of file asm.h.

◆ KTSS_ESP

#define KTSS_ESP   0x38

Definition at line 72 of file asm.h.

◆ KTSS_ESP0

#define KTSS_ESP0   0x4

Definition at line 64 of file asm.h.

◆ KTSS_FS

#define KTSS_FS   0x58

Definition at line 80 of file asm.h.

◆ KTSS_GS

#define KTSS_GS   0x5C

Definition at line 81 of file asm.h.

◆ KTSS_IO_MAPS

#define KTSS_IO_MAPS   0x68

Definition at line 84 of file asm.h.

◆ KTSS_IOMAPBASE

#define KTSS_IOMAPBASE   0x66

Definition at line 83 of file asm.h.

◆ KTSS_LDT

#define KTSS_LDT   0x60

Definition at line 82 of file asm.h.

◆ KTSS_SS

#define KTSS_SS   0x50

Definition at line 78 of file asm.h.

◆ KUSER_SHARED_PROCESSOR_FEATURES

#define KUSER_SHARED_PROCESSOR_FEATURES   KERNEL_USER_SHARED_DATA + 0x274

Definition at line 335 of file asm.h.

◆ KUSER_SHARED_SYSCALL

#define KUSER_SHARED_SYSCALL   KERNEL_USER_SHARED_DATA + 0x300

Definition at line 336 of file asm.h.

◆ KUSER_SHARED_SYSCALL_RET

#define KUSER_SHARED_SYSCALL_RET   KERNEL_USER_SHARED_DATA + 0x304

Definition at line 337 of file asm.h.

◆ MAXIMUM_IDTVECTOR

#define MAXIMUM_IDTVECTOR   0xFF

Definition at line 672 of file asm.h.

◆ NPX_FRAME_LENGTH

#define NPX_FRAME_LENGTH   0x210

Definition at line 247 of file asm.h.

◆ NPX_STATE_LOADED

#define NPX_STATE_LOADED   0x0

Definition at line 266 of file asm.h.

◆ NPX_STATE_NOT_LOADED

#define NPX_STATE_NOT_LOADED   0xA

Definition at line 265 of file asm.h.

◆ PEB_KERNEL_CALLBACK_TABLE

#define PEB_KERNEL_CALLBACK_TABLE   0x2C

Definition at line 429 of file asm.h.

◆ PRIMARY_VECTOR_BASE

#define PRIMARY_VECTOR_BASE   0x30

Definition at line 671 of file asm.h.

◆ PROCESSOR_FEATURE_FXSR

#define PROCESSOR_FEATURE_FXSR   KUSER_SHARED_PROCESSOR_FEATURES + 0x4

Definition at line 338 of file asm.h.

◆ SERVICE_DESCRIPTOR_BASE

#define SERVICE_DESCRIPTOR_BASE   0x0000

Definition at line 609 of file asm.h.

◆ SERVICE_DESCRIPTOR_COUNT

#define SERVICE_DESCRIPTOR_COUNT   0x0004

Definition at line 610 of file asm.h.

◆ SERVICE_DESCRIPTOR_LENGTH

#define SERVICE_DESCRIPTOR_LENGTH   0x0010

Definition at line 613 of file asm.h.

◆ SERVICE_DESCRIPTOR_LIMIT

#define SERVICE_DESCRIPTOR_LIMIT   0x0008

Definition at line 611 of file asm.h.

◆ SERVICE_DESCRIPTOR_NUMBER

#define SERVICE_DESCRIPTOR_NUMBER   0x000C

Definition at line 612 of file asm.h.

◆ SIZEOF_EXCEPTION_RECORD

#define SIZEOF_EXCEPTION_RECORD   0x14

Definition at line 388 of file asm.h.

◆ SIZEOF_FX_SAVE_AREA

#define SIZEOF_FX_SAVE_AREA   528

Definition at line 246 of file asm.h.

◆ TEB_ACTIVATION_CONTEXT_STACK_POINTER

#define TEB_ACTIVATION_CONTEXT_STACK_POINTER   0x1A8

Definition at line 419 of file asm.h.

◆ TEB_DEALLOCATION_STACK

#define TEB_DEALLOCATION_STACK   0xE0C

Definition at line 421 of file asm.h.

◆ TEB_EXCEPTION_CODE

#define TEB_EXCEPTION_CODE   0x1A4

Definition at line 418 of file asm.h.

◆ TEB_EXCEPTION_LIST

#define TEB_EXCEPTION_LIST   0x0

Definition at line 412 of file asm.h.

◆ TEB_FIBER_DATA

#define TEB_FIBER_DATA   0x10

Definition at line 415 of file asm.h.

◆ TEB_FLS_DATA

#define TEB_FLS_DATA   0xFB4

Definition at line 424 of file asm.h.

◆ TEB_GDI_BATCH_COUNT

#define TEB_GDI_BATCH_COUNT   0xF70

Definition at line 422 of file asm.h.

◆ TEB_GL_TABLE

#define TEB_GL_TABLE   0xBE8

Definition at line 420 of file asm.h.

◆ TEB_GUARANTEED_STACK_BYTES

#define TEB_GUARANTEED_STACK_BYTES   0xF78

Definition at line 423 of file asm.h.

◆ TEB_PEB

#define TEB_PEB   0x30

Definition at line 417 of file asm.h.

◆ TEB_SELF

#define TEB_SELF   0x18

Definition at line 416 of file asm.h.

◆ TEB_STACK_BASE

#define TEB_STACK_BASE   0x4

Definition at line 413 of file asm.h.

◆ TEB_STACK_LIMIT

#define TEB_STACK_LIMIT   0x8

Definition at line 414 of file asm.h.

◆ USER_SHARED_DATA_INTERRUPT_TIME

#define USER_SHARED_DATA_INTERRUPT_TIME   0x8

Definition at line 326 of file asm.h.

◆ USER_SHARED_DATA_PROCESSOR_FEATURES

#define USER_SHARED_DATA_PROCESSOR_FEATURES   0x274

Definition at line 328 of file asm.h.

◆ USER_SHARED_DATA_SYSTEM_TIME

#define USER_SHARED_DATA_SYSTEM_TIME   0x14

Definition at line 327 of file asm.h.

◆ USER_SHARED_DATA_TICK_COUNT

#define USER_SHARED_DATA_TICK_COUNT   0x320

Definition at line 329 of file asm.h.

◆ UserMode

#define UserMode   0x1

Definition at line 39 of file asm.h.