HvlpLogProcessorStartupFailure

void __fastcall HvlpLogProcessorStartupFailure(int a1, int a2, __int64 a3){
  EVENT_DESCRIPTOR *v3; 
  UINT64 v4; 
  struct _EVENT_DATA_DESCRIPTOR UserData; 
  int *v6; 
  __int64 v7; 
  __int64 v8; 
  __int64 v9; 
  __int64 v10; 
  __int64 v11; 
  __int64 v12; 
  __int64 v13; 
  int v14; 
  int v15; 
  v15 = a2;
  v14 = a1;
  *(_QWORD *)&UserData.Size = 4i64;
  UserData.Ptr = (unsigned __int64)&v14;
  if( a2 == 60 )
  {
    v7 = 8i64;
    v6 = (int *)(a3 + 8);
    v3 = (EVENT_DESCRIPTOR *)&HV_EVENTLOG_PROCESSOR_CPUID_VALIDATION_ERROR;
    v9 = 8i64;
    v8 = a3 + 16;
    v4 = 5i64;
    v11 = 8i64;
    v10 = a3 + 24;
    v12 = a3 + 32;
    v13 = 8i64;
  }
  else
  {
    v7 = 4i64;
    v6 = &v15;
    v3 = (EVENT_DESCRIPTOR *)HV_EVENTLOG_PROCESSOR_STARTUP_FAILED;
    v4 = 2i64;
  }
  HvlpWriteEventLog(v3, v4, &UserData);
}

Referenced by:

HvlPhase2Initialize