From ed0a1be2c33b83bd547c8ca951083c6d8dd7f0b2 Mon Sep 17 00:00:00 2001 From: Shweta Khatri Date: Wed, 11 Jan 2023 11:59:46 -0500 Subject: [PATCH] Enforce uncached memory on AllocatePCIeRW request Change-Id: Ib5a624ab979220d50205448ef37b4550672fb97d --- runtime/hsa-runtime/core/runtime/amd_memory_region.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/runtime/hsa-runtime/core/runtime/amd_memory_region.cpp b/runtime/hsa-runtime/core/runtime/amd_memory_region.cpp index d97d0e5856..e147800370 100644 --- a/runtime/hsa-runtime/core/runtime/amd_memory_region.cpp +++ b/runtime/hsa-runtime/core/runtime/amd_memory_region.cpp @@ -190,6 +190,7 @@ hsa_status_t MemoryRegion::AllocateImpl(size_t& size, AllocateFlags alloc_flags, // Allocate pseudo fine grain memory kmt_alloc_flags.ui32.CoarseGrain = (alloc_flags & AllocatePCIeRW ? 0 : kmt_alloc_flags.ui32.CoarseGrain); + kmt_alloc_flags.ui32.Uncached = (alloc_flags & AllocatePCIeRW ? 1 : kmt_alloc_flags.ui32.Uncached); // Only allow using the suballocator for ordinary VRAM. if (IsLocalMemory()) {