summaryrefslogtreecommitdiff
path: root/src/gallium/winsys/svga/drm
diff options
context:
space:
mode:
authorThomas Hellstrom <thellstrom@vmware.com>2020-01-21 10:58:25 +0100
committerMarge Bot <eric+marge@anholt.net>2020-01-29 10:56:06 +0000
commit8afe12b2123cca006df6d0eaa45eb89c36f63a98 (patch)
tree1020b69adffc81800b84d3edf9f8634fa8abdaa7 /src/gallium/winsys/svga/drm
parent3b3c2daf3a73bd8e9f5dc4780a9074aa55f7cd0c (diff)
winsys/svga: Enable transhuge pages for buffer objects
If the kernel supports it, enable transhuge pages for graphics buffer objects. Except for the syscall itself, this is never expected to cause any negative performance implications. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3614>
Diffstat (limited to 'src/gallium/winsys/svga/drm')
-rw-r--r--src/gallium/winsys/svga/drm/vmw_screen_ioctl.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/winsys/svga/drm/vmw_screen_ioctl.c b/src/gallium/winsys/svga/drm/vmw_screen_ioctl.c
index 4ce953fee8d..6f987ba059d 100644
--- a/src/gallium/winsys/svga/drm/vmw_screen_ioctl.c
+++ b/src/gallium/winsys/svga/drm/vmw_screen_ioctl.c
@@ -694,6 +694,7 @@ vmw_ioctl_region_map(struct vmw_region *region)
return NULL;
}
+ (void) madvise(map, region->size, MADV_HUGEPAGE);
region->data = map;
}