SWDEV-436754 - Use glbctx instead so that ref count increments for multi devices and chunk decommit gets delayed.

Change-Id: Ia4b0d5fbfa8f198776e52d14de8b22c6942f740d
Этот коммит содержится в:
Jaydeep Patel
2024-04-04 15:25:07 +00:00
коммит произвёл Jaydeepkumar Patel
родитель f0c7ecf617
Коммит d52168b46d
+2 -2
Просмотреть файл
@@ -28,7 +28,7 @@
namespace pal {
Signal::~Signal() {
dev_->context().svmFree(amdSignal_);
dev_->GlbCtx().svmFree(amdSignal_);
if (ws_ == device::Signal::WaitState::Blocked) {
#if defined(_WIN32)
@@ -50,7 +50,7 @@ bool Signal::Init(const amd::Device& dev, uint64_t init, device::Signal::WaitSta
dev_ = static_cast<const pal::Device*>(&dev);
ws_ = ws;
void* buffer = dev_->context().svmAlloc(sizeof(amd_signal_t), alignof(amd_signal_t),
void* buffer = dev_->GlbCtx().svmAlloc(sizeof(amd_signal_t), alignof(amd_signal_t),
CL_MEM_SVM_FINE_GRAIN_BUFFER | CL_MEM_SVM_ATOMICS);
if (!buffer) {
ClPrint(amd::LOG_ERROR, amd::LOG_QUEUE,