1. Correct amd::AqlQueue::ExecutePM4 to support interception.
2. Minor fixes to AqlPacket and SoftCP.
3. Minimal change to disable interception of runtime internal queues.
Change-Id: I103fece2ebf9a188d27f01e61221c737405d7253
1. Correct amd::AqlQueue::ExecutePM4 to support interception.
2. Minor fixes to AqlPacket and SoftCP.
3. Minimal change to disable interception of runtime internal queues.
Change-Id: I103fece2ebf9a188d27f01e61221c737405d7253
[ROCm/ROCR-Runtime commit: bc0bd00746]
SWDEV-2 - Change OpenCL version number from 2452 to 2453.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2200 edit
[ROCm/clr commit: 825cc6cc73]
SWDEV-2 - Change OpenCL version number from 2452 to 2453.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2200 edit
SWDEV-126057 - Fix a segfault of libamdocl-rocr64.so when there's no vega10 is in the system.
When there's no supported device, Device::devices_ is not created. So we add a check.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#56 edit
[ROCm/clr commit: a00fa77a6e]
SWDEV-126057 - Fix a segfault of libamdocl-rocr64.so when there's no vega10 is in the system.
When there's no supported device, Device::devices_ is not created. So we add a check.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#56 edit
SWDEV-122734 - [OCL]Carrizo crashes test on OCLperf in Windows 10
- revert CL#142983. The crash still exists inside fprintf() for unknown reason. Could be memory corruption, which is difficult to reproduce
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#211 edit
[ROCm/clr commit: c0750db6d1]
SWDEV-122734 - [OCL]Carrizo crashes test on OCLperf in Windows 10
- revert CL#142983. The crash still exists inside fprintf() for unknown reason. Could be memory corruption, which is difficult to reproduce
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#211 edit
SWDEV-2 - Change OpenCL version number from 2451 to 2452.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2199 edit
[ROCm/clr commit: 8727610142]
SWDEV-2 - Change OpenCL version number from 2451 to 2452.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2199 edit
Performance counters have limited slots for concurrent profiling. We
need a mechanism to synchronize the slots access across different
processes. Lock file file was first used for this access control. It
reveals a RedHat bug that /var/lock, symbolic linked to /run/lock, is
not writable by others. To avoid this bug and to simplify the code,
POSIX shared memory is created to replace the lock file usage. Access
of the shared memory is controlled by semaphores.
Change-Id: I1e13c17f0e042fdfe6657afe8b3c88db7e84d292
Signed-off-by: Amber Lin <Amber.Lin@amd.com>
Performance counters have limited slots for concurrent profiling. We
need a mechanism to synchronize the slots access across different
processes. Lock file file was first used for this access control. It
reveals a RedHat bug that /var/lock, symbolic linked to /run/lock, is
not writable by others. To avoid this bug and to simplify the code,
POSIX shared memory is created to replace the lock file usage. Access
of the shared memory is controlled by semaphores.
Change-Id: I1e13c17f0e042fdfe6657afe8b3c88db7e84d292
Signed-off-by: Amber Lin <Amber.Lin@amd.com>
[ROCm/ROCR-Runtime commit: ac468f676c]
SWDEV-2 - Change OpenCL version number from 2450 to 2451.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2198 edit
[ROCm/clr commit: 7741fd5abf]
SWDEV-2 - Change OpenCL version number from 2450 to 2451.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2198 edit