libhsakmt: Expose device Unique Id
Read device unique id from sysfs and expose it in HsaNodeProperties. For devices not supported the value will be 0 Signed-off-by: Divya Shikre <DivyaUday.Shikre@amd.com> Change-Id: I97b8689dfa090971c6876de6feaa97652e28c03d
This commit is contained in:
committed by
Divya Uday Shikre
parent
4e7b2f2e27
commit
ebe7de1f99
@@ -308,7 +308,8 @@ typedef struct _HsaNodeProperties
|
||||
HSAuint8 Reserved2;
|
||||
|
||||
HSAuint32 Domain; // PCI domain of the GPU
|
||||
HSAuint8 Reserved[28];
|
||||
HSAuint64 UniqueID; // Globally unique immutable id
|
||||
HSAuint8 Reserved[20];
|
||||
} HsaNodeProperties;
|
||||
|
||||
|
||||
|
||||
@@ -1020,6 +1020,8 @@ HSAKMT_STATUS topology_sysfs_get_node_props(uint32_t node_id,
|
||||
props->uCodeEngineVersions.Value = (uint32_t)prop_val & 0x3ff;
|
||||
else if (strcmp(prop_name, "hive_id") == 0)
|
||||
props->HiveID = prop_val;
|
||||
else if (strcmp(prop_name, "unique_id") == 0)
|
||||
props->UniqueID = prop_val;
|
||||
else if (strcmp(prop_name, "num_sdma_engines") == 0)
|
||||
props->NumSdmaEngines = prop_val;
|
||||
else if (strcmp(prop_name, "num_sdma_xgmi_engines") == 0)
|
||||
|
||||
Reference in New Issue
Block a user