ReactOS 0.4.16-dev-835-gd769f56
|
Go to the source code of this file.
Classes | |
union | _CPU_SIGNATURE |
Macros | |
#define | NDEBUG |
#define | FXSAVE_ALIGN 15 |
#define | CX86_CCR1 0xc1 |
Typedefs | |
typedef union _CPU_SIGNATURE | CPU_SIGNATURE |
typedef union _CPU_SIGNATURE CPU_SIGNATURE |
Definition at line 907 of file cpu.c.
Referenced by KeThawExecution(), MiDeletePte(), MiFlushTbAndCapture(), MiFlushTlbIpiRoutine(), MiInitializePageTable(), MiInitMachineDependent(), MiProcessValidPteList(), MiRemoveMappedPtes(), MmChangeKernelResourceSectionProtection(), and MmFreeLoaderBlock().
Definition at line 1598 of file cpu.c.
Definition at line 1154 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 1497 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 1371 of file cpu.c.
VOID __cdecl KeSaveStateForHibernate | ( | IN PKPROCESSOR_STATE | State | ) |
Definition at line 1665 of file cpu.c.
Definition at line 1073 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 1083 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 1093 of file cpu.c.
Referenced by KiInitMachineDependent().
VOID FASTCALL Ki386InitializeTss | ( | IN PKTSS | Tss, |
IN PKIDTENTRY | Idt, | ||
IN PKGDTENTRY | Gdt | ||
) |
Definition at line 827 of file cpu.c.
Referenced by KiSystemStartup().
VOID NTAPI KiFlushNPXState | ( | IN PFLOATING_SAVE_AREA | SaveArea | ) |
Definition at line 1238 of file cpu.c.
VOID NTAPI KiFlushTargetEntireTb | ( | IN PKIPI_CONTEXT | PacketContext, |
IN PVOID | Ignored1, | ||
IN PVOID | Ignored2, | ||
IN PVOID | Ignored3 | ||
) |
Definition at line 1581 of file cpu.c.
Referenced by KeFlushEntireTb().
Definition at line 493 of file cpu.c.
Referenced by KiInitializeKernel(), and KiSystemStartupBootStack().
Definition at line 110 of file cpu.c.
Evaluates the KeFeatureFlag bits for the current CPU.
Definition at line 214 of file cpu.c.
Referenced by KiInitializeCpu(), and KiVerifyCpuFeatures().
Definition at line 1116 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 811 of file cpu.c.
Referenced by Ki386InitializeTss().
Definition at line 773 of file cpu.c.
Referenced by Ki386InitializeTss().
Definition at line 1187 of file cpu.c.
Referenced by KiVerifyCpuFeatures().
Definition at line 1025 of file cpu.c.
Referenced by KiRestoreFastSyscallReturnState().
Definition at line 1039 of file cpu.c.
Referenced by KiInitMachineDependent().
VOID NTAPI KiRestoreProcessorControlState | ( | PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 944 of file cpu.c.
VOID NTAPI KiSaveProcessorControlState | ( | OUT PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 988 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 1166 of file cpu.c.
Definition at line 756 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 162 of file cpu.c.
Referenced by KiInitializeCpu(), and KiVerifyCpuFeatures().
Definition at line 60 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().