linux_dsm_epyc7002/drivers/gpu/drm/amd/amdkfd
Ben Goz c3447e8150 drm/amdkfd: Enforce kill all waves on process termination
This commit makes sure that on process termination, after
we're destroying all the active queues, we're killing all the
existing wave front of the current process.

By doing this we're making sure that if any of the CUs were blocked
by infinite loop we're enforcing it to end the shader explicitly.

Signed-off-by: Ben Goz <ben.goz@amd.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
2015-06-03 11:34:47 +03:00
..
cik_event_interrupt.c drm/amdkfd: Add bad opcode exception handling 2015-05-19 13:02:28 +03:00
cik_int.h drm/amdkfd: Add bad opcode exception handling 2015-05-19 13:02:28 +03:00
cik_regs.h drm/amdkfd: Don't include header files from radeon 2015-01-02 23:18:54 +02:00
Kconfig
kfd_chardev.c drm/amdkfd: Implement address watch debugger IOCTL 2015-06-03 11:34:35 +03:00
kfd_crat.h
kfd_dbgdev.c drm/amdkfd: Enforce kill all waves on process termination 2015-06-03 11:34:47 +03:00
kfd_dbgdev.h drm/amdkfd: Add skeleton H/W debugger module support 2015-06-03 11:32:28 +03:00
kfd_dbgmgr.c drm/amdkfd: Add address watch operation to debugger 2015-06-03 11:33:06 +03:00
kfd_dbgmgr.h drm/amdkfd: Add address watch operation to debugger 2015-06-03 11:33:06 +03:00
kfd_device_queue_manager_cik.c drm/amdkfd: make the sdma vm init to be asic specific 2015-05-19 12:13:39 +03:00
kfd_device_queue_manager_vi.c drm/amdkfd: make the sdma vm init to be asic specific 2015-05-19 12:13:39 +03:00
kfd_device_queue_manager.c drm/amdkfd: Enforce kill all waves on process termination 2015-06-03 11:34:47 +03:00
kfd_device_queue_manager.h drm/amdkfd: Add static user-mode queues support 2015-06-03 11:32:28 +03:00
kfd_device.c drm/amdkfd: Add skeleton H/W debugger module support 2015-06-03 11:32:28 +03:00
kfd_doorbell.c drm/amdkfd: reformat some debug prints 2015-05-19 12:13:38 +03:00
kfd_events.c drm/amdkfd: Add module parameter of send_sigterm 2015-05-19 13:02:28 +03:00
kfd_events.h drm/amdkfd: Add bad opcode exception handling 2015-05-19 13:02:28 +03:00
kfd_flat_memory.c
kfd_interrupt.c drm/amdkfd: Add the events module 2015-05-19 13:02:26 +03:00
kfd_kernel_queue_cik.c
kfd_kernel_queue_vi.c
kfd_kernel_queue.c drm/amdkfd: reformat some debug prints 2015-05-19 12:13:38 +03:00
kfd_kernel_queue.h drm/amdkfd: Remove sync_with_hw() from amdkfd 2015-01-15 12:07:48 +02:00
kfd_module.c drm/amdkfd: change driver version to 0.7.2 2015-05-19 13:02:30 +03:00
kfd_mqd_manager_cik.c drm/amdkfd: Add multiple kgd support 2015-03-25 14:02:05 +02:00
kfd_mqd_manager_vi.c drm/amdkfd: Change MQD manager to be H/W specific 2015-01-04 11:24:25 +02:00
kfd_mqd_manager.c drm/amdkfd: Change MQD manager to be H/W specific 2015-01-04 11:24:25 +02:00
kfd_mqd_manager.h
kfd_packet_manager.c drm/amdkfd: Add static user-mode queues support 2015-06-03 11:32:28 +03:00
kfd_pasid.c drm/amdkfd: Allow user to limit only queues per device 2015-01-18 13:18:01 +02:00
kfd_pm4_headers_diq.h drm/amdkfd: Add skeleton H/W debugger module support 2015-06-03 11:32:28 +03:00
kfd_pm4_headers.h drm/amdkfd: Add static user-mode queues support 2015-06-03 11:32:28 +03:00
kfd_pm4_opcodes.h
kfd_priv.h drm/amdkfd: Enforce kill all waves on process termination 2015-06-03 11:34:47 +03:00
kfd_process_queue_manager.c drm/amdkfd: Add skeleton H/W debugger module support 2015-06-03 11:32:28 +03:00
kfd_process.c drm/amdkfd: Enforce kill all waves on process termination 2015-06-03 11:34:47 +03:00
kfd_queue.c
kfd_topology.c drm/amdkfd: Don't report local memory size 2015-05-07 17:37:52 +03:00
kfd_topology.h
Makefile drm/amdkfd: Add skeleton H/W debugger module support 2015-06-03 11:32:28 +03:00