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
} |
|
◆ _LDT_ENTRY_DEFINED
◆ APIC_BASE
#define APIC_BASE 0xFFFFFFFFFFFE0000ULL |
◆ CR4_CHANNELS
◆ CR4_DE
◆ CR4_FXSR
◆ CR4_MCE
◆ CR4_PAE
◆ CR4_PGE
◆ CR4_PSE
◆ CR4_PVI
◆ CR4_TSD
◆ CR4_VME
◆ CR4_XMMEXCPT
◆ CR4_XSAVE
◆ DEBUG_ACTIVE_DBG_INSTRUMENTED
#define DEBUG_ACTIVE_DBG_INSTRUMENTED 0x0003 |
◆ DEBUG_ACTIVE_DR7
#define DEBUG_ACTIVE_DR7 0x0001 |
◆ DEBUG_ACTIVE_INSTRUMENTED
#define DEBUG_ACTIVE_INSTRUMENTED 0x0002 |
◆ DEBUG_ACTIVE_MINIMAL_THREAD
#define DEBUG_ACTIVE_MINIMAL_THREAD 0x0004 |
◆ DEBUG_ACTIVE_PRIMARY_THREAD
#define DEBUG_ACTIVE_PRIMARY_THREAD 0x0080 |
◆ DEBUG_ACTIVE_PRIMARY_THREAD_BIT
#define DEBUG_ACTIVE_PRIMARY_THREAD_BIT 0x0007 |
◆ DEBUG_ACTIVE_PRIMARY_THREAD_LOCK_BIT
#define DEBUG_ACTIVE_PRIMARY_THREAD_LOCK_BIT 0x001F |
◆ DEBUG_ACTIVE_SCHEDULED_THREAD
#define DEBUG_ACTIVE_SCHEDULED_THREAD 0x0040 |
◆ DEBUG_ACTIVE_SCHEDULED_THREAD_BIT
#define DEBUG_ACTIVE_SCHEDULED_THREAD_BIT 0x0006 |
◆ DEBUG_ACTIVE_SCHEDULED_THREAD_LOCK
#define DEBUG_ACTIVE_SCHEDULED_THREAD_LOCK 0x40000000 |
◆ DEBUG_ACTIVE_SCHEDULED_THREAD_LOCK_BIT
#define DEBUG_ACTIVE_SCHEDULED_THREAD_LOCK_BIT 0x001E |
◆ DR7_ACTIVE
◆ DR7_LAST_BRANCH
#define DR7_LAST_BRANCH 0x00000100 |
◆ DR7_LEGAL
◆ DR7_TRACE_BRANCH
#define DR7_TRACE_BRANCH 0x00000200 |
◆ EFLAG_SIGN
◆ EFLAG_ZERO
◆ EFLAGS_ALIGN_CHECK
#define EFLAGS_ALIGN_CHECK 0x40000 |
◆ EFLAGS_CF
◆ EFLAGS_DF
◆ EFLAGS_ID_MASK
#define EFLAGS_ID_MASK 0x200000 |
◆ EFLAGS_IF_MASK
◆ EFLAGS_IF_SHIFT
#define EFLAGS_IF_SHIFT 0x0009 |
◆ EFLAGS_INTERRUPT_MASK
#define EFLAGS_INTERRUPT_MASK 0x200L |
◆ EFLAGS_NESTED_TASK
#define EFLAGS_NESTED_TASK 0x4000L |
◆ EFLAGS_TF
◆ EFLAGS_TF_MASK
◆ EFLAGS_TF_SHIFT
#define EFLAGS_TF_SHIFT 0x0008 |
◆ EFLAGS_USER_SANITIZE
#define EFLAGS_USER_SANITIZE 0x3F4DD7 |
◆ EFLAGS_V86_MASK
#define EFLAGS_V86_MASK 0x20000 |
◆ EFLAGS_VIF
◆ EFLAGS_VIP
◆ EFLAGS_ZF
◆ FSW_CONDITION_CODE_0
#define FSW_CONDITION_CODE_0 0x0100 |
◆ FSW_CONDITION_CODE_1
#define FSW_CONDITION_CODE_1 0x0200 |
◆ FSW_CONDITION_CODE_2
#define FSW_CONDITION_CODE_2 0x0400 |
◆ FSW_CONDITION_CODE_3
#define FSW_CONDITION_CODE_3 0x4000 |
◆ FSW_DENORMAL
◆ FSW_ERROR_MASK
◆ FSW_ERROR_SUMMARY
#define FSW_ERROR_SUMMARY 0x0080 |
◆ FSW_INVALID_OPERATION
#define FSW_INVALID_OPERATION 0x0001 |
◆ FSW_OVERFLOW
◆ FSW_PRECISION
◆ FSW_STACK_FAULT
#define FSW_STACK_FAULT 0x0040 |
◆ FSW_UNDERFLOW
◆ FSW_ZERO_DIVIDE
#define FSW_ZERO_DIVIDE 0x0004 |
◆ 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_OFFSET
◆ IPI_APC
◆ IPI_DPC
◆ IPI_FREEZE
◆ IPI_PACKET_READY
◆ IPI_SYNCH_REQUEST
◆ ISR_STACK_SIZE
◆ KEXCEPTION_ACTIVE_EXCEPTION_FRAME
#define KEXCEPTION_ACTIVE_EXCEPTION_FRAME 0x0001 |
◆ KEXCEPTION_ACTIVE_INTERRUPT_FRAME
#define KEXCEPTION_ACTIVE_INTERRUPT_FRAME 0x0000 |
◆ KEXCEPTION_ACTIVE_SERVICE_FRAME
#define KEXCEPTION_ACTIVE_SERVICE_FRAME 0x0002 |
◆ KGDT64_NULL
◆ KGDT64_R0_CODE
◆ KGDT64_R0_DATA
◆ KGDT64_R0_LDT
◆ KGDT64_R3_CMCODE
#define KGDT64_R3_CMCODE 0x0020 |
◆ KGDT64_R3_CMTEB
#define KGDT64_R3_CMTEB 0x0050 |
◆ KGDT64_R3_CODE
◆ KGDT64_R3_DATA
◆ KGDT64_SYS_TSS
◆ KGDTENTRY
◆ KiComputeIopmOffset
#define KiComputeIopmOffset |
( |
|
MapNumber | ) |
|
Value:
#define IO_ACCESS_MAP_NONE
#define FIELD_OFFSET(t, f)
Definition at line 265 of file ketypes.h.
◆ KIDTENTRY
◆ KSEG0_BASE
#define KSEG0_BASE 0xfffff80000000000ULL |
◆ KTSS
◆ 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 0xFFFFFFFFFFFFFFFFULL |
◆ MM_HAL_VA_START
#define MM_HAL_VA_START 0xFFFFFFFFFFC00000ULL /* This is Vista+ */ |
◆ MODE_MASK
◆ MSR_AMD_ACCESS
#define MSR_AMD_ACCESS 0x9C5A203A |
◆ MSR_CSTAR
◆ MSR_DEBUG_CTL
◆ MSR_DEBUG_CTL_BTF
#define MSR_DEBUG_CTL_BTF 0x0002 |
◆ MSR_DEBUG_CTL_LBR
#define MSR_DEBUG_CTL_LBR 0x0001 |
◆ MSR_EFER
◆ MSR_FS_BASE
#define MSR_FS_BASE 0xC0000100 |
◆ MSR_GS_BASE
#define MSR_GS_BASE 0xC0000101 |
◆ MSR_GS_SWAP
#define MSR_GS_SWAP 0xC0000102 |
◆ MSR_IA32_MISC_ENABLE
#define MSR_IA32_MISC_ENABLE 0x01A0 |
◆ MSR_LAST_BRANCH_FROM
#define MSR_LAST_BRANCH_FROM 0x01DB |
◆ MSR_LAST_BRANCH_TO
#define MSR_LAST_BRANCH_TO 0x01DC |
◆ MSR_LAST_EXCEPTION_FROM
#define MSR_LAST_EXCEPTION_FROM 0x01DD |
◆ MSR_LAST_EXCEPTION_TO
#define MSR_LAST_EXCEPTION_TO 0x01DE |
◆ MSR_LMA
◆ MSR_LME
◆ MSR_LSTAR
◆ MSR_MCG_STATUS
◆ MSR_NXE
◆ MSR_PAT
◆ MSR_SCE
◆ MSR_STAR
◆ MSR_SYSCALL_MASK
#define MSR_SYSCALL_MASK 0xC0000084 |
◆ MSR_XD_ENABLE_MASK
#define MSR_XD_ENABLE_MASK 0xFFFFFFFB |
◆ NMI_STACK_SIZE
◆ NUMBER_POOL_LOOKASIDE_LISTS
#define NUMBER_POOL_LOOKASIDE_LISTS 32 |
◆ PAT_UC
◆ PAT_UCM
◆ PAT_WB
◆ PAT_WC
◆ PAT_WP
◆ PAT_WT
◆ PCR
◆ PKGDTENTRY
◆ PKIDTENTRY
◆ PKTSS
◆ PRCB_BUILD_DEBUG
◆ PRCB_BUILD_UNIPROCESSOR
#define PRCB_BUILD_UNIPROCESSOR 2 |
◆ PRCB_MAJOR_VERSION
◆ PROCESSOR_START_FLAG_FORCE_ENABLE_NX
#define PROCESSOR_START_FLAG_FORCE_ENABLE_NX 0x0001 |
◆ RPL_MASK
◆ SYNCH_LEVEL
◆ XCW_DENORMAL
◆ XCW_FLUSH_ZERO
◆ XCW_INVALID_OPERATION
#define XCW_INVALID_OPERATION 0x0080 |
◆ XCW_OVERFLOW
◆ XCW_PRECISION
◆ XCW_ROUND_CONTROL
#define XCW_ROUND_CONTROL 0x6000 |
◆ XCW_UNDERFLOW
◆ XCW_ZERO_DIVIDE
#define XCW_ZERO_DIVIDE 0x0200 |
◆ XSW_DENORMAL
◆ XSW_ERROR_MASK
◆ XSW_ERROR_SHIFT
◆ XSW_INVALID_OPERATION
#define XSW_INVALID_OPERATION 0x0001 |
◆ XSW_OVERFLOW
◆ XSW_PRECISION
◆ XSW_UNDERFLOW
◆ XSW_ZERO_DIVIDE
#define XSW_ZERO_DIVIDE 0x0004 |
◆ CPU_INFO
◆ DISPATCHER_CONTEXT
◆ KCALLOUT_FRAME
◆ KDESCRIPTOR
◆ KEXCEPTION_FRAME
◆ KGDTENTRY64
◆ KIDT_ACCESS
◆ KIDTENTRY64
◆ KIIO_ACCESS_MAP
◆ KIPCR
◆ KPRCB
◆ KPROCESSOR_START_BLOCK
◆ KPROCESSOR_STATE
◆ KREQUEST_PACKET
◆ KSPECIAL_REGISTERS
◆ KSTART_FRAME
◆ KSWITCH_FRAME
◆ KTRAP_FRAME
◆ KTSS64
◆ KUSER_EXCEPTION_STACK
◆ LDT_ENTRY
◆ MACHINE_FRAME
◆ PCPU_INFO
◆ PDISPATCHER_CONTEXT
◆ PKCALLOUT_FRAME
◆ PKDESCRIPTOR
◆ PKEXCEPTION_FRAME
◆ PKGDTENTRY64
◆ PKIDT_ACCESS
◆ PKIDTENTRY64
◆ PKIPCR
◆ PKPRCB
◆ PKPROCESSOR_START_BLOCK
◆ PKPROCESSOR_STATE
◆ PKREQUEST_PACKET
◆ PKSPECIAL_REGISTERS
◆ PKSTART_FRAME
◆ PKSWITCH_FRAME
◆ PKTRAP_FRAME
◆ PKTSS64
◆ PKUSER_EXCEPTION_STACK
◆ PMACHINE_FRAME
◆ PREQUEST_MAILBOX
◆ PUCALLOUT_FRAME
◆ REQUEST_MAILBOX
◆ UCALLOUT_FRAME
◆ 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 41 of file ketypes.h.
◆ KeGetCurrentPrcb()
Definition at line 1075 of file ketypes.h.
#define FIELD_OFFSET(t, f)
Referenced by APICCalibrateTimer(), DpcHandler(), DriverEntry(), ExAllocatePoolWithTag(), ExFreePoolWithTag(), ExGetCurrentProcessorCounts(), ExGetCurrentProcessorCpuUsage(), ExInitPoolLookasidePointers(), HalEnableSystemInterrupt(), HalInitSystem(), HalpFlushTLB(), HalpInitializeTsc(), HalpRegisterInternalBusHandlers(), IoAllocateIrp(), IoFreeIrp(), IoGetStackLimits(), IopFreeMiniPacket(), IoSetIoCompletion(), KdEnterDebugger(), KdpCommandString(), KdpGetContext(), KdpGetContextEx(), KdpPrintString(), KdpPromptString(), KdpReport(), KdpSetCommonState(), KdpSetContext(), KdpSetContextEx(), KdpSetContextState(), KdpSymbol(), Ke386IoSetAccessProcess(), Ke386SetIoAccessMap(), KeAcquireQueuedSpinLock(), KeAcquireQueuedSpinLockRaiseToSynch(), KeBugCheckWithTf(), KeDelayExecutionThread(), KeFlushEntireTb(), KeFlushQueuedDpcs(), KeGenericCallDpc(), KeGetCurrentThread(), KeInsertQueueDpc(), KeIpiGenericCall(), KeIsExecutingDpc(), KeReleaseQueuedSpinLock(), KeRemoveQueue(), KeRevertToUserAffinityThread(), KeSetSystemAffinityThread(), KeSignalGateBoostPriority(), KeTerminateThread(), KeUpdateRunTime(), KeUpdateSystemTime(), KeWaitForGate(), KeWaitForMultipleObjects(), KeWaitForSingleObject(), Ki386PerfEnd(), KiAcquireDeviceQueueLock(), KiAdjustQuantumThread(), KiChainedDispatch(), KiCheckTimerTable(), KiDeliverApc(), KiDispatchException(), KiDpcInterruptHandler(), KiExitDispatcher(), KiFlushNPXState(), KiGetCacheInformation(), KiGetCpuVendor(), KiGetFeatureBits(), KiHandleDebugRegistersOnTrapEntry(), KiIdleLoop(), KiInitializeHandBuiltThread(), KiInitMachineDependent(), KiInterruptDispatch(), KiInterruptDispatch3(), KiIpiServiceRoutine(), KiIsNpxPresent(), KiLoadFastSyscallMachineSpecificRegisters(), KiNpxHandler(), KiQuantumEnd(), KiReleaseDeviceQueueLock(), KiRundownThread(), KiSaveProcessorState(), KiSetCR0Bits(), KiSetProcessorType(), KiSetupDecrementerTrap(), KiSystemServiceHandler(), KiSystemStartupBootStack(), KiSystemStartupReal(), KiTimerExpiration(), KiTimerListExpire(), KiTrap07Handler(), KiTrap10Handler(), KiTrap13Handler(), KiUnexpectedInterruptTailHandler(), KxQueueReadyThread(), MiAcquirePfnLockAtDpcLevel(), MiComputeColorInformation(), MiDispatchFault(), MiReleasePfnLockFromDpcLevel(), MiResolveDemandZeroFault(), MiResolveProtoPteFault(), MiResolveTransitionFault(), MmArmAccessFault(), NtPowerInformation(), NtQueryInformationProcess(), NtYieldExecution(), ObInitSystem(), ObpAllocateObjectCreateInfoBuffer(), ObpFreeCapturedAttributes(), PspUserThreadStartup(), RtlpHandleDpcStackException(), and START_TEST().