ReactOS 0.4.15-dev-5858-g16decc6
|
#include <ntoskrnl.h>
#include <debug.h>
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) |
ULONG NTAPI | KiGetFeatureBits (VOID) |
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 347 of file cpu.c.
Referenced by KeFlushEntireTb(), and KiFlushTargetEntireTb().
Definition at line 438 of file cpu.c.
Referenced by MiAllocatePoolPages(), MiDeleteSystemPageableVm(), MiDereferenceSession(), MiMapLockedPagesInUserSpace(), MiProtectFreeNonPagedPool(), MiSetSystemCodeProtection(), MmFreeSpecialPool(), MmMapIoSpace(), and MmUnmapIoSpace().
Definition at line 496 of file cpu.c.
Referenced by ClassGetLBProvisioningResources(), ClasspDeviceGetBlockDeviceCharacteristicsVPDPage(), ClasspDeviceGetBlockLimitsVPDPage(), ClasspDeviceGetLBAStatusWorker(), ClasspDeviceGetLBProvisioningVPDPage(), ClasspGetBlockDeviceTokenLimitsInfo(), ClasspGetInquiryVpdSupportInfo(), ClassReadCapacity16(), ClassSendSrbSynchronous(), DeviceProcessDsmTrimRequest(), ExAllocateCacheAwareRundownProtection(), ExInitializeRundownProtectionCacheAware(), ExSizeOfRundownProtectionCacheAware(), and NdisGetSharedDataAlignment().
Definition at line 458 of file cpu.c.
Referenced by get_num_of_processors(), and KeQueryActiveProcessorCount().
VOID __cdecl KeSaveStateForHibernate | ( | IN PKPROCESSOR_STATE | State | ) |
Definition at line 507 of file cpu.c.
Definition at line 239 of file cpu.c.
Definition at line 57 of file cpu.c.
Referenced by KiGetCacheInformation(), KiGetFeatureBits(), and KiSetProcessorType().
Definition at line 150 of file cpu.c.
VOID NTAPI KiRestoreProcessorControlState | ( | PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 355 of file cpu.c.
VOID NTAPI KiSaveProcessorControlState | ( | OUT PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 397 of file cpu.c.
Referenced by KeSaveStateForHibernate(), and KiSaveProcessorState().
Definition at line 97 of file cpu.c.
NTSTATUS NTAPI KxRestoreFloatingPointState | ( | IN PKFLOATING_SAVE | FloatingState | ) |
NTSTATUS NTAPI KxSaveFloatingPointState | ( | OUT PKFLOATING_SAVE | FloatingState | ) |
Definition at line 35 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 36 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 34 of file cpu.c.
Referenced by KiGetCpuVendor().
ULONG KeI386CpuType |
Definition at line 22 of file cpu.c.
Referenced by KeInvalidateAllCaches().
ULONG KeI386MachineType |
Definition at line 24 of file cpu.c.
Referenced by KiInitializeMachineType().
ULONG KeI386NpxPresent = 1 |
Definition at line 25 of file cpu.c.
Referenced by KeRestoreFloatingPointState(), and KeSaveFloatingPointState().
ULONG KeLargestCacheLine = 0x40 |
Definition at line 26 of file cpu.c.
Referenced by KeGetRecommendedSharedDataAlignment(), and KiGetCacheInformation().
ULONG KiDmaIoCoherency = 0 |
Definition at line 27 of file cpu.c.
Referenced by KeSetDmaIoCoherency(), and KiInitializeKernel().
BOOLEAN KiSMTProcessorsPresent |
Definition at line 28 of file cpu.c.
Referenced by KiGetFeatureBits().
Definition at line 31 of file cpu.c.
Referenced by KeFlushEntireTb().