From cd48105282afcf47585890f6ae6869c04fd25b24 Mon Sep 17 00:00:00 2001 From: David Yat Sin <77975354+dayatsin-amd@users.noreply.github.com> Date: Thu, 25 Sep 2025 11:10:43 -0400 Subject: [PATCH] rocr: Fix ext-fine-grain flag on host memory (#1067) Fix for extended-fine-grain flag not set in thunk when allocating host memory. --- projects/rocr-runtime/libhsakmt/src/fmm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/rocr-runtime/libhsakmt/src/fmm.c b/projects/rocr-runtime/libhsakmt/src/fmm.c index ca6062fbd2..e9e6900702 100644 --- a/projects/rocr-runtime/libhsakmt/src/fmm.c +++ b/projects/rocr-runtime/libhsakmt/src/fmm.c @@ -2025,6 +2025,9 @@ static void *fmm_allocate_host_gpu(uint32_t gpu_id, uint32_t node_id, void *addr if (mflags.ui32.Uncached || svm.disable_cache) ioc_flags |= KFD_IOC_ALLOC_MEM_FLAGS_UNCACHED; + if (mflags.ui32.ExtendedCoherent) + ioc_flags |= KFD_IOC_ALLOC_MEM_FLAGS_EXT_COHERENT; + ioc_flags |= fmm_translate_hsa_to_ioc_flags(mflags); if (mflags.ui32.AQLQueueMemory)