Skip to content
This repository was archived by the owner on Dec 24, 2024. It is now read-only.

Commit c817704

Browse files
ypapadop-amdmakslevental
authored andcommitted
Adding GetInfo keys for ROCm 6.2 support (#20)
1 parent 63d45b7 commit c817704

File tree

1 file changed

+37
-1
lines changed

1 file changed

+37
-1
lines changed

runtime/hsa-runtime/core/runtime/amd_aie_agent.cpp

+37-1
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ hsa_status_t AieAgent::GetInfo(hsa_agent_info_t attribute, void *value) const {
228228
"%s%036lX", uuid_tmp, uuid_value);
229229
break;
230230
}
231-
232231
case HSA_AMD_AGENT_INFO_ASIC_REVISION:
233232
*reinterpret_cast<uint32_t *>(value) = 0;
234233
break;
@@ -237,6 +236,43 @@ hsa_status_t AieAgent::GetInfo(hsa_agent_info_t attribute, void *value) const {
237236
assert(regions_.size() != 0 && "No device local memory found!");
238237
*reinterpret_cast<bool *>(value) = true;
239238
break;
239+
case HSA_AMD_AGENT_INFO_TIMESTAMP_FREQUENCY:
240+
return core::Runtime::runtime_singleton_->GetSystemInfo(
241+
HSA_SYSTEM_INFO_TIMESTAMP_FREQUENCY, value);
242+
break;
243+
case HSA_AMD_AGENT_INFO_ASIC_FAMILY_ID:
244+
*static_cast<uint32_t *>(value) = 0;
245+
break;
246+
case HSA_AMD_AGENT_INFO_UCODE_VERSION:
247+
*static_cast<uint32_t *>(value) = 0;
248+
break;
249+
case HSA_AMD_AGENT_INFO_SDMA_UCODE_VERSION:
250+
*static_cast<uint32_t *>(value) = 0;
251+
break;
252+
case HSA_AMD_AGENT_INFO_NUM_SDMA_ENG:
253+
*static_cast<uint32_t *>(value) = 0;
254+
break;
255+
case HSA_AMD_AGENT_INFO_NUM_SDMA_XGMI_ENG:
256+
*static_cast<uint32_t *>(value) = 0;
257+
break;
258+
case HSA_AMD_AGENT_INFO_IOMMU_SUPPORT:
259+
*static_cast<hsa_amd_iommu_version_t *>(value) = HSA_IOMMU_SUPPORT_NONE;
260+
break;
261+
case HSA_AMD_AGENT_INFO_NUM_XCC:
262+
*static_cast<uint32_t *>(value) = 0;
263+
break;
264+
case HSA_AMD_AGENT_INFO_DRIVER_UID:
265+
*static_cast<uint32_t *>(value) = 0;
266+
break;
267+
case HSA_AMD_AGENT_INFO_NEAREST_CPU:
268+
static_cast<hsa_agent_t *>(value)->handle = 0;
269+
break;
270+
case HSA_AMD_AGENT_INFO_MEMORY_PROPERTIES:
271+
memset(value, 0, sizeof(uint8_t) * 8);
272+
break;
273+
case HSA_AMD_AGENT_INFO_AQL_EXTENSIONS:
274+
memset(value, 0, sizeof(uint8_t) * 8);
275+
break;
240276
default:
241277
*reinterpret_cast<uint32_t *>(value) = 0;
242278
return HSA_STATUS_ERROR_INVALID_ARGUMENT;

0 commit comments

Comments
 (0)