HvcallInitiateHypercall
VOID __stdcall HvcallInitiateHypercall(){
__int64 v0;
__int64 v1;
__int64 v2;
__int64 v3;
__int64 v4;
__int64 v5;
char v6;
UINT64 Flag;
int Data;
char Data_4;
__int16 Data_5;
char Data_7;
_LARGE_INTEGER TimeStamp[2];
__int128 v13;
v3 = v0;
v4 = v1;
v5 = v2;
*(_OWORD *)&TimeStamp[0].anonymous_0.LowPart = 0i64;
v13 = 0i64;
if( (BYTE4(xmmword_140CFB490) & 0x10) != 0 )
{
v6 = 1;
EtwGetKernelTraceTimestamp(TimeStamp, 0xA0000010ui64);
}
else
{
v6 = 0;
}
HvcallCodeVa(v4, v3, v5);
if( v6 )
{
Data_7 = 0;
Data = (unsigned __int16)v4;
Data_4 = BYTE2(v4) & 1;
LODWORD(Flag) = 4200962;
Data_5 = (int)v4 < 0;
EtwTraceTimedEvent(0xF72u, 0xA0000010ui64, &Data, 8ui64, Flag, (_ETW_KERNEL_TRACE_TIMESTAMP *)TimeStamp);
}
}Referenced by:
HvlCollectLivedump
HvlDmaGetDmaGuardEnabled
HvlDmaMapDeviceLogicalRange
HvlDmaMapDeviceSparsePages
HvlDmaUnmapDeviceSparsePages
HvlEnterSleepState
HvlGetCoverageData
HvlGetCoverageInfo
HvlGetSparseGpaPagesAccessState
HvlHvDebuggerPowerHandler
HvlInvokeHypervisorDebugger
HvlLpReadCpuid
HvlLpReadMultipleMsr
HvlLpWriteMultipleMsr
HvlLpWritebackInvalidate
HvlMapDeviceInterrupt
HvlMapGpaPages
HvlMapSparseGpaPages
HvlNotifyAcpiReenabled
HvlNotifyAllProcessorsStarted
HvlNotifyDebugDeviceAvailable
HvlNotifyHpetEnabled
HvlNotifyLongSpinWait
HvlNotifyRootCrashdump
HvlParkedVirtualProcessors
HvlPrepareForHibernate
HvlQueryAssociatedProcessors
HvlQueryHypervisorTscAdjustment
HvlQueryNumaDistance
HvlRegisterDeviceId
HvlResetCoverageVector
HvlRetargetDeviceInterrupt
HvlSendSyntheticClusterIpi
HvlSetHpetConfig
HvlSetPartitionProperty
HvlSetQpcBias
HvlSetSystemMachineCheckProperty
HvlSetSystemSleepProperty
HvlSetupPhysicalFaultNotificationQueue
HvlStartBootLogicalProcessors
HvlSvmGetDeviceCapabilities
HvlSwitchVirtualAddressSpace
HvlUnmapDeviceInterrupt
HvlUpdatePerformanceStateCountersForLp
HvlpAddPhysicalMemory
HvlpCheckTscSync
HvlpConfigureLegacyPowerPolicySetting
HvlpCreateRootVirtualProcessor
HvlpDepositPages
HvlpDetermineEnlightenments
HvlpGetLogicalProcessorProperty
HvlpGetVpIndexFromApicId
HvlpInvokeGetPageListHypercall
HvlpLogGuestStateScrubbingStatus
HvlpLogIommuInitStatus
HvlpLpCpuid
HvlpMapStatisticsPage
HvlpQueryExtendedCapabilities
HvlpQueryHypervisorSchedulerType
HvlpSetLogicalProcessorProperty
HvlpSetPowerProperty
HvlpSetupSchedulerAssist
HvlpSlowAcknowledgePageRequest
HvlpSlowFlushAddressSpaceTb
HvlpSlowFlushAddressSpaceTbEx
HvlpSlowFlushListTb
HvlpSlowFlushListTbEx
HvlpSlowFlushPasidAddressList
HvlpSlowSendSyntheticClusterIpiEx
HvlpStartLogicalProcessor
HvlpStartVirtualProcessor