MCPcopy Create free account

hub / github.com/KelvinMsft/kHypervisor / functions

Functions327 in github.com/KelvinMsft/kHypervisor

↓ 2 callersFunctionVmmpSetvCpuVmx
----------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:251
↓ 2 callersFunctionVmpFreeProcessorData
Frees all related memory
kHypervisor/HyperPlatform/vm.cpp:992
↓ 2 callersFunctionVmxIsGuestPaePaging
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:84
↓ 2 callersFunctionis_vmcs_field_supported
kHypervisor/kHypervisor/vmcs.cpp:551
↓ 1 callersMethodAddData
Saves performance data taken by PerfCounter.
kHypervisor/HyperPlatform/perf_counter.h:181
↓ 1 callersFunctionBuildGernericVMCSMap
kHypervisor/kHypervisor/vmcs.cpp:804
↓ 1 callersFunctionDriverpIsSuppoetedOS
Test if the system is one of supported OS versions
kHypervisor/HyperPlatform/driver.cpp:194
↓ 1 callersFunctionENTER_GUEST_MODE
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:170
↓ 1 callersFunctionEptGetEptPointer
Returns an EPT pointer from ept_data
kHypervisor/HyperPlatform/ept.cpp:441
↓ 1 callersFunctionEptHandleEptViolationEx
Deal with L2 EPT violation VM-exit.
kHypervisor/HyperPlatform/ept.cpp:750
↓ 1 callersFunctionEptInitializeMtrrEntries
Reads and stores all MTRRs to set a correct memory type for EPT
kHypervisor/HyperPlatform/ept.cpp:211
↓ 1 callersFunctionEptIsEptAvailable
Checks if the system supports EPT technology sufficient enough
kHypervisor/HyperPlatform/ept.cpp:416
↓ 1 callersFunctionEptTermination
Frees all EPT stuff
kHypervisor/HyperPlatform/ept.cpp:893
↓ 1 callersFunctionEptpBuildNestedEpt
kHypervisor/HyperPlatform/ept.cpp:1112
↓ 1 callersFunctionEptpInvalidateEpt
kHypervisor/HyperPlatform/ept.cpp:1079
↓ 1 callersFunctionEptpIsInRangesOfEpt
kHypervisor/HyperPlatform/ept.cpp:1000
↓ 1 callersFunctionEptpRefreshEpt02
kHypervisor/HyperPlatform/ept.cpp:943
↓ 1 callersFunctionEptpValidateEpt
kHypervisor/HyperPlatform/ept.cpp:1068
↓ 1 callersFunctionGetControlValue
See: Code Segment Descriptor in 64-bit Mode if IA32_EFER.LMA = 1 (IA-32e mode is active) if CS.D = 1 32bit mode or compatibility mode if CS.D = 0 64b
kHypervisor/kHypervisor/vmcs.cpp:945
↓ 1 callersFunctionGetSegmentDesctiptor
----------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx_common.cpp:175
↓ 1 callersFunctionGlobalObjectInitialization
Calls all constructors and register all destructor
kHypervisor/HyperPlatform/global_object.cpp:76
↓ 1 callersFunctionHotplugCallbackInitialization
Registers power callback
kHypervisor/HyperPlatform/hotplug_callback.cpp:56
↓ 1 callersMethodInitialize
Constructor; call this only once before any other code in this module runs @param output_routine A function pointer for printing out results @param
kHypervisor/HyperPlatform/perf_counter.h:143
↓ 1 callersFunctionIsReleaseBuild
Checks if the project is compiled as Release @return true if the project is compiled as Release
kHypervisor/HyperPlatform/common.h:139
↓ 1 callersFunctionLEAVE_GUEST_MODE
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:144
↓ 1 callersFunctionLoadGuestKernelGsBase
---------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx_common.cpp:48
↓ 1 callersFunctionLoadHostKernelGsBase
---------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx_common.cpp:60
↓ 1 callersFunctionLoadHostStateForLevel1
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:956
↓ 1 callersFunctionLogInitialization
kHypervisor/HyperPlatform/log.cpp:158
↓ 1 callersFunctionLogRegisterReinitialization
Registers LogpReinitializationRoutine() for re-initialization.
kHypervisor/HyperPlatform/log.cpp:305
↓ 1 callersFunctionLogpBufferMessage
Buffer the log entry to the log buffer.
kHypervisor/HyperPlatform/log.cpp:660
↓ 1 callersFunctionLogpFindBaseFunctionName
Returns the function's base name, for example, NamespaceName::ClassName::MethodName will be returned as MethodName.
kHypervisor/HyperPlatform/log.cpp:525
↓ 1 callersFunctionLogpFlushLogBuffer
Switches the current log buffer, saves the contents of old buffer to the log file, and prints them out as necessary. This function does not flush the
kHypervisor/HyperPlatform/log.cpp:583
↓ 1 callersFunctionLogpInitializeBufferInfo
Initialize a log file related code such as a flushing thread.
kHypervisor/HyperPlatform/log.cpp:198
↓ 1 callersFunctionLogpIsDbgPrintNeeded
Returns true when DbgPrint is requested _Use_decl_annotations_*/
kHypervisor/HyperPlatform/log.cpp:747
↓ 1 callersFunctionLogpIsLogFileEnabled
Returns true when a log file is enabled.
kHypervisor/HyperPlatform/log.cpp:713
↓ 1 callersFunctionLogpIsLogNeeded
Returns true when logging is necessary according to the log's severity and a set log level.
kHypervisor/HyperPlatform/log.cpp:742
↓ 1 callersFunctionLogpIsPrinted
Tests if the printed bit is on
kHypervisor/HyperPlatform/log.cpp:797
↓ 1 callersFunctionLogpMakePrefix
Concatenates meta information such as the current time and a process ID to user given log message.
kHypervisor/HyperPlatform/log.cpp:443
↓ 1 callersFunctionLogpPut
Logs the entry according to attribute and the thread condition.
kHypervisor/HyperPlatform/log.cpp:542
↓ 1 callersFunctionLogpWriteMessageToFile
Logs the current log entry to and flush the log file.
kHypervisor/HyperPlatform/log.cpp:640
↓ 1 callersFunctionPerfInitialization
kHypervisor/HyperPlatform/performance.cpp:54
↓ 1 callersFunctionPowerCallbackInitialization
Registers power callback
kHypervisor/HyperPlatform/power_callback.cpp:57
↓ 1 callersFunctionRestoreGuestCr8
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:251
↓ 1 callersFunctionSaveExceptionInformationFromVmcs02
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:792
↓ 1 callersFunctionSaveGuestCr8
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:226
↓ 1 callersFunctionSaveGuestFieldFromVmcs02
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:854
↓ 1 callersFunctionSaveGuestKernelGsBase
---------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx_common.cpp:42
↓ 1 callersFunctionSaveHostKernelGsBase
---------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx_common.cpp:54
↓ 1 callersMethodTerminate
Destructor; prints out accumulated performance results.
kHypervisor/HyperPlatform/perf_counter.h:162
↓ 1 callersFunctionUtilAllocateContiguousMemory
Allocates continuous physical memory
kHypervisor/HyperPlatform/util.cpp:625
↓ 1 callersFunctionUtilFreeContiguousMemory
Frees an address allocated by UtilAllocateContiguousMemory()
kHypervisor/HyperPlatform/util.cpp:647
↓ 1 callersFunctionUtilInitialization
Initializes utility functions
kHypervisor/HyperPlatform/util.cpp:142
↓ 1 callersFunctionUtilInvvpidIndividualAddress
Executes the INVVPID instruction (type 0)
kHypervisor/HyperPlatform/util.cpp:797
↓ 1 callersFunctionUtilInvvpidSingleContextExceptGlobal
Executes the INVVPID instruction (type 3)
kHypervisor/HyperPlatform/util.cpp:822
↓ 1 callersFunctionUtilMemMem
memmem().
kHypervisor/HyperPlatform/util.cpp:488
↓ 1 callersFunctionUtilpInitializePageTableVariables
Initializes g_utilp_p*e_base, g_utilp_p*i_shift and g_utilp_p*i_mask.
kHypervisor/HyperPlatform/util.cpp:181
↓ 1 callersFunctionUtilpInitializePhysicalMemoryRanges
Initializes the physical memory ranges
kHypervisor/HyperPlatform/util.cpp:325
↓ 1 callersFunctionUtilpInitializeRtlPcToFileHeader
Locates RtlPcToFileHeader
kHypervisor/HyperPlatform/util.cpp:271
↓ 1 callersFunctionVmEntryCheck
------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmx.cpp:781
↓ 1 callersFunctionVmcsPrepareGuestStateField
kHypervisor/kHypervisor/vmcs.cpp:1225
↓ 1 callersFunctionVmcsPrepareHostAndControlField
---------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmcs.cpp:963
↓ 1 callersFunctionVmcsPrintControlField
---------------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmcs.cpp:156
↓ 1 callersFunctionVmcsPrintGuestStateField
---------------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmcs.cpp:230
↓ 1 callersFunctionVmcsPrintHostStateField
---------------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmcs.cpp:117
↓ 1 callersFunctionVmcsPrintReadOnlyField
---------------------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmcs.cpp:301
↓ 1 callersFunctionVmcsPrintReadOnlyFieldForVmcs12
----------------------------------------------------------------------------------------------------------------//
kHypervisor/kHypervisor/vmcs.cpp:84
↓ 1 callersFunctionVmmGetCurrentEpt02Pointer
----------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:257
↓ 1 callersFunctionVmmGetCurrentEpt12Pointer
----------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:268
↓ 1 callersFunctionVmmpEnterVmxMode
----------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:233
↓ 1 callersFunctionVmmpGetGuestCpl
Returns guest's CPL _Use_decl_annotations_*/
kHypervisor/HyperPlatform/vmm.cpp:2131
↓ 1 callersFunctionVmmpGetGuestCr8
----------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:215
↓ 1 callersFunctionVmmpHandleCpuid
CPUID
kHypervisor/HyperPlatform/vmm.cpp:1146
↓ 1 callersFunctionVmmpHandleCpuidForL2
-----------------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:606
↓ 1 callersFunctionVmmpHandleCrAccess
MOV to / from CRx
kHypervisor/HyperPlatform/vmm.cpp:1704
↓ 1 callersFunctionVmmpHandleDrAccess
MOV to / from DRx
kHypervisor/HyperPlatform/vmm.cpp:1533
↓ 1 callersFunctionVmmpHandleEptMisconfig
EXIT_REASON_EPT_MISCONFIG
kHypervisor/HyperPlatform/vmm.cpp:1902
↓ 1 callersFunctionVmmpHandleEptMisconfigForL2
-----------------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:859
↓ 1 callersFunctionVmmpHandleEptViolation
EXIT_REASON_EPT_VIOLATION
kHypervisor/HyperPlatform/vmm.cpp:1869
↓ 1 callersFunctionVmmpHandleEptViolationForL2
-----------------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:751
↓ 1 callersFunctionVmmpHandleExceptionForL2
-----------------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:518
↓ 1 callersFunctionVmmpHandleGdtrOrIdtrAccess
LIDT, SIDT, LGDT and SGDT
kHypervisor/HyperPlatform/vmm.cpp:1364
↓ 1 callersFunctionVmmpHandleHlt
kHypervisor/HyperPlatform/vmm.cpp:1059
↓ 1 callersFunctionVmmpHandleInvalidateInternalCaches
INVD
kHypervisor/HyperPlatform/vmm.cpp:1848
↓ 1 callersFunctionVmmpHandleInvalidateTlbEntry
INVLPG
kHypervisor/HyperPlatform/vmm.cpp:1856
↓ 1 callersFunctionVmmpHandleIoPort
IN, INS, OUT, OUTS
kHypervisor/HyperPlatform/vmm.cpp:1583
↓ 1 callersFunctionVmmpHandleLdtrOrTrAccess
LLDT, LTR, SLDT, and STR
kHypervisor/HyperPlatform/vmm.cpp:1446
↓ 1 callersFunctionVmmpHandleMonitorTrap
MTF VM-exit
kHypervisor/HyperPlatform/vmm.cpp:1032
↓ 1 callersFunctionVmmpHandleMsrReadAccess
RDMSR
kHypervisor/HyperPlatform/vmm.cpp:1218
↓ 1 callersFunctionVmmpHandleMsrWriteAccess
WRMSR
kHypervisor/HyperPlatform/vmm.cpp:1225
↓ 1 callersFunctionVmmpHandleRdmsrForL2
-----------------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:546
↓ 1 callersFunctionVmmpHandleRdtsc
RDTSC
kHypervisor/HyperPlatform/vmm.cpp:1180
↓ 1 callersFunctionVmmpHandleRdtscp
RDTSCP
kHypervisor/HyperPlatform/vmm.cpp:1192
↓ 1 callersFunctionVmmpHandleTripleFault
Triple fault VM-exit. Fatal error.
kHypervisor/HyperPlatform/vmm.cpp:1014
↓ 1 callersFunctionVmmpHandleUnexpectedExit
Unexpected VM-exit. Fatal error.
kHypervisor/HyperPlatform/vmm.cpp:1023
↓ 1 callersFunctionVmmpHandleVmCall
VMCALL
kHypervisor/HyperPlatform/vmm.cpp:1811
↓ 1 callersFunctionVmmpHandleVmCallTermination
Handles an unloading request
kHypervisor/HyperPlatform/vmm.cpp:2082
↓ 1 callersFunctionVmmpHandleVmExit
---------------------------------------------------------------------------------------------------------------------// Dispatches VM-exit to a corres
kHypervisor/HyperPlatform/vmm.cpp:949
↓ 1 callersFunctionVmmpHandleVmExitForL2
-----------------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:868
↓ 1 callersFunctionVmmpHandleVmcallForL2
-----------------------------------------------------------------------------------------------------------------------//
kHypervisor/HyperPlatform/vmm.cpp:537
← previousnext →101–200 of 327, ranked by callers