|
ReactOS 0.4.17-dev-683-g0dafdc5
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | FXSAVE_ALIGN 15 |
| #define | CX86_CCR1 0xc1 |
Definition at line 809 of file cpu.c.
Referenced by KeThawExecution(), MiDeletePte(), MiFlushTbAndCapture(), MiFlushTlbIpiRoutine(), MiInitializePageTable(), MiInitMachineDependent(), MiProcessValidPteList(), MiRemoveMappedPtes(), MmChangeKernelResourceSectionProtection(), and MmFreeLoaderBlock().
Definition at line 1500 of file cpu.c.
Definition at line 1056 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 1399 of file cpu.c.
| 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 1273 of file cpu.c.
| VOID __cdecl KeSaveStateForHibernate | ( | IN PKPROCESSOR_STATE | State | ) |
Definition at line 1567 of file cpu.c.
Definition at line 975 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 985 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 995 of file cpu.c.
Referenced by KiInitMachineDependent().
| VOID FASTCALL Ki386InitializeTss | ( | IN PKTSS | Tss, |
| IN PKIDTENTRY | Idt, | ||
| IN PKGDTENTRY | Gdt | ||
| ) |
Definition at line 729 of file cpu.c.
Referenced by KiSystemStartup().
| VOID NTAPI KiFlushNPXState | ( | IN PFLOATING_SAVE_AREA | SaveArea | ) |
Definition at line 1140 of file cpu.c.
| VOID NTAPI KiFlushTargetEntireTb | ( | IN PKIPI_CONTEXT | PacketContext, |
| IN PVOID | Ignored1, | ||
| IN PVOID | Ignored2, | ||
| IN PVOID | Ignored3 | ||
| ) |
Definition at line 1483 of file cpu.c.
Referenced by KeFlushEntireTb().
Definition at line 395 of file cpu.c.
Referenced by KiInitializeKernel(), and KiSystemStartupBootStack().
Definition at line 87 of file cpu.c.
Referenced by KiGetCacheInformation(), and KiGetFeatureBits().
Evaluates the KeFeatureFlag bits for the current CPU.
Definition at line 116 of file cpu.c.
Referenced by KiInitializeCpu(), and KiVerifyCpuFeatures().
Definition at line 1018 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 713 of file cpu.c.
Referenced by Ki386InitializeTss().
Definition at line 675 of file cpu.c.
Referenced by Ki386InitializeTss().
Definition at line 1089 of file cpu.c.
Referenced by KiVerifyCpuFeatures().
Definition at line 927 of file cpu.c.
Referenced by KiRestoreFastSyscallReturnState().
Definition at line 941 of file cpu.c.
Referenced by KiInitMachineDependent().
| VOID NTAPI KiRestoreProcessorControlState | ( | PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 846 of file cpu.c.
| VOID NTAPI KiSaveProcessorControlState | ( | OUT PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 890 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 1068 of file cpu.c.
Definition at line 658 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 96 of file cpu.c.
Referenced by KiInitializeCpu(), and KiVerifyCpuFeatures().
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().
| ULONG KeI386MachineType |
Definition at line 34 of file cpu.c.
Referenced by CmpInitializeHardwareConfiguration().
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().