mesa/src
José Roberto de Souza 2c05488be1 anv: Align size of bos larger than 1MB to 64k to enable 64k pages
BOs larger than 1MB don't go memory pool due the size but applications
tend to use a lot of VkMemory with size larger than 1MB so to reduce
the number of pages and improve performance here I'm aligning the size
of BOs larger than 1MB to 64kb, this allows 64kb pages to be used at
least on Xe KMD.
This bring substantial perfomance benefit in exchange of a small
memory waste.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33558>
2025-04-30 12:56:40 +00:00
..
amd aco/gfx12: increase maximum vbuffer offset 2025-04-29 17:44:41 +00:00
android_stub
asahi hk: advertise VK_KHR_shader_quad_control 2025-04-29 13:14:07 +00:00
broadcom ci: rename misleading *-postmerge stages to *-nightly 2025-04-29 05:49:00 +00:00
c11 c11: use SPDX-License-Identifier header 2025-01-08 20:37:51 +00:00
compiler spirv: Enable bfloat16 capabilities 2025-04-29 16:29:37 +00:00
drm-shim
egl EGL: legacy-x11=dri2 should support hardware driver 2025-04-17 21:37:58 +00:00
etnaviv ci: rename misleading *-postmerge stages to *-nightly 2025-04-29 05:49:00 +00:00
freedreno tu: Add total renderpasses,dispatches to cmdbuf tracepoint 2025-04-30 09:28:50 +00:00
gallium util: Move pb_slab from gallium to util 2025-04-30 12:56:39 +00:00
gbm meson: support building with system libgbm 2025-04-09 12:15:33 +00:00
getopt
gfxstream gfxstream: update code generator for simplified dep graph 2025-04-09 18:29:57 +00:00
glx Get rid of 5 remaining references to glapitable.h 2025-04-23 20:18:25 +00:00
gtest
imagination treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
imgui
intel anv: Align size of bos larger than 1MB to 64k to enable 64k pages 2025-04-30 12:56:40 +00:00
loader loader: Use RTLD_LOCAL not RTLD_GLOBAL 2025-04-18 07:14:56 +00:00
mapi Get rid of 5 remaining references to glapitable.h 2025-04-23 20:18:25 +00:00
mesa compiler/types: add a bfloat16 type 2025-04-29 16:29:36 +00:00
microsoft ci: rename misleading *-postmerge stages to *-nightly 2025-04-29 05:49:00 +00:00
nouveau nak/sm70_encode: Remove unused has_mod parameter 2025-04-29 18:23:43 +00:00
panfrost pan/bi: Properly lower add/sub with saturation on v11+ 2025-04-29 16:07:19 +00:00
tool perfetto/android: align datasource names with tooling expectations 2025-04-08 18:29:10 +00:00
util util: Move pb_slab from gallium to util 2025-04-30 12:56:39 +00:00
virtio ci: rename misleading *-postmerge stages to *-nightly 2025-04-29 05:49:00 +00:00
vulkan wsi/headless: Override finish_create 2025-04-23 19:11:59 +00:00
x11 glx/egl/x11: fix x11_dri3_check_multibuffer 2025-02-17 02:50:15 +00:00
.clang-format radv: Add radv_foreach_stage to ForEachMacros again. 2025-04-11 18:01:47 +00:00
meson.build meson: support building with system libgbm 2025-04-09 12:15:33 +00:00