Newer
Older
AMI-Aptio-BIOS-Reversed / PurleyPlatPkg / Platform / Pei / EarlyVideoPei / DebugPrintAll.c
@Ajax Dong Ajax Dong 2 days ago 824 bytes Full restructure
int DebugPrintAll()
{
  int PeiServices; // eax
  int v1; // eax
  int Ppi; // eax
  int v3; // eax
  int v5; // [esp+4h] [ebp-4h] BYREF

  PeiServices = PeiGetPeiServices();
  v1 = (*(int (__cdecl **)(int, int *))(*(_DWORD *)PeiServices + 48))(PeiServices, &v5);
  if ( v1 < 0 )
  {
    PeiGetBootMode(0x80000000, "\nASSERT_EFI_ERROR (Status = %r)\n", v1);
    Ppi = PeiLocatePpi();
    if ( Ppi )
      (*(void (__cdecl **)(const char *, int, const char *))(Ppi + 4))(
        "e:\\hs\\MdePkg\\Library\\PeiHobLib\\HobLib.c",
        50,
        "!EFI_ERROR (Status)");
  }
  if ( !v5 )
  {
    v3 = PeiLocatePpi();
    if ( v3 )
      (*(void (__cdecl **)(const char *, int, const char *))(v3 + 4))(
        "e:\\hs\\MdePkg\\Library\\PeiHobLib\\HobLib.c",
        51,
        "HobList != ((void *) 0)");
  }
  return v5;
}