Newer
Older
AMI-Aptio-BIOS-Reversed / CpRcPkg / Universal / RegAccess / Pei / RegAccessPeim / decompiled / RegAccessEntryPoint.c
@Ajax Dong Ajax Dong 2 days ago 827 bytes Restructure the repo
// RegAccessEntryPoint - addr:0xffdaed01
EFI_STATUS RegAccessEntryPoint(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
  int PeiServicesTablePointer; // eax
  int v3; // eax
  EFI_STATUS v4; // esi
  int PeiServicesPpi; // eax

  PeiServicesTablePointer = GetPeiServicesTablePointer();
  v3 = (*(int (__cdecl **)(int, void *))(*(_DWORD *)PeiServicesTablePointer + 24))(
         PeiServicesTablePointer,
         &unk_FFDB09EC);
  v4 = v3;
  if ( v3 < 0 )
  {
    DebugAssertReport(0x80000000, "\nASSERT_EFI_ERROR (Status = %r)\n", v3);
    PeiServicesPpi = GetPeiServicesPpi();
    if ( PeiServicesPpi )
      (*(void (__cdecl **)(const char *, int, const char *))(PeiServicesPpi + 4))(
        "e:\\hs\\CpRcPkg\\Universal\\RegAccess\\Pei\\RegAccess.c",
        61,
        "!EFI_ERROR (Status)");
  }
  return v4;
}