HvlSkCrashdumpCallbackRoutine

BOOL __stdcall HvlSkCrashdumpCallbackRoutine(PVOID Context, INT64 Handled){
  __int64 v2; 
  void *v3; 
  void *v4; 
  void *v5; 
  UINT32 v6; 
  PVOID BugCheckParameter4; 

  v2 = *(&stru_140C452E0 + 1021);
  if( *(&stru_140C452E0 + 1021) && (*(_DWORD *)(*(&stru_140C452E0 + 1021) + 4i64) & 1) != 0 )
  {
    HvlEnlightenments &= 0x2000u;
    ((void(__fastcall *)(PVOID, INT64))off_140C007A0[0])(Context, Handled);
    ((void(__fastcall *)(__int64))off_140C00698[0])(1i64);
    KiHypervisorInitiatedCrashDump = 1;
    v3 = *(void **)(v2 + 32);
    v4 = *(void **)(v2 + 24);
    v5 = *(void **)(v2 + 16);
    v6 = *(_DWORD *)(v2 + 8);
    BugCheckParameter4 = *(PVOID *)(v2 + 40);
    PoAllProcIntrDisabled = 1;
    KeBugCheckEx(v6, v5, v4, v3, BugCheckParameter4);
  }
  return 0;
}

Referenced by:

No references.