]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdkfd: Add gfx11 trap handler
authorJay Cornwall <jay.cornwall@amd.com>
Thu, 30 Dec 2021 13:32:06 +0000 (21:32 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 26 May 2022 18:56:33 +0000 (14:56 -0400)
commit38fb1f1fc91f2680452225884d3bcc9386d8bff5
tree8a5df136ed73b6fdd8c298a2b884da05333519c1
parentc86199aa2ae449e1c3daa8f8c8a6a0f25a72c8f5
drm/amdkfd: Add gfx11 trap handler

Based on gfx10 with following changes:

- GPR_ALLOC.VGPR_SIZE field moved (and size corrected in gfx10)
- s_sendmsg_rtn_b64 replaces some s_sendmsg/s_getreg
- Buffer instructions no longer have direct-to-LDS modifier

Signed-off-by: Jay Cornwall <jay.cornwall@amd.com>
Reviewed-by: Laurent Morichetti <laurent.morichetti@amd.com>
Signed-off-by: Eric Huang <jinhuieric.huang@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm
drivers/gpu/drm/amd/amdkfd/kfd_device.c