|
ReactOS 0.4.17-dev-1190-g4c812f4
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | FXSAVE_ALIGN 15 |
| #define | CX86_CCR1 0xc1 |
Definition at line 595 of file cpu.c.
Referenced by KeThawExecution(), Ki386InitializePATTarget(), MiDeletePte(), MiFlushTbAndCapture(), MiFlushTlbIpiRoutine(), MiInitializePageTable(), MiInitMachineDependent(), MiProcessValidPteList(), MiRemoveMappedPtes(), MmChangeKernelResourceSectionProtection(), and MmFreeLoaderBlock().
Definition at line 1286 of file cpu.c.
Definition at line 842 of file cpu.c.
Referenced by Ki386InitializePATTarget(), 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 1185 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 1059 of file cpu.c.
| VOID __cdecl KeSaveStateForHibernate | ( | IN PKPROCESSOR_STATE | State | ) |
Definition at line 1353 of file cpu.c.
Definition at line 761 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 771 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 781 of file cpu.c.
Referenced by KiInitMachineDependent().
| VOID FASTCALL Ki386InitializeTss | ( | IN PKTSS | Tss, |
| IN PKIDTENTRY | Idt, | ||
| IN PKGDTENTRY | Gdt | ||
| ) |
Definition at line 515 of file cpu.c.
Referenced by KiSystemStartup().
| VOID NTAPI KiFlushNPXState | ( | IN PFLOATING_SAVE_AREA | SaveArea | ) |
Definition at line 926 of file cpu.c.
| VOID NTAPI KiFlushTargetEntireTb | ( | IN PKIPI_CONTEXT | PacketContext, |
| IN PVOID | Ignored1, | ||
| IN PVOID | Ignored2, | ||
| IN PVOID | Ignored3 | ||
| ) |
Definition at line 1269 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 804 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 499 of file cpu.c.
Referenced by Ki386InitializeTss().
Definition at line 461 of file cpu.c.
Referenced by Ki386InitializeTss().
Definition at line 875 of file cpu.c.
Referenced by KiVerifyCpuFeatures().
Definition at line 713 of file cpu.c.
Referenced by KiRestoreFastSyscallReturnState().
Definition at line 727 of file cpu.c.
Referenced by KiInitMachineDependent().
| VOID NTAPI KiRestoreProcessorControlState | ( | PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 632 of file cpu.c.
| VOID NTAPI KiSaveProcessorControlState | ( | OUT PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 676 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 854 of file cpu.c.
Definition at line 444 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(), 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().