gdb/testsuite/rocm: Add the hip_devices_support_debug_multi_process proc
authorLancelot Six <lancelot.six@amd.com>
Mon, 31 Jul 2023 09:59:44 +0000 (09:59 +0000)
committerLancelot SIX <lancelot.six@amd.com>
Mon, 31 Jul 2023 14:27:19 +0000 (15:27 +0100)
commit38797d2e73da87422d883bcec61ed791f0fc1894
treecf9f98a59250b42998f39a5d99d9cfbdc84ee7d1
parentf717822dd7b07c8b1cb92a19bc4778bd9c967116
gdb/testsuite/rocm: Add the hip_devices_support_debug_multi_process proc

It is not possible to debug multiple processes simultaneously on all
generations of AMDGPU devices.  As some tests will need to debug
multiple inferiors using AMDGPU devices, we need to ensure that all
devices available have the required capability.  Failing to do so would
result in GDB not being able to debug all inferiors properly.

Add the hip_devices_support_debug_multi_process helper function used to
ensure that all devices available can debug multiple processes.

Approved-By: Pedro Alves <pedro@palves.net>
gdb/testsuite/lib/rocm.exp