mesa/src/amd/common
Timur Kristóf d7f5ff402a ac: Add rudimentary implementation of printing SDMA IBs.
This isn't meant to be exhaustive and only prints the packets
and fields which were interesting to me during debugging the
RADV transfer queue implementation.

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25769>
2023-10-18 16:29:01 +00:00
..
ac_binary.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
ac_binary.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
ac_debug.c ac: Add rudimentary implementation of printing SDMA IBs. 2023-10-18 16:29:01 +00:00
ac_debug.h ac: Add amd_ip_type argument to ac_parse_ib and ac_parse_ib_chunk. 2023-10-18 16:29:01 +00:00
ac_drm_fourcc.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
ac_gpu_info.c ac: Add amd_ip_type argument to ac_parse_ib and ac_parse_ib_chunk. 2023-10-18 16:29:01 +00:00
ac_gpu_info.h ac/gpu_info: Add some SDMA related information. 2023-10-18 16:29:01 +00:00
ac_hw_stage.h amd: Move ac_hw_stage to its own file 2023-07-03 21:12:45 +00:00
ac_msgpack.c ac/msgpack: make fixstrs a const char 2023-08-22 11:33:10 +00:00
ac_msgpack.h ac/msgpack: make fixstrs a const char 2023-08-22 11:33:10 +00:00
ac_nir.c nir: rename atomic_add_gs_invocation_count_amd to make it more generic 2023-09-26 07:50:15 +00:00
ac_nir.h ac/nir: add lowering for task shader queries 2023-09-26 07:50:15 +00:00
ac_nir_cull.c nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
ac_nir_lower_esgs_io_to_mem.c treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +00:00
ac_nir_lower_global_access.c treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +00:00
ac_nir_lower_image_opcodes_cdna.c nir: replace use of nir_src_copy() 2023-09-08 03:01:39 +00:00
ac_nir_lower_ngg.c ac/nir: only consider overflow for valid feedback buffers 2023-10-10 15:47:54 +00:00
ac_nir_lower_ps.c nir: add fetch inactive index to quad_swizzle_amd/masked_swizzle_amd 2023-10-04 18:53:43 +00:00
ac_nir_lower_resinfo.c nir: replace use of nir_src_copy() 2023-09-08 03:01:39 +00:00
ac_nir_lower_subdword_loads.c nir: Drop most uses of nir_instr_rewrite_src_ssa() 2023-08-18 01:00:15 +00:00
ac_nir_lower_taskmesh_io_to_mem.c ac/nir: add lowering for task shader queries 2023-09-26 07:50:15 +00:00
ac_nir_lower_tess_io_to_mem.c treewide: Drop nir_ssa_for_src users 2023-09-18 10:25:17 -04:00
ac_nir_lower_tex.c nir: add nir_scalar intrinsic helpers 2023-09-02 00:26:31 +00:00
ac_nir_opt_outputs.c nir: s/nir_instr_ssa_def/nir_instr_def/ 2023-08-15 17:44:27 +00:00
ac_parse_ib.c ac: Add amd_ip_type argument to ac_parse_ib and ac_parse_ib_chunk. 2023-10-18 16:29:01 +00:00
ac_perfcounter.c ac/perfcounter: remove a bogus assert to fix an assertion failure on gfx11 2023-09-30 22:23:04 +00:00
ac_perfcounter.h ac/perfcounter: compute the number of global instances of TCP,SQ,GL1C and GL2C 2023-09-14 14:17:19 +00:00
ac_rgp.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
ac_rgp.h ac/rgp: Add metadata for separate-compiled RT stages 2023-08-22 11:33:11 +00:00
ac_rgp_elf_object_pack.c ac/rgp: use correct API stage string for mesh/task shaders 2023-09-14 07:19:25 +00:00
ac_rtld.c amd: Do shader binary alignment for prefetch at memory allocation time. 2023-07-11 12:01:45 +00:00
ac_rtld.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
ac_shader_args.c ac: allow to mark shader arguments as preserved 2023-08-25 07:22:03 +00:00
ac_shader_args.h ac,radeonsi: move ps arg pos_fixed_pt to ac_shader_args 2023-10-10 02:36:33 +00:00
ac_shader_util.c ac,radeonsi: remove unused ps prolog key fields 2023-10-10 11:10:20 +08:00
ac_shader_util.h ac,radeonsi: remove unused ps prolog key fields 2023-10-10 11:10:20 +08:00
ac_shadowed_regs.c ac: update gfx11 shadowed register tables 2023-08-19 19:36:55 +00:00
ac_shadowed_regs.h amd: add a new helper that prints all non-shadowed regs 2023-06-17 23:42:21 +00:00
ac_spm.c ac/spm: add support for GFX11 2023-09-25 09:05:58 +02:00
ac_spm.h ac/spm: add support for GFX11 2023-09-25 09:05:58 +02:00
ac_sqtt.c radv: fix instruction timing on GFX11 2023-09-14 06:29:10 +00:00
ac_sqtt.h radv: fix instruction timing on GFX11 2023-09-14 06:29:10 +00:00
ac_surface.c ac/surface: add astc block size to bpe_to_format() function 2023-10-11 19:28:39 +00:00
ac_surface.h ac/surface: limit RADEON_SURF_NO_TEXTURE to color surfaces 2023-08-22 02:36:20 +00:00
ac_surface_meta_address_test.c ac/surface: trivial non-functional changes 2023-08-19 19:36:56 +00:00
ac_surface_modifier_test.c amd: change chip_class naming to "enum amd_gfx_level gfx_level" 2022-05-13 14:56:22 -04:00
ac_surface_test_common.h amd: rename GFX110x to NAVI31-33 2023-09-30 23:08:47 +00:00
ac_uvd_dec.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
ac_vcn.h radeonsi/ac: move some vcn defines to common 2023-04-27 02:00:03 +00:00
ac_vcn_av1_default.h ac/radeonsi: add av1 defaults header file from radeonsi 2023-06-16 05:53:44 +00:00
ac_vcn_dec.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
ac_vcn_enc.h radeonsi/vcn: Add High Quality encoding preset for AV1 2023-10-11 19:07:28 +00:00
ac_vcn_enc_av1_default_cdf.h ac,radeonsi: move vcn enc av1 default cdf file to common 2023-09-14 07:51:24 +00:00
amd_family.c amd: rename GFX110x to NAVI31-33 2023-09-30 23:08:47 +00:00
amd_family.h amd: rename GFX110x to NAVI31-33 2023-09-30 23:08:47 +00:00
amd_kernel_code_t.h amd/common: add AMD_CODE_PROPERTY_ENABLE_WAVEFRONT_SIZE32 property 2023-08-31 20:30:03 +00:00
gfx10_format_table.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
gfx10_format_table.py ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
meson.build meson: Remove unnecessary inc_compiler mentions 2023-09-22 14:52:50 +00:00
sid.h ac: Clarify SDMA opcode defines. 2023-10-18 16:29:01 +00:00
sid_tables.py ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00