HalpRegisterPeiErrorSource

INT64 __fastcall HalpRegisterPeiErrorSource(VOID *ServiceContext){
  INT64 result; 
  unsigned __int64 v3; 
  unsigned int v4; 
  __int128 v5; 
  PKINTERRUPT v6; 
  v6 = 0i64;
  if( !ServiceContext )
    return 3221225485i64;
  v3 = 0i64;
  if( KeActiveProcessors.Count )
    v3 = KeActiveProcessors.Bitmap[0];
  v4 = *((_DWORD *)ServiceContext + 40);
  v5 = v3;
  LODWORD(result) = HalpInterruptConnect(
                      (__int64)&v5,
                      v4,
                      0xE4u,
                      0xFu,
                      1u,
                      LevelSensitive,
                      (unsigned __int64)HalpPeiInterruptHandler,
                      (unsigned __int64)ServiceContext,
                      0i64,
                      0xFu,
                      7,
                      &v6);
  return result;
}

Referenced by:

HalpInitializeGenericErrorSource