HalpPciAccessIoConfigSpace
CHAR __fastcall HalpPciAccessIoConfigSpace(INT16 a1, UINT8 a2, CHAR a3, INT64 a4, UINT64 a5, INT64 a6, INT64 a7){
UINT64 v8;
__int64(__fastcall **v9)();
CHAR result;
INT64 v11;
v8 = (unsigned int)a5;
if( (unsigned int)(a5 + a6) > 0x100 || a1 )
return 0;
LODWORD(v11) = a6;
LODWORD(a5) = 8 * (a3 & 0xE0 | ((a3 & 0x1F | (32 * (a2 | 0xFFFF8000))) << 8));
v9 = HalpPCIConfigReadHandlers;
if( (_DWORD)a7 )
v9 = (__int64(__fastcall **)())&HalpPCIConfigWriteHandlers;
HalpPCIPerformConfigAccess((INT64)v9, (INT64)&a5, a4, v8, v11);
result = 1;
__outdword(0xCF8u, 0);
return result;
}Referenced by:
HalpPCIConfig