anv: Do not duplicate intel_device_info memory in each logical device
authorJosé Roberto de Souza <jose.souza@intel.com>
Thu, 4 Aug 2022 19:56:17 +0000 (12:56 -0700)
committerMarge Bot <emma+marge@anholt.net>
Fri, 19 Aug 2022 16:29:58 +0000 (16:29 +0000)
commit356a60bd6c593d14324dbd9256e6c3ee8be61277
treefc0958064f6168da115397116a500727227f85bd
parent9474ff72dda61fa7df58d735f4d3b45574e6758d
anv: Do not duplicate intel_device_info memory in each logical device

Each logical device can point to its physical device intel_device_info
saving at least one intel_device_info.

This also allow us to set 'const' to avoid values in intel_device_info
being changed by mistake.

Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17897>
25 files changed:
src/intel/common/intel_measure.c
src/intel/common/intel_measure.h
src/intel/ds/intel_driver_ds.cc
src/intel/ds/intel_driver_ds.h
src/intel/vulkan/anv_allocator.c
src/intel/vulkan/anv_android.c
src/intel/vulkan/anv_batch_chain.c
src/intel/vulkan/anv_blorp.c
src/intel/vulkan/anv_cmd_buffer.c
src/intel/vulkan/anv_device.c
src/intel/vulkan/anv_gem.c
src/intel/vulkan/anv_image.c
src/intel/vulkan/anv_measure.c
src/intel/vulkan/anv_nir_lower_multiview.c
src/intel/vulkan/anv_perf.c
src/intel/vulkan/anv_pipeline.c
src/intel/vulkan/anv_private.h
src/intel/vulkan/anv_utrace.c
src/intel/vulkan/genX_blorp_exec.c
src/intel/vulkan/genX_cmd_buffer.c
src/intel/vulkan/genX_gpu_memcpy.c
src/intel/vulkan/genX_pipeline.c
src/intel/vulkan/genX_query.c
src/intel/vulkan/genX_state.c
src/intel/vulkan/gfx8_cmd_buffer.c