Defines |
| #define | NDEBUG |
| #define | CX86_CCR1 0xc1 |
| #define | print_supported(kf_value) ((FeatureBits & kf_value) ? #kf_value : "") |
Functions |
| VOID NTAPI | CPUID (IN ULONG InfoType, OUT PULONG CpuInfoEax, OUT PULONG CpuInfoEbx, OUT PULONG CpuInfoEcx, OUT PULONG CpuInfoEdx) |
| VOID NTAPI | WRMSR (IN ULONG Register, IN LONGLONG Value) |
| LONGLONG FASTCALL | RDMSR (IN ULONG Register) |
| static __inline UCHAR | getCx86 (UCHAR reg) |
| static __inline void | setCx86 (UCHAR reg, UCHAR data) |
| VOID NTAPI INIT_FUNCTION | KiSetProcessorType (VOID) |
| ULONG NTAPI INIT_FUNCTION | KiGetCpuVendor (VOID) |
| ULONG NTAPI INIT_FUNCTION | KiGetFeatureBits (VOID) |
| VOID NTAPI INIT_FUNCTION | KiGetCacheInformation (VOID) |
| VOID NTAPI INIT_FUNCTION | KiSetCR0Bits (VOID) |
| VOID NTAPI INIT_FUNCTION | KiInitializeTSS2 (IN PKTSS Tss, IN PKGDTENTRY TssEntry OPTIONAL) |
| VOID NTAPI | KiInitializeTSS (IN PKTSS Tss) |
| VOID FASTCALL INIT_FUNCTION | Ki386InitializeTss (IN PKTSS Tss, IN PKIDTENTRY Idt, IN PKGDTENTRY Gdt) |
| VOID NTAPI | KeFlushCurrentTb (VOID) |
| VOID NTAPI | KiRestoreProcessorControlState (PKPROCESSOR_STATE ProcessorState) |
| VOID NTAPI | KiSaveProcessorControlState (OUT PKPROCESSOR_STATE ProcessorState) |
| VOID NTAPI INIT_FUNCTION | KiInitializeMachineType (VOID) |
| ULONG_PTR NTAPI INIT_FUNCTION | KiLoadFastSyscallMachineSpecificRegisters (IN ULONG_PTR Context) |
| VOID NTAPI INIT_FUNCTION | KiRestoreFastSyscallReturnState (VOID) |
| ULONG_PTR NTAPI INIT_FUNCTION | Ki386EnableDE (IN ULONG_PTR Context) |
| ULONG_PTR NTAPI INIT_FUNCTION | Ki386EnableFxsr (IN ULONG_PTR Context) |
| ULONG_PTR NTAPI INIT_FUNCTION | Ki386EnableXMMIExceptions (IN ULONG_PTR Context) |
| VOID NTAPI INIT_FUNCTION | KiI386PentiumLockErrataFixup (VOID) |
| BOOLEAN NTAPI | KeInvalidateAllCaches (VOID) |
| VOID FASTCALL | KeZeroPages (IN PVOID Address, IN ULONG Size) |
| VOID NTAPI | KiSaveProcessorState (IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame) |
| BOOLEAN NTAPI INIT_FUNCTION | KiIsNpxPresent (VOID) |
| BOOLEAN NTAPI INIT_FUNCTION | KiIsNpxErrataPresent (VOID) |
| VOID NTAPI | KiFlushNPXState (IN PFLOATING_SAVE_AREA SaveArea) |
| VOID NTAPI | KiCoprocessorError (VOID) |
| NTSTATUS NTAPI | KeSaveFloatingPointState (OUT PKFLOATING_SAVE Save) |
| NTSTATUS NTAPI | KeRestoreFloatingPointState (IN PKFLOATING_SAVE Save) |
| ULONG NTAPI | KeGetRecommendedSharedDataAlignment (VOID) |
| VOID NTAPI | KiFlushTargetEntireTb (IN PKIPI_CONTEXT PacketContext, IN PVOID Ignored1, IN PVOID Ignored2, IN PVOID Ignored3) |
| VOID NTAPI | KeFlushEntireTb (IN BOOLEAN Invalid, IN BOOLEAN AllProcessors) |
| VOID NTAPI | KeSetDmaIoCoherency (IN ULONG Coherency) |
| KAFFINITY NTAPI | KeQueryActiveProcessors (VOID) |
| VOID __cdecl | KeSaveStateForHibernate (IN PKPROCESSOR_STATE State) |
Variables |
| UCHAR | KiDoubleFaultTSS [KTSS_IO_MAPS] |
| UCHAR | KiNMITSS [KTSS_IO_MAPS] |
| ULONG | KeI386CpuType |
| ULONG | KeI386CpuStep |
| ULONG | KiFastSystemCallDisable = 0 |
| ULONG | KeI386NpxPresent = 0 |
| ULONG | KiMXCsrMask = 0 |
| ULONG | MxcsrFeatureMask = 0 |
| ULONG | KeI386XMMIPresent = 0 |
| ULONG | KeI386FxsrPresent = 0 |
| ULONG | KeI386MachineType |
| ULONG | Ke386Pae = FALSE |
| ULONG | Ke386NoExecute = FALSE |
| ULONG | KeLargestCacheLine = 0x40 |
| ULONG | KeDcacheFlushCount = 0 |
| ULONG | KeIcacheFlushCount = 0 |
| ULONG | KiDmaIoCoherency = 0 |
| ULONG | KePrefetchNTAGranularity = 32 |
| BOOLEAN | KiI386PentiumLockErrataPresent |
| BOOLEAN | KiSMTProcessorsPresent |
| UCHAR | KiSystemCallExitAdjust |
| UCHAR | KiSystemCallExitAdjusted |
| BOOLEAN | KiFastCallCopyDoneOnce |
| volatile LONG | KiTbFlushTimeStamp |
| static const CHAR | CmpIntelID [] = "GenuineIntel" |
| static const CHAR | CmpAmdID [] = "AuthenticAMD" |
| static const CHAR | CmpCyrixID [] = "CyrixInstead" |
| static const CHAR | CmpTransmetaID [] = "GenuineTMx86" |
| static const CHAR | CmpCentaurID [] = "CentaurHauls" |
| static const CHAR | CmpRiseID [] = "RiseRiseRise" |