From fe289ba112d9a68511cae248a5d225d91daa96cf Mon Sep 17 00:00:00 2001
From: foreman
Date: Wed, 13 Sep 2017 14:08:50 -0400
Subject: [PATCH] P4 to Git Change 1458387 by rili@rili-new-stg-pal-opencl on
2017/09/13 13:59:02
SWDEV-131925 - Initialize virtual queue
Code Review: http://ocltc.amd.com/reviews/r/13436/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#57 edit
[ROCm/clr commit: 8b2c8190234a400b031773867a33f67655afa112]
---
projects/clr/rocclr/runtime/device/pal/palvirtual.cpp | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp
index 1cf28b1bac..855574e0e2 100644
--- a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp
+++ b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp
@@ -652,6 +652,13 @@ bool VirtualGPU::createVirtualQueue(uint deviceQueueSize) {
}
}
+ uint64_t pattern = 0;
+ amd::Coord3D origin(0, 0, 0);
+ amd::Coord3D region((virtualQueue_->size() / sizeof(pattern)), 0, 0);
+ if (!dev().xferMgr().fillBuffer(*virtualQueue_, &pattern, sizeof(pattern), origin, region)) {
+ return false;
+ }
+
uint64_t vaBase = virtualQueue_->vmAddress();
AmdVQueueHeader header = {};
// Initialize the virtual queue header