ReactOS 0.4.16-dev-311-g9382aa2
|
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 899 of file cpu.c.
Referenced by KeThawExecution(), MiDeletePte(), MiFlushTbAndCapture(), MiFlushTlbIpiRoutine(), MiInitializePageTable(), MiInitMachineDependent(), MiProcessValidPteList(), MiRemoveMappedPtes(), MmChangeKernelResourceSectionProtection(), and MmFreeLoaderBlock().
Definition at line 1590 of file cpu.c.
Definition at line 1146 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 1489 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 1363 of file cpu.c.
VOID __cdecl KeSaveStateForHibernate | ( | IN PKPROCESSOR_STATE | State | ) |
Definition at line 1670 of file cpu.c.
Definition at line 1065 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 1075 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 1085 of file cpu.c.
Referenced by KiInitMachineDependent().
VOID FASTCALL Ki386InitializeTss | ( | IN PKTSS | Tss, |
IN PKIDTENTRY | Idt, | ||
IN PKGDTENTRY | Gdt | ||
) |
Definition at line 819 of file cpu.c.
Referenced by KiSystemStartup().
VOID NTAPI KiFlushNPXState | ( | IN PFLOATING_SAVE_AREA | SaveArea | ) |
Definition at line 1230 of file cpu.c.
VOID NTAPI KiFlushTargetEntireTb | ( | IN PKIPI_CONTEXT | PacketContext, |
IN PVOID | Ignored1, | ||
IN PVOID | Ignored2, | ||
IN PVOID | Ignored3 | ||
) |
Definition at line 1573 of file cpu.c.
Referenced by KeFlushEntireTb().
Definition at line 485 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 1108 of file cpu.c.
Referenced by KiInitMachineDependent().
Definition at line 803 of file cpu.c.
Referenced by Ki386InitializeTss().
Definition at line 765 of file cpu.c.
Referenced by Ki386InitializeTss().
Definition at line 1179 of file cpu.c.
Referenced by KiVerifyCpuFeatures().
Definition at line 1017 of file cpu.c.
Referenced by KiRestoreFastSyscallReturnState().
Definition at line 1031 of file cpu.c.
Referenced by KiInitMachineDependent().
VOID NTAPI KiRestoreProcessorControlState | ( | PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 936 of file cpu.c.
VOID NTAPI KiSaveProcessorControlState | ( | OUT PKPROCESSOR_STATE | ProcessorState | ) |
Definition at line 980 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 1158 of file cpu.c.
Definition at line 748 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().