2
0

Add query for driver gpu_id

Add query OS driver node ID (gpu_id)

Change-Id: I72ebc54d8ae5dbcd1346535912160a642b1065ae
Este cometimento está contido em:
David Yat Sin
2023-06-23 15:02:48 +00:00
ascendente 8a6edb07d9
cometimento 60a0fd64c4
3 ficheiros modificados com 12 adições e 1 eliminações
+3
Ver ficheiro
@@ -388,6 +388,9 @@ hsa_status_t CpuAgent::GetInfo(hsa_agent_info_t attribute, void* value) const {
case HSA_AMD_AGENT_INFO_NUM_XCC:
*((uint32_t*)value) = 0;
break;
case HSA_AMD_AGENT_INFO_DRIVER_UID:
*((uint32_t*)value) = 0;
break;
default:
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
break;
+3
Ver ficheiro
@@ -1352,6 +1352,9 @@ hsa_status_t GpuAgent::GetInfo(hsa_agent_info_t attribute, void* value) const {
case HSA_AMD_AGENT_INFO_NUM_XCC:
*((uint32_t*)value) = static_cast<uint32_t>(properties_.NumXcc);
break;
case HSA_AMD_AGENT_INFO_DRIVER_UID:
*((uint32_t*)value) = KfdGpuID();
break;
default:
return HSA_STATUS_ERROR_INVALID_ARGUMENT;
break;
+6 -1
Ver ficheiro
@@ -394,7 +394,12 @@ typedef enum hsa_amd_agent_info_s {
* Queries for number of XCCs within the agent.
* 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;
/**