ReactOS
0.4.15-dev-5608-gafb953a
|
Go to the source code of this file.
Classes | |
union | _CPU_SIGNATURE |
Macros | |
#define | NDEBUG |
#define | FXSAVE_ALIGN 15 |
#define | CX86_CCR1 0xc1 |
#define | print_supported(kf_value) ((FeatureBits & kf_value) ? #kf_value : "") |
Typedefs | |
typedef union _CPU_SIGNATURE | CPU_SIGNATURE |
#define print_supported | ( | kf_value | ) | ((FeatureBits & kf_value) ? #kf_value : "") |
typedef union _CPU_SIGNATURE CPU_SIGNATURE |
Definition at line 879 of file cpu.c.
Referenced by KeThawExecution(), MiDeletePte(), MiFlushTbAndCapture(), MiFlushTlbIpiRoutine(), MiInitializePageTable(), MiInitMachineDependent(), MiProcessValidPteList(), MiRemoveMappedPtes(), MmChangeKernelResourceSectionProtection(), and MmFreeLoaderBlock().
Definition at line 1570 of file cpu.c.
Definition at line 1126 of file cpu.c.
Referenced by MiMapLockedPagesInUserSpace(), and MmMapIoSpace().
NTSTATUS NTAPI KeRestoreFloatingPointState | ( | _In_ PKFLOATING_SAVE | Save | ) |
Restores the original FPU state context that has been saved by a API call of KeSaveFloatingPointState. Callers are expected to restore the floating point state by calling this function when they've finished doing FPU operations.
[in] | Save | The saved floating point context that is to be given to the function to restore the FPU state. |
Definition at line 1469 of file cpu.c.
Referenced by _Success_(), NtGdiAngleArc(), NtGdiArcInternal(), PerformSampleRateConversion(), START_TEST(), and FLOATSAFE::~FLOATSAFE().
NTSTATUS NTAPI KeSaveFloatingPointState | ( | _Out_ PKFLOATING_SAVE | Save | ) |
Saves the current floating point unit state context of the current calling thread.
[out] | Save | The saved floating point context given to the caller at the end of function's operations. The structure whose data contents are opaque to the calling thread. |
Definition at line 1343 of file cpu.c.
Referenced by _Success_(), FLOATSAFE::FLOATSAFE(), NtGdiAngleArc(), NtGdiArcInternal(), PerformSampleRateConversion(), and START_TEST().
VOID __cdecl KeSaveStateForHibernate | ( | IN PKPROCESSOR_STATE | State | ) |
Definition at line 1650 of file cpu.c.
Definition at line 1065 of file cpu.c.
Referenced by KiInitMachineDependent().
VOID FASTCALL Ki386InitializeTss | ( | IN PKTSS | Tss, |
IN PKIDTENTRY | Idt, | ||
IN PKGDTENTRY | Gdt | ||
) |
Definition at line 799 of file cpu.c.
Referenced by KiSystemStartup().
Definition at line 1301 of file cpu.c.
VOID NTAPI KiFlushNPXState | ( | IN PFLOATING_SAVE_AREA | SaveArea | ) |
Definition at line 1210 of file cpu.c.
VOID NTAPI KiFlushTargetEntireTb | ( | IN PKIPI_CONTEXT | PacketContext, |
IN PVOID | Ignored1, | ||
IN PVOID | Ignored2, | ||
IN PVOID | Ignored3 | ||
) |
Definition at line 1553 of file cpu.c.
Referenced by KeFlushEntireTb().
Definition at line 465 of file cpu.c.
Referenced by KiInitializeKernel(), and KiSystemStartupBootStack().
Definition at line 110 of file cpu.c.
Definition at line 214 of file cpu.c.
Referenced by KiInitializeCpu(), and KiVerifyCpuFeatures().
Definition at line 1088 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 1159 of file cpu.c.
Referenced by KiVerifyCpuFeatures().
Definition at line 997 of file cpu.c.
Referenced by KiRestoreFastSyscallReturnState().
Definition at line 1011 of file cpu.c.
Referenced by KiInitMachineDependent().
VOID NTAPI KiRestoreProcessorControlState | ( | PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 916 of file cpu.c.
VOID NTAPI KiSaveProcessorControlState | ( | OUT PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 960 of file cpu.c.
Referenced by KdpCommandString(), KdpReport(), KdpSymbol(), KeBugCheckWithTf(), KiInitializeKernel(), and KiSystemStartupBootStack().
VOID NTAPI KiSaveProcessorState | ( | IN PKTRAP_FRAME | TrapFrame, |
IN PKEXCEPTION_FRAME | ExceptionFrame | ||
) |
Definition at line 1138 of file cpu.c.
Referenced by KiTrap02Handler().
Definition at line 162 of file cpu.c.
Referenced by KiInitializeCpu(), and KiVerifyCpuFeatures().
Definition at line 59 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 62 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 60 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 58 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 63 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 61 of file cpu.c.
Referenced by KiGetCpuVendor().
Definition at line 36 of file cpu.c.
Referenced by ProtectToPTE().
Definition at line 35 of file cpu.c.
Referenced by MmCreatePageFileMapping(), MmCreateProcessAddressSpace(), MmCreateVirtualMappingUnsafe(), MmDeletePageFileMapping(), MmDeleteVirtualMapping(), MmFreePageTable(), MmGetPageProtect(), MmGetPfnForProcess(), Mmi386MakeKernelPageTableGlobal(), MmInitGlobalKernelPageDirectory(), MmIsDirtyPage(), MmIsPagePresent(), MmIsPageSwapEntry(), MmSetCleanPage(), MmSetDirtyPage(), MmSetPageProtect(), and MmUnmapPageTable().
ULONG KeI386CpuStep |
Definition at line 27 of file cpu.c.
Referenced by KiInitializeKernel(), and KiInitializeKernelMachineDependent().
ULONG KeI386CpuType |
Definition at line 26 of file cpu.c.
Referenced by KiInitializeKernel(), and KiInitializeKernelMachineDependent().
ULONG KeI386FxsrPresent = 0 |
Definition at line 33 of file cpu.c.
Referenced by KeContextToTrapFrame(), KeTrapFrameToContext(), KiDispatchException(), KiFlushNPXState(), KiInitializeContextThread(), KiInitializeKernel(), and KiNpxHandler().
Definition at line 29 of file cpu.c.
Referenced by CmpInitializeMachineDependentConfiguration().
ULONG KeI386XMMIPresent = 0 |
Definition at line 32 of file cpu.c.
Referenced by KiInitializeKernel().
ULONG KePrefetchNTAGranularity = 32 |
Definition at line 41 of file cpu.c.
Referenced by KiGetCacheInformation().
UCHAR KiDoubleFaultTSS[KTSS_IO_MAPS] |
Definition at line 20 of file cpu.c.
Referenced by Ki386InitializeTss().
ULONG KiFastSystemCallDisable = 0 |
Definition at line 28 of file cpu.c.
Referenced by KiRestoreFastSyscallReturnState().
BOOLEAN KiI386PentiumLockErrataPresent |
Definition at line 42 of file cpu.c.
Referenced by KiGetFeatureBits(), KiInitMachineDependent(), and MiInitMachineDependent().
ULONG KiMXCsrMask = 0 |
Definition at line 30 of file cpu.c.
Referenced by KeContextToTrapFrame(), and KiInitMachineDependent().
UCHAR KiNMITSS[KTSS_IO_MAPS] |
Definition at line 23 of file cpu.c.
Referenced by Ki386InitializeTss().