ReactOS 0.4.16-dev-983-g23ad936
|
Go to the source code of this file.
Classes | |
union | _CPU_SIGNATURE |
Macros | |
#define | NDEBUG |
Typedefs | |
typedef union _CPU_SIGNATURE | CPU_SIGNATURE |
Variables | |
KTSS64 | KiBootTss |
ULONG | KeI386CpuType |
ULONG | KeI386CpuStep |
ULONG | KeI386MachineType |
ULONG | KeI386NpxPresent = 1 |
ULONG | KeLargestCacheLine = 0x40 |
ULONG | KiDmaIoCoherency = 0 |
BOOLEAN | KiSMTProcessorsPresent |
volatile LONG | KiTbFlushTimeStamp |
static const CHAR | CmpIntelID [] = "GenuineIntel" |
static const CHAR | CmpAmdID [] = "AuthenticAMD" |
static const CHAR | CmpCentaurID [] = "CentaurHauls" |
typedef union _CPU_SIGNATURE CPU_SIGNATURE |
Definition at line 528 of file cpu.c.
Referenced by KeFlushEntireTb(), and KiFlushTargetEntireTb().
Definition at line 654 of file cpu.c.
Referenced by MiAllocatePoolPages(), MiDeleteSystemPageableVm(), MiDereferenceSession(), MiMapLockedPagesInUserSpace(), MiProtectFreeNonPagedPool(), MiSetSystemCodeProtection(), MmFreeSpecialPool(), MmMapIoSpace(), MmUnmapIoSpace(), and MmUnmapReservedMapping().
Definition at line 702 of file cpu.c.
Referenced by ClassGetLBProvisioningResources(), ClasspDeviceGetBlockDeviceCharacteristicsVPDPage(), ClasspDeviceGetBlockLimitsVPDPage(), ClasspDeviceGetLBAStatusWorker(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspGetBlockDeviceTokenLimitsInfo(), ClasspGetInquiryVpdSupportInfo(), ClassReadCapacity16(), ClassSendSrbSynchronous(), DeviceProcessDsmTrimRequest(), ExAllocateCacheAwareRundownProtection(), ExInitializeRundownProtectionCacheAware(), ExSizeOfRundownProtectionCacheAware(), and NdisGetSharedDataAlignment().
VOID __cdecl KeSaveStateForHibernate | ( | IN PKPROCESSOR_STATE | State | ) |
Definition at line 713 of file cpu.c.
Definition at line 420 of file cpu.c.
Definition at line 60 of file cpu.c.
Referenced by KiGetCacheInformation(), KiGetFeatureBits(), and KiSetProcessorType().
Evaluates the KeFeatureFlag bits for the current CPU.
Definition at line 166 of file cpu.c.
VOID NTAPI KiRestoreProcessorControlState | ( | PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 536 of file cpu.c.
Referenced by KiRestoreProcessorState().
VOID NTAPI KiRestoreProcessorState | ( | _Out_ PKTRAP_FRAME | TrapFrame, |
_Out_ PKEXCEPTION_FRAME | ExceptionFrame | ||
) |
Definition at line 635 of file cpu.c.
Referenced by KiProcessorFreezeHandler().
VOID NTAPI KiSaveProcessorControlState | ( | OUT PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 578 of file cpu.c.
Referenced by KeSaveStateForHibernate(), and KiSaveProcessorState().
VOID NTAPI KiSaveProcessorState | ( | _In_ PKTRAP_FRAME | TrapFrame, |
_In_ PKEXCEPTION_FRAME | ExceptionFrame | ||
) |
Definition at line 619 of file cpu.c.
Referenced by KiProcessorFreezeHandler(), and KiTrap02Handler().
Definition at line 100 of file cpu.c.
NTSTATUS NTAPI KxRestoreFloatingPointState | ( | IN PKFLOATING_SAVE | FloatingState | ) |
NTSTATUS NTAPI KxSaveFloatingPointState | ( | OUT PKFLOATING_SAVE | FloatingState | ) |
Definition at line 38 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 39 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 37 of file cpu.c.
Referenced by KiGetCpuVendor().
ULONG KeI386CpuType |
Definition at line 25 of file cpu.c.
Referenced by KeInvalidateAllCaches().
ULONG KeI386MachineType |
Definition at line 27 of file cpu.c.
Referenced by KiInitializeMachineType().
ULONG KeI386NpxPresent = 1 |
Definition at line 28 of file cpu.c.
Referenced by KeRestoreFloatingPointState(), and KeSaveFloatingPointState().
ULONG KeLargestCacheLine = 0x40 |
Definition at line 29 of file cpu.c.
Referenced by KeGetRecommendedSharedDataAlignment(), and KiGetCacheInformation().
ULONG KiDmaIoCoherency = 0 |
Definition at line 30 of file cpu.c.
Referenced by KeSetDmaIoCoherency(), and KiInitializeKernel().
BOOLEAN KiSMTProcessorsPresent |
Definition at line 31 of file cpu.c.
Referenced by KiGetFeatureBits().
Definition at line 34 of file cpu.c.
Referenced by KeFlushEntireTb().