HalpReadPCIConfig

INT64 __fastcall HalpReadPCIConfig(INT64 a1, INT64 a2, UINT64 a3, VOID *a4, UINT64 a5, UINT64 Size){
  unsigned int v7; 
  UINT8 v8; 
  unsigned __int16 v9; 
  UINT64 BugCheckParameter3; 
  UINT64 a6; 
  INT64 v13; 
  v7 = a3;
  v8 = a2;
  v9 = a1;
  if( HalpValidPCISlot(a1, a2, a3) )
  {
    LODWORD(v13) = 0;
    LODWORD(a6) = Size;
    LODWORD(BugCheckParameter3) = a5;
    HalpPCIConfig((INT64 *)v9, v8, v7, a4, BugCheckParameter3, a6, v13);
    return(unsigned int)Size;
  }
  else
  {
    memset((INT64)a4, 255i64);
    return 0i64;
  }
}

Referenced by:

HalMcUpdateReadPCIConfig
HalpGetPCIData
HalpSetPCIData
HalpValidPCISlot