ReactOS 0.4.15-dev-7127-g2dd0c6c
|
Go to the source code of this file.
Classes | |
union | _CPU_SIGNATURE |
Macros | |
#define | NDEBUG |
Typedefs | |
typedef union _CPU_SIGNATURE | CPU_SIGNATURE |
Functions | |
ULONG NTAPI | KiGetCpuVendor (VOID) |
VOID NTAPI | KiSetProcessorType (VOID) |
ULONG64 NTAPI | KiGetFeatureBits (VOID) |
Evaluates the KeFeatureFlag bits for the current CPU. | |
VOID NTAPI | KiGetCacheInformation (VOID) |
VOID NTAPI | KeFlushCurrentTb (VOID) |
VOID NTAPI | KiRestoreProcessorControlState (PKPROCESSOR_STATE ProcessorState) |
VOID NTAPI | KiSaveProcessorControlState (OUT PKPROCESSOR_STATE ProcessorState) |
VOID NTAPI | KeFlushEntireTb (IN BOOLEAN Invalid, IN BOOLEAN AllProcessors) |
KAFFINITY NTAPI | KeQueryActiveProcessors (VOID) |
NTSTATUS NTAPI | KxSaveFloatingPointState (OUT PKFLOATING_SAVE FloatingState) |
NTSTATUS NTAPI | KxRestoreFloatingPointState (IN PKFLOATING_SAVE FloatingState) |
BOOLEAN NTAPI | KeInvalidateAllCaches (VOID) |
ULONG NTAPI | KeGetRecommendedSharedDataAlignment (VOID) |
VOID __cdecl | KeSaveStateForHibernate (IN PKPROCESSOR_STATE State) |
VOID NTAPI | KeSetDmaIoCoherency (IN ULONG Coherency) |
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 526 of file cpu.c.
Referenced by KeFlushEntireTb(), and KiFlushTargetEntireTb().
Definition at line 617 of file cpu.c.
Referenced by MiAllocatePoolPages(), MiDeleteSystemPageableVm(), MiDereferenceSession(), MiMapLockedPagesInUserSpace(), MiProtectFreeNonPagedPool(), MiSetSystemCodeProtection(), MmFreeSpecialPool(), MmMapIoSpace(), and MmUnmapIoSpace().
Definition at line 675 of file cpu.c.
Referenced by ClassGetLBProvisioningResources(), ClasspDeviceGetBlockDeviceCharacteristicsVPDPage(), ClasspDeviceGetBlockLimitsVPDPage(), ClasspDeviceGetLBAStatusWorker(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspGetBlockDeviceTokenLimitsInfo(), ClasspGetInquiryVpdSupportInfo(), ClassReadCapacity16(), ClassSendSrbSynchronous(), DeviceProcessDsmTrimRequest(), ExAllocateCacheAwareRundownProtection(), ExInitializeRundownProtectionCacheAware(), ExSizeOfRundownProtectionCacheAware(), and NdisGetSharedDataAlignment().
Definition at line 637 of file cpu.c.
Referenced by get_num_of_processors(), HalRequestIpiSpecifyVector(), and KeQueryActiveProcessorCount().
VOID __cdecl KeSaveStateForHibernate | ( | IN PKPROCESSOR_STATE | State | ) |
Definition at line 686 of file cpu.c.
Definition at line 418 of file cpu.c.
Definition at line 59 of file cpu.c.
Referenced by KiGetCacheInformation(), KiGetFeatureBits(), and KiSetProcessorType().
Evaluates the KeFeatureFlag bits for the current CPU.
Definition at line 165 of file cpu.c.
VOID NTAPI KiRestoreProcessorControlState | ( | PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 534 of file cpu.c.
VOID NTAPI KiSaveProcessorControlState | ( | OUT PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 576 of file cpu.c.
Referenced by KeSaveStateForHibernate(), and KiSaveProcessorState().
Definition at line 99 of file cpu.c.
NTSTATUS NTAPI KxRestoreFloatingPointState | ( | IN PKFLOATING_SAVE | FloatingState | ) |
NTSTATUS NTAPI KxSaveFloatingPointState | ( | OUT PKFLOATING_SAVE | FloatingState | ) |
Definition at line 37 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 38 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 36 of file cpu.c.
Referenced by KiGetCpuVendor().
ULONG KeI386CpuType |
Definition at line 24 of file cpu.c.
Referenced by KeInvalidateAllCaches().
ULONG KeI386MachineType |
Definition at line 26 of file cpu.c.
Referenced by KiInitializeMachineType().
ULONG KeI386NpxPresent = 1 |
Definition at line 27 of file cpu.c.
Referenced by KeRestoreFloatingPointState(), and KeSaveFloatingPointState().
ULONG KeLargestCacheLine = 0x40 |
Definition at line 28 of file cpu.c.
Referenced by KeGetRecommendedSharedDataAlignment(), and KiGetCacheInformation().
ULONG KiDmaIoCoherency = 0 |
Definition at line 29 of file cpu.c.
Referenced by KeSetDmaIoCoherency(), and KiInitializeKernel().
BOOLEAN KiSMTProcessorsPresent |
Definition at line 30 of file cpu.c.
Referenced by KiGetFeatureBits().
Definition at line 33 of file cpu.c.
Referenced by KeFlushEntireTb().