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
◆ 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_IOPL
◆ EFLAGS_NESTED_TASK
#define EFLAGS_NESTED_TASK 0x4000L |
◆ EFLAGS_RF
◆ 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 270 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
◆ PRCB_MINOR_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 1080 of file ketypes.h.
Referenced by _IRQL_requires_min_(), _Requires_lock_held_(), _Requires_lock_not_held_(), APICCalibrateTimer(), DpcHandler(), DriverEntry(), ExAllocatePoolWithTag(), ExFreePoolWithTag(), ExGetCurrentProcessorCounts(), ExGetCurrentProcessorCpuUsage(), ExInitPoolLookasidePointers(), HalEnableSystemInterrupt(), HalInitSystem(), HalpFlushTLB(), HalpInitializeTsc(), HalpRegisterInternalBusHandlers(), HalpSetupProcessorsTable(), 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(), KeInsertQueueDpc(), KeIpiGenericCall(), KeIsExecutingDpc(), KeReleaseQueuedSpinLock(), KeRemoveQueue(), KeRevertToUserAffinityThread(), KeSaveFloatingPointState(), KeSetSystemAffinityThread(), KeSignalGateBoostPriority(), KeTerminateThread(), KeTryToAcquireQueuedSpinLock(), KeTryToAcquireQueuedSpinLockRaiseToSynch(), KeUpdateRunTime(), KeUpdateSystemTime(), KeWaitForGate(), KeWaitForMultipleObjects(), KeWaitForSingleObject(), Ki386PerfEnd(), KiAcquireDeviceQueueLock(), KiAdjustQuantumThread(), KiChainedDispatch(), KiCheckTimerTable(), KiDeliverApc(), KiDispatchException(), KiExitDispatcher(), KiFlushNPXState(), KiGetCacheInformation(), KiGetCpuVendor(), KiGetFeatureBits(), KiHandleDebugRegistersOnTrapEntry(), KiIdleLoop(), KiInitializeHandBuiltThread(), KiInitMachineDependent(), KiInterruptDispatch(), KiIpiServiceRoutine(), KiLoadFastSyscallMachineSpecificRegisters(), KiNpxHandler(), KiReleaseDeviceQueueLock(), KiRundownThread(), KiSaveProcessorState(), KiSetCR0Bits(), KiSetProcessorType(), KiSystemServiceHandler(), KiSystemStartupBootStack(), KiTimerExpiration(), KiTimerListExpire(), KiTrap07Handler(), KiTrap10Handler(), KiTrap13Handler(), KiUnexpectedInterruptTailHandler(), MiComputeColorInformation(), MiDispatchFault(), MiResolveDemandZeroFault(), MiResolveProtoPteFault(), MiResolveTransitionFault(), MmArmAccessFault(), NtPowerInformation(), NtQueryInformationProcess(), NtYieldExecution(), ObInitSystem(), ObpAllocateObjectCreateInfoBuffer(), ObpFreeCapturedAttributes(), PspUserThreadStartup(), RtlpHandleDpcStackException(), and START_TEST().