Add query for driver gpu_id
Add query OS driver node ID (gpu_id)
Change-Id: I72ebc54d8ae5dbcd1346535912160a642b1065ae
[ROCm/ROCR-Runtime commit: 60a0fd64c4]
This commit is contained in:
@@ -388,6 +388,9 @@ hsa_status_t CpuAgent::GetInfo(hsa_agent_info_t attribute, void* value) const {
|
|||||||
case HSA_AMD_AGENT_INFO_NUM_XCC:
|
case HSA_AMD_AGENT_INFO_NUM_XCC:
|
||||||
*((uint32_t*)value) = 0;
|
*((uint32_t*)value) = 0;
|
||||||
break;
|
break;
|
||||||
|
case HSA_AMD_AGENT_INFO_DRIVER_UID:
|
||||||
|
*((uint32_t*)value) = 0;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
|
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -1352,6 +1352,9 @@ hsa_status_t GpuAgent::GetInfo(hsa_agent_info_t attribute, void* value) const {
|
|||||||
case HSA_AMD_AGENT_INFO_NUM_XCC:
|
case HSA_AMD_AGENT_INFO_NUM_XCC:
|
||||||
*((uint32_t*)value) = static_cast<uint32_t>(properties_.NumXcc);
|
*((uint32_t*)value) = static_cast<uint32_t>(properties_.NumXcc);
|
||||||
break;
|
break;
|
||||||
|
case HSA_AMD_AGENT_INFO_DRIVER_UID:
|
||||||
|
*((uint32_t*)value) = KfdGpuID();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
|
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -394,7 +394,12 @@ typedef enum hsa_amd_agent_info_s {
|
|||||||
* Queries for number of XCCs within the agent.
|
* Queries for number of XCCs within the agent.
|
||||||
* The type of this attribute is uint32_t.
|
* The type of this attribute is uint32_t.
|
||||||
*/
|
*/
|
||||||
HSA_AMD_AGENT_INFO_NUM_XCC = 0xA111
|
HSA_AMD_AGENT_INFO_NUM_XCC = 0xA111,
|
||||||
|
/**
|
||||||
|
* Queries for driver unique identifier.
|
||||||
|
* The type of this attribute is uint32_t.
|
||||||
|
*/
|
||||||
|
HSA_AMD_AGENT_INFO_DRIVER_UID = 0xA112
|
||||||
} hsa_amd_agent_info_t;
|
} hsa_amd_agent_info_t;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Verwijs in nieuw issue
Block a user