Go to the source code of this file.
|
enum | CPU_VENDORS {
CPU_UNKNOWN
, CPU_AMD
, CPU_INTEL
, CPU_VIA
,
CPU_UNKNOWN = 0
, CPU_NONE = 0
, CPU_INTEL = 1
, CPU_AMD = 2
,
CPU_CYRIX = 3
, CPU_TRANSMETA = 4
, CPU_VIA = 5
, CPU_CENTAUR = CPU_VIA
,
CPU_RISE = 6
, CPU_UNKNOWN = 7
} |
|
enum | _WOW64_SERVICE_TYPES {
ServiceNoTurbo = 0x0000
, Service0Arg = 0x0001
, Service0ArgReloadState = 0x0002
, Service1ArgSp = 0x0003
,
Service1ArgNSp = 0x0004
, Service2ArgNSpNSp = 0x0005
, Service2ArgNSpNSpReloadState = 0x0006
, Service2ArgSpNSp = 0x0007
,
Service2ArgSpSp = 0x0008
, Service2ArgNSpSp = 0x0009
, Service3ArgNSpNSpNSp = 0x000A
, Service3ArgSpSpSp = 0x000B
,
Service3ArgSpNSpNSp = 0x000C
, Service3ArgSpNSpNSpReloadState = 0x000D
, Service3ArgSpSpNSp = 0x000E
, Service3ArgNSpSpNSp = 0x000F
,
Service3ArgSpNSpSp = 0x0010
, Service4ArgNSpNSpNSpNSp = 0x0011
, Service4ArgSpSpNSpNSp = 0x0012
, Service4ArgSpSpNSpNSpReloadState = 0x0013
,
Service4ArgSpNSpNSpNSp = 0x0014
, Service4ArgSpNSpNSpNSpReloadState = 0x0015
, Service4ArgNSpSpNSpNSp = 0x0016
, Service4ArgSpSpSpNSp = 0x0017
,
ServiceCpupTdQuerySystemTime = 0x0018
, ServiceCpupTdGetCurrentProcessorNumber = 0x0019
, ServiceCpupTdReadWriteFile = 0x001A
, ServiceCpupTdDeviceIoControlFile = 0x001B
,
ServiceCpupTdRemoveIoCompletion = 0x001C
, ServiceCpupTdWaitForMultipleObjects = 0x001D
, ServiceCpupTdWaitForMultipleObjects32 = 0x001E
, Wow64ServiceTypesCount
} |
|
enum | _VDM_INDEX {
VDM_INDEX_Invalid = 0
, VDM_INDEX_0F
, VDM_INDEX_ESPrefix
, VDM_INDEX_CSPrefix
,
VDM_INDEX_SSPrefix
, VDM_INDEX_DSPrefix
, VDM_INDEX_FSPrefix
, VDM_INDEX_GSPrefix
,
VDM_INDEX_OPER32Prefix
, VDM_INDEX_ADDR32Prefix
, VDM_INDEX_INSB
, VDM_INDEX_INSW
,
VDM_INDEX_OUTSB
, VDM_INDEX_OUTSW
, VDM_INDEX_PUSHF
, VDM_INDEX_POPF
,
VDM_INDEX_INTnn
, VDM_INDEX_INTO
, VDM_INDEX_IRET
, VDM_INDEX_NPX
,
VDM_INDEX_INBimm
, VDM_INDEX_INWimm
, VDM_INDEX_OUTBimm
, VDM_INDEX_OUTWimm
,
VDM_INDEX_INB
, VDM_INDEX_INW
, VDM_INDEX_OUTB
, VDM_INDEX_OUTW
,
VDM_INDEX_LOCKPrefix
, VDM_INDEX_REPNEPrefix
, VDM_INDEX_REPPrefix
, VDM_INDEX_CLI
,
VDM_INDEX_STI
, VDM_INDEX_HLT
, MAX_VDM_INDEX
} |
|
◆ _LDT_ENTRY_DEFINED
◆ APIC_BASE
◆ CR4_DE
◆ CR4_FXSR
◆ CR4_MCE
◆ CR4_PAE
◆ CR4_PGE
◆ CR4_PSE
◆ CR4_PVI
◆ CR4_TSD
◆ CR4_VME
◆ CR4_XMMEXCPT
◆ DOUBLE_FAULT_STACK_SIZE
#define DOUBLE_FAULT_STACK_SIZE 0x3000 |
◆ EFLAG_SIGN
◆ EFLAG_ZERO
◆ EFLAGS_ALIGN_CHECK
#define EFLAGS_ALIGN_CHECK 0x40000 |
◆ EFLAGS_CF
◆ EFLAGS_DF
◆ EFLAGS_ID
◆ EFLAGS_INTERRUPT_MASK
#define EFLAGS_INTERRUPT_MASK 0x200L |
◆ EFLAGS_IOPL
◆ EFLAGS_NESTED_TASK
#define EFLAGS_NESTED_TASK 0x4000L |
◆ EFLAGS_RF
◆ EFLAGS_TF
◆ EFLAGS_USER_SANITIZE
#define EFLAGS_USER_SANITIZE 0x3F4DD7 |
◆ EFLAGS_V86_MASK
#define EFLAGS_V86_MASK 0x20000 |
◆ EFLAGS_VIF
◆ EFLAGS_VIP
◆ EFLAGS_ZF
◆ FSW_DENORMAL
◆ FSW_INVALID_OPERATION
#define FSW_INVALID_OPERATION 0x1 |
◆ FSW_OVERFLOW
◆ FSW_PRECISION
◆ FSW_STACK_FAULT
◆ FSW_UNDERFLOW
◆ FSW_ZERO_DIVIDE
◆ I386_ACTIVE_TSS
◆ I386_CALL_GATE
◆ I386_INTERRUPT_GATE
#define I386_INTERRUPT_GATE 0xE |
◆ I386_TASK_GATE
◆ I386_TRAP_GATE
◆ I386_TSS
◆ INITIAL_STALL_COUNT
#define INITIAL_STALL_COUNT 100 |
◆ IO_ACCESS_MAP_NONE
◆ IOPM_COUNT
◆ IOPM_DIRECTION_MAP_SIZE
#define IOPM_DIRECTION_MAP_SIZE 32 |
◆ IOPM_FULL_SIZE
◆ IOPM_OFFSET
◆ IOPM_SIZE
◆ IPI_APC
◆ IPI_DPC
◆ IPI_FREEZE
◆ IPI_PACKET_READY
◆ IPI_SYNCH_REQUEST
◆ K0IPCR
◆ KeGetPcr
◆ KF_08000000
#define KF_08000000 0x08000000 |
◆ KF_3DNOW
◆ KF_ACNT2
◆ KF_AMDK6MTRR
#define KF_AMDK6MTRR 0x00008000 |
◆ KF_AUTHENTICAMD
#define KF_AUTHENTICAMD 0x00100000 |
◆ KF_CLFLUSH
◆ KF_CLFLUSHOPT
#define KF_CLFLUSHOPT 0x0000000200000000ULL |
◆ KF_CMOV
◆ KF_CMPXCHG8B
#define KF_CMPXCHG8B 0x00000080 |
◆ KF_CR4
◆ KF_DTS
◆ KF_FAST_SYSCALL
#define KF_FAST_SYSCALL 0x00001000 |
◆ KF_FPU_LEAKAGE
#define KF_FPU_LEAKAGE 0x0000001000000000ULL |
◆ KF_FPU_LEAKAGE_BIT
◆ KF_FXSR
◆ KF_GENUINE_INTEL
#define KF_GENUINE_INTEL 0x00800000 |
◆ KF_GLOBAL_PAGE
#define KF_GLOBAL_PAGE 0x00000010 |
◆ KF_HDC
#define KF_HDC 0x0000000400000000ULL |
◆ KF_LARGE_PAGE
#define KF_LARGE_PAGE 0x00000020 |
◆ KF_MMX
◆ KF_MTRR
◆ KF_NX_BIT
◆ KF_NX_DISABLED
#define KF_NX_DISABLED 0x40000000 |
◆ KF_NX_ENABLED
#define KF_NX_ENABLED 0x80000000 |
◆ KF_PAT
◆ KF_RDRAND
◆ KF_RDTSC
◆ KF_RDTSCP
#define KF_RDTSCP 0x0000000100000000ULL |
◆ KF_SLAT
◆ KF_SMEP
◆ KF_SSE3
◆ KF_SSE4_1
#define KF_SSE4_1 0x0000008000000000ULL |
◆ KF_SSE4_2
#define KF_SSE4_2 0x0000010000000000ULL |
◆ KF_SSSE3
#define KF_SSSE3 0x0000004000000000ULL |
◆ KF_V86_VIS
◆ KF_WORKING_PTE
#define KF_WORKING_PTE 0x00000200 |
◆ KF_XMMI
◆ KF_XMMI64
◆ KF_XSAVEOPT
#define KF_XSAVEOPT 0x00008000 |
◆ KF_XSTATE
◆ KGDT_DF_TSS
◆ KGDT_LDT
◆ KGDT_NMI_TSS
◆ KGDT_NULL
◆ KGDT_NUMBER
◆ KGDT_R0_CODE
◆ KGDT_R0_DATA
◆ KGDT_R0_PCR
◆ KGDT_R3_CODE
◆ KGDT_R3_DATA
◆ KGDT_R3_TEB
◆ KGDT_TSS
◆ KGDT_VDM_TILE
◆ KiComputeIopmOffset
#define KiComputeIopmOffset |
( |
|
MapNumber | ) |
|
Value:
#define IO_ACCESS_MAP_NONE
#define FIELD_OFFSET(t, f)
Definition at line 233 of file ketypes.h.
◆ KSEG0_BASE
◆ MACHINE_TYPE_EISA
#define MACHINE_TYPE_EISA 0x0001 |
◆ MACHINE_TYPE_ISA
#define MACHINE_TYPE_ISA 0x0000 |
◆ MACHINE_TYPE_MCA
#define MACHINE_TYPE_MCA 0x0002 |
◆ MM_HAL_VA_END
#define MM_HAL_VA_END 0xFFFFFFFF |
◆ MM_HAL_VA_START
#define MM_HAL_VA_START 0xFFC00000 |
◆ MODE_MASK
◆ MSR_AMD_ACCESS
#define MSR_AMD_ACCESS 0x9C5A203A |
◆ MSR_EFER
◆ MSR_IA32_MISC_ENABLE
#define MSR_IA32_MISC_ENABLE 0x01A0 |
◆ MSR_NXE
◆ MSR_XD_ENABLE_MASK
#define MSR_XD_ENABLE_MASK 0xFFFFFFFB |
◆ NUMBER_POOL_LOOKASIDE_LISTS
#define NUMBER_POOL_LOOKASIDE_LISTS 32 |
◆ PCR
◆ PRCB_BUILD_DEBUG
◆ PRCB_BUILD_UNIPROCESSOR
#define PRCB_BUILD_UNIPROCESSOR 2 |
◆ PRCB_MAJOR_VERSION
◆ PRCB_MINOR_VERSION
◆ RPL_MASK
◆ SIZE_OF_FX_REGISTERS
#define SIZE_OF_FX_REGISTERS 128 |
◆ SYNCH_LEVEL
◆ XHF_NOEXECUTE
#define XHF_NOEXECUTE 0x100000 |
◆ CPU_INFO
◆ FNSAVE_FORMAT
◆ FX_SAVE_AREA
◆ FXSAVE_FORMAT
◆ KCALLOUT_FRAME
◆ KDESCRIPTOR
◆ KEXCEPTION_FRAME
◆ KGDTENTRY
◆ KIDT_ACCESS
◆ KIDTENTRY
◆ KIIO_ACCESS_MAP
◆ KIO_ACCESS_MAP
◆ KIPCR
◆ KPRCB
◆ KPROCESSOR_STATE
◆ KSPECIAL_REGISTERS
◆ KTRAP_FRAME
◆ KTSS
◆ LDT_ENTRY
◆ LPLDT_ENTRY
◆ PCPU_INFO
◆ PFNSAVE_FORMAT
◆ PFX_SAVE_AREA
◆ PFXSAVE_FORMAT
◆ PKCALLOUT_FRAME
◆ PKDESCRIPTOR
◆ PKEXCEPTION_FRAME
◆ PKGDTENTRY
◆ PKIDT_ACCESS
◆ PKIDTENTRY
◆ PKIO_ACCESS_MAP
◆ PKIPCR
◆ PKPRCB
◆ PKPROCESSOR_STATE
◆ PKSPECIAL_REGISTERS
◆ PKTRAP_FRAME
◆ PKTSS
◆ PLDT_ENTRY
◆ PVDM_INDEX
◆ PWOW64_SERVICE_TYPES
◆ VDM_INDEX
◆ WOW64_SERVICE_TYPES
◆ _VDM_INDEX
Enumerator |
---|
VDM_INDEX_Invalid | |
VDM_INDEX_0F | |
VDM_INDEX_ESPrefix | |
VDM_INDEX_CSPrefix | |
VDM_INDEX_SSPrefix | |
VDM_INDEX_DSPrefix | |
VDM_INDEX_FSPrefix | |
VDM_INDEX_GSPrefix | |
VDM_INDEX_OPER32Prefix | |
VDM_INDEX_ADDR32Prefix | |
VDM_INDEX_INSB | |
VDM_INDEX_INSW | |
VDM_INDEX_OUTSB | |
VDM_INDEX_OUTSW | |
VDM_INDEX_PUSHF | |
VDM_INDEX_POPF | |
VDM_INDEX_INTnn | |
VDM_INDEX_INTO | |
VDM_INDEX_IRET | |
VDM_INDEX_NPX | |
VDM_INDEX_INBimm | |
VDM_INDEX_INWimm | |
VDM_INDEX_OUTBimm | |
VDM_INDEX_OUTWimm | |
VDM_INDEX_INB | |
VDM_INDEX_INW | |
VDM_INDEX_OUTB | |
VDM_INDEX_OUTW | |
VDM_INDEX_LOCKPrefix | |
VDM_INDEX_REPNEPrefix | |
VDM_INDEX_REPPrefix | |
VDM_INDEX_CLI | |
VDM_INDEX_STI | |
VDM_INDEX_HLT | |
MAX_VDM_INDEX | |
Definition at line 925 of file ketypes.h.
926{
enum _VDM_INDEX VDM_INDEX
enum _VDM_INDEX * PVDM_INDEX
◆ _WOW64_SERVICE_TYPES
Enumerator |
---|
ServiceNoTurbo | |
Service0Arg | |
Service0ArgReloadState | |
Service1ArgSp | |
Service1ArgNSp | |
Service2ArgNSpNSp | |
Service2ArgNSpNSpReloadState | |
Service2ArgSpNSp | |
Service2ArgSpSp | |
Service2ArgNSpSp | |
Service3ArgNSpNSpNSp | |
Service3ArgSpSpSp | |
Service3ArgSpNSpNSp | |
Service3ArgSpNSpNSpReloadState | |
Service3ArgSpSpNSp | |
Service3ArgNSpSpNSp | |
Service3ArgSpNSpSp | |
Service4ArgNSpNSpNSpNSp | |
Service4ArgSpSpNSpNSp | |
Service4ArgSpSpNSpNSpReloadState | |
Service4ArgSpNSpNSpNSp | |
Service4ArgSpNSpNSpNSpReloadState | |
Service4ArgNSpSpNSpNSp | |
Service4ArgSpSpSpNSp | |
ServiceCpupTdQuerySystemTime | |
ServiceCpupTdGetCurrentProcessorNumber | |
ServiceCpupTdReadWriteFile | |
ServiceCpupTdDeviceIoControlFile | |
ServiceCpupTdRemoveIoCompletion | |
ServiceCpupTdWaitForMultipleObjects | |
ServiceCpupTdWaitForMultipleObjects32 | |
Wow64ServiceTypesCount | |
Definition at line 889 of file ketypes.h.
890{
enum _WOW64_SERVICE_TYPES * PWOW64_SERVICE_TYPES
enum _WOW64_SERVICE_TYPES WOW64_SERVICE_TYPES
@ Service4ArgSpSpNSpNSpReloadState
@ Service4ArgSpNSpNSpNSpReloadState
@ ServiceCpupTdReadWriteFile
@ ServiceCpupTdWaitForMultipleObjects
@ Service3ArgSpNSpNSpReloadState
@ Service2ArgNSpNSpReloadState
@ Service4ArgNSpNSpNSpNSp
@ ServiceCpupTdQuerySystemTime
@ ServiceCpupTdGetCurrentProcessorNumber
@ ServiceCpupTdRemoveIoCompletion
@ ServiceCpupTdWaitForMultipleObjects32
@ ServiceCpupTdDeviceIoControlFile
◆ CPU_VENDORS
Enumerator |
---|
CPU_UNKNOWN | |
CPU_AMD | |
CPU_INTEL | |
CPU_VIA | |
CPU_UNKNOWN | |
CPU_NONE | |
CPU_INTEL | |
CPU_AMD | |
CPU_CYRIX | |
CPU_TRANSMETA | |
CPU_VIA | |
CPU_CENTAUR | |
CPU_RISE | |
CPU_UNKNOWN | |
Definition at line 87 of file ketypes.h.
◆ KeGetCurrentPrcb()
Definition at line 459 of file ketypes.h.
460{
462}
PPC_QUAL unsigned long __readfsdword(const unsigned long Offset)