From 00e8a671658b570d4db52e1cfa5c2e4b82c7a911 Mon Sep 17 00:00:00 2001 From: David Yat Sin <77975354+dayatsin-amd@users.noreply.github.com> Date: Fri, 30 Jan 2026 11:36:05 -0500 Subject: [PATCH] rocr: Restore mmap flags back to MAP_PRIVATE (#2886) Change mmap flags back to MAP_PRIVATE as MAP_SHARED increases allocation time. Transparent huge pages are disabled for MAP_SHARED by default. --- projects/rocr-runtime/libhsakmt/src/fmm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/rocr-runtime/libhsakmt/src/fmm.c b/projects/rocr-runtime/libhsakmt/src/fmm.c index 57344aafa3..c0ccd9012b 100644 --- a/projects/rocr-runtime/libhsakmt/src/fmm.c +++ b/projects/rocr-runtime/libhsakmt/src/fmm.c @@ -2125,7 +2125,7 @@ static void *fmm_allocate_host_gpu(HsaKFDContext *ctx, /* Map anonymous pages */ if (mmap(mem, MemorySizeInBytes, PROT_READ | PROT_WRITE, - MAP_ANONYMOUS | MAP_SHARED | MAP_FIXED, -1, 0) + MAP_ANONYMOUS | MAP_PRIVATE | MAP_FIXED, -1, 0) == MAP_FAILED) goto out_release_area;