HvlpLogProcessorStartupFailure

NTSTATUS __fastcall HvlpLogProcessorStartupFailure(int a1, int a2, __int64 a3){
  const _EVENT_DESCRIPTOR *v3; 
  ULONG v4; 
  _EVENT_DATA_DESCRIPTOR UserData; 
  int *v7; 
  __int64 v8; 
  __int64 v9; 
  __int64 v10; 
  __int64 v11; 
  __int64 v12; 
  __int64 v13; 
  __int64 v14; 
  int v15; 
  int v16; 

  v16 = a2;
  v15 = a1;
  *(_QWORD *)&UserData.Size = 4i64;
  UserData.Ptr = (unsigned __int64)&v15;
  if( a2 == 60 )
  {
    v8 = 8i64;
    v7 = (int *)(a3 + 8);
    v3 = &HV_EVENTLOG_PROCESSOR_CPUID_VALIDATION_ERROR;
    v10 = 8i64;
    v9 = a3 + 16;
    v4 = 5;
    v12 = 8i64;
    v11 = a3 + 24;
    v13 = a3 + 32;
    v14 = 8i64;
  }
  else
  {
    v8 = 4i64;
    v7 = &v16;
    v3 = (const _EVENT_DESCRIPTOR *)HV_EVENTLOG_PROCESSOR_STARTUP_FAILED;
    v4 = 2;
  }
  return HvlpWriteEventLog(v3, v4, &UserData);
}

Referenced by:

HvlPhase2Initialize