Newer
Older
AMI-Aptio-BIOS-Reversed / PurleyPlatPkg / Ras / Smm / McBankErrorInjection / McBankErrorInjection / McBankErrorInjection.c
@Ajax Dong Ajax Dong 7 days ago 1 KB Recovering names
/** @file
  McBankErrorInjection.c -- McBankErrorInjection

  Auto-converted from IDA decompiler output.
  Functions: 1

Copyright (c) HR650X BIOS Decompilation Project
**/

#include "McBankErrorInjection.h"


// Function: ModuleEntryPoint
EFI_STATUS ModuleEntryPoint(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
  __int64 v2; // rax
  EFI_STATUS v3; // rbx

  InitializeSmmServices(ImageHandle, SystemTable);
  qword_1B28 = 0x8000000000000001uLL;
  if ( !SetJumpContext(&unk_1A30) )
  {
    v2 = McBankErrorInjectionMain();
    if ( v2 >= 0 || qword_1B28 < 0 )
      qword_1B28 = v2;
    ValidateJumpBuffer(&unk_1A30);
    RestoreJumpContext(&unk_1A30, -1);
    DebugAssertInternal(
      "e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\PurleyPlatPkg\\Ras\\Smm\\McBankErrorInjection\\McBankErrorInjection\\DEBUG\\AutoGen.c",
      307,
      "((BOOLEAN)(0==1))");
    DebugAssertInternal(
      "e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\PurleyPlatPkg\\Ras\\Smm\\McBankErrorInjection\\McBankErrorInjection\\DEBUG\\AutoGen.c",
      322,
      "((BOOLEAN)(0==1))");
  }
  v3 = qword_1B28;
  if ( qword_1B28 < 0 )
    CleanupSmramResources();
  return v3;
}