From b112e3f19f955d171a12347e9daa4ed56f478746 Mon Sep 17 00:00:00 2001 From: victzhan Date: Mon, 6 Mar 2023 12:02:42 -0500 Subject: [PATCH] SWDEV-366419 - Fix incorrect uuid in fillDeviceInfo Change-Id: I993e0e88b2d050fdadd46193435bb2f17d4874fc [ROCm/clr commit: 36cb8a995fab4771afe82eeeb7a954d0584349fe] --- projects/clr/rocclr/device/pal/paldevice.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/projects/clr/rocclr/device/pal/paldevice.cpp b/projects/clr/rocclr/device/pal/paldevice.cpp index 9adfabffb5..647d6ca496 100644 --- a/projects/clr/rocclr/device/pal/paldevice.cpp +++ b/projects/clr/rocclr/device/pal/paldevice.cpp @@ -327,9 +327,12 @@ void NullDevice::fillDeviceInfo(const Pal::DeviceProperties& palProp, uint numExclusiveComputeRings) { info_.type_ = CL_DEVICE_TYPE_GPU; info_.vendorId_ = palProp.vendorId; - //default uuid similar to rocm device - info_.uuid_[0] = 'X'; - info_.uuid_[1] = 'X'; + // Set uuid + memcpy(info_.uuid_, &palProp.pciProperties.domainNumber, sizeof(uint32_t)); + memcpy(info_.uuid_ + 4, &palProp.pciProperties.busNumber, sizeof(uint32_t)); + memcpy(info_.uuid_ + 8, &palProp.pciProperties.deviceNumber, sizeof(uint32_t)); + memcpy(info_.uuid_ + 12, &palProp.pciProperties.functionNumber, sizeof(uint32_t)); + info_.maxWorkItemDimensions_ = 3; info_.maxComputeUnits_ = settings().enableWgpMode_