HsaGetBlockedDomain

INT64 __fastcall HsaGetBlockedDomain(INT64 a1, INT64 *a2, UINT64 *a3){
  _DWORD *ReservedDomain; 
  __int64 v6; 
  INT64 result; 
  unsigned __int64 v8; 
  if( a2 && (ReservedDomain = HalpHsaFindReservedDomain(a1, *(unsigned int *)a2)) != 0i64 )
  {
    v6 = *((_QWORD *)ReservedDomain + 1);
    result = (unsigned int)*ReservedDomain;
    v8 = *(_QWORD *)(v6 + 16);
  }
  else
  {
    v8 = HsaBlockedPageTablePhysical;
    result = *(unsigned int *)(a1 + 200);
  }
  *a3 = v8 >> 12;
  return result;
}

Referenced by:

HsaInitializeIommu
HsaUpdateDeviceTableEntry