linux/drivers/gpu/drm/amd/include
Jonathan Kim a9818854ea drm/amdgpu: expose debug api for mes
Similar to the F32 HWS, the RS64 HWS for GFX11 now supports a multi-process
debug API.

The skip_process_ctx_clear ADD_QUEUE requirement is to prevent the MES
from clearing the process context when the first queue is added to the
scheduler in order to maintain debug mode settings during queue preemption
and restore.  The MES clears the process context in this case due to an
unresolved FW caching bug during normal mode operations.
During debug mode, the KFD will hold a reference to the target process
so the process context should never go stale and MES can afford to skip
this requirement.

Signed-off-by: Jonathan Kim <jonathan.kim@amd.com>
Reviewed-by: Felix Kuehling <felix.kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-06-09 12:35:43 -04:00
..
asic_reg drm/amdgpu: setup hw debug registers on driver initialization 2023-06-09 12:34:56 -04:00
ivsrcid drm/amdgpu: Add gfx ras poison consumption irq handling on gfx v11_0_3 2023-01-17 16:11:51 -05:00
aldebaran_ip_offset.h drm/amd/include/aldebaran_ip_offset: Mark top-level IP_BASE as __maybe_unused 2021-05-21 10:32:16 -04:00
amd_acpi.h drm/amdgpu: support atcs method powershift (v4) 2021-06-01 22:36:48 -04:00
amd_pcie_helpers.h
amd_pcie.h
amd_shared.h drm/amdgpu: add the accelerator pcie class 2023-06-09 11:07:16 -04:00
arct_ip_offset.h
atom-bits.h
atom-names.h
atom-types.h
atombios.h drm/amdgpu: Replace remaining 1-element array with flex-array 2022-11-23 10:31:31 -05:00
atomfirmware.h drm/amdgpu: add new vram type for dgpu 2023-06-09 09:44:25 -04:00
atomfirmwareid.h
beige_goby_ip_offset.h
cgs_common.h
cik_structs.h
cyan_skillfish_ip_offset.h drm/amd: Mark IP_BASE definition as __maybe_unused 2021-12-13 16:32:34 -05:00
dimgrey_cavefish_ip_offset.h
discovery.h drm/amdgpu: update ip discovery header to v4 2023-06-09 09:47:39 -04:00
displayobject.h
dm_pp_interface.h
kgd_kfd_interface.h drm/amdgpu: add kgd hw debug mode setting interface 2023-06-09 12:34:53 -04:00
kgd_pp_interface.h drm/amd/pm: add sysfs node vclk1 and dclk1 2023-03-31 11:18:55 -04:00
mes_api_def.h drm/amd: Fix spelling typo in comments 2022-06-03 16:43:36 -04:00
mes_v11_api_def.h drm/amdgpu: expose debug api for mes 2023-06-09 12:35:43 -04:00
navi10_enum.h drm/amdgpu: Update NV SIMD-per-CU to 2 2021-07-01 00:05:18 -04:00
navi10_ip_offset.h
navi12_ip_offset.h
navi14_ip_offset.h
pptable.h
renoir_ip_offset.h
sienna_cichlid_ip_offset.h
soc15_hw_ip.h drm/amdgpu: add lsdma block 2022-05-10 17:53:11 -04:00
soc15_ih_clientid.h drm/amdgpu: add soc21 ih clientid definition 2022-05-04 09:52:59 -04:00
soc21_enum.h drm/amdgpu: add soc21 chip enum header v8 2022-05-04 10:02:18 -04:00
v9_structs.h drm/amdkfd: Update MQD management on multi XCC setup 2023-06-09 09:42:36 -04:00
v10_structs.h
v11_structs.h drm/amdgpu: add new parameters in v11_struct 2023-04-11 18:03:21 -04:00
vangogh_ip_offset.h
vega10_enum.h
vega10_ip_offset.h
vega20_ip_offset.h
vi_structs.h
yellow_carp_offset.h drm/amdgpu: add missing license to some files 2022-11-23 10:31:31 -05:00