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() {