From 021ca96766339c861d3026d6f569a9b380912105 Mon Sep 17 00:00:00 2001 From: Pengda Xie Date: Thu, 6 Mar 2025 17:03:26 -0800 Subject: [PATCH] SWDEV-497619 - Ensure suballocSize is integer multiple of 4096 Change-Id: Iefc452d73566f58cfb63391a68c836f30d77dd6c [ROCm/clr commit: b02b1858c025f3f9ee34b66c9af60a134d52aca5] --- projects/clr/rocclr/device/pal/palvirtual.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/projects/clr/rocclr/device/pal/palvirtual.cpp b/projects/clr/rocclr/device/pal/palvirtual.cpp index 14da42e88c..d12cc72ccc 100644 --- a/projects/clr/rocclr/device/pal/palvirtual.cpp +++ b/projects/clr/rocclr/device/pal/palvirtual.cpp @@ -890,10 +890,9 @@ bool VirtualGPU::create(bool profiling, uint deviceQueueSize, uint rtCUs, createInfo.flags.autoMemoryReuse = false; createInfo.allocInfo[Pal::CommandDataAlloc].allocHeap = Pal::GpuHeapGartUswc; createInfo.allocInfo[Pal::CommandDataAlloc].suballocSize = - VirtualGPU::Queue::MaxCommands * (320 + ((profiling) ? 96 : 0)); - if (dev().captureMgr() != nullptr) { - createInfo.allocInfo[Pal::CommandDataAlloc].suballocSize += 512; - } + VirtualGPU::Queue::MaxCommands * (320 + + ((profiling) ? 96 : 0) + + ((dev().captureMgr() != nullptr)? 512 : 0)); createInfo.allocInfo[Pal::CommandDataAlloc].allocSize = dev().settings().maxCmdBuffers_ * createInfo.allocInfo[Pal::CommandDataAlloc].suballocSize;