From 4aecc29bf0a458a5d91df99802784ad2645e8215 Mon Sep 17 00:00:00 2001 From: Christophe Paquot Date: Mon, 27 Jun 2022 12:36:09 -0700 Subject: [PATCH] SWDEV-322620 - Virtual Memory Management Expose VM granularity Change-Id: Ia6af99843ca957f1139fd369e46e09a6c346da46 --- rocclr/device/device.hpp | 1 + rocclr/device/pal/paldevice.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/rocclr/device/device.hpp b/rocclr/device/device.hpp index 6be0336aea..993eee06e2 100644 --- a/rocclr/device/device.hpp +++ b/rocclr/device/device.hpp @@ -609,6 +609,7 @@ struct Info : public amd::EmbeddedObject { bool pcie_atomics_; //!< Pcie atomics support flag bool virtualMemoryManagement_; //!< Virtual memory management support + size_t virtualMemAllocGranularity_; //!< virtual memory allocation size/addr granularity }; //! Device settings diff --git a/rocclr/device/pal/paldevice.cpp b/rocclr/device/pal/paldevice.cpp index 644d40fcd0..2653b62434 100644 --- a/rocclr/device/pal/paldevice.cpp +++ b/rocclr/device/pal/paldevice.cpp @@ -625,6 +625,7 @@ void NullDevice::fillDeviceInfo(const Pal::DeviceProperties& palProp, } } info_.virtualMemoryManagement_ = true; + info_.virtualMemAllocGranularity_ = static_cast(palProp.gpuMemoryProperties.virtualMemAllocGranularity); } Device::XferBuffers::~XferBuffers() {