fix: [SWDEV-442525] [rocm/amd_smi_lib]

Fixes gpu_process_list

Code changes related to the following:
  * amdsmi_get_gpu_process_list()
  * CLI
  * Examples
  * Unit tests
  * Changelog
  * Readme
  * rocm_smi_lib commit: 677433b367

Change-Id: I9210fbca7a5da92d0a8b472b72ca82597c8e4fb5
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com>
Tá an tiomantas seo le fáil i:
Oliveira, Daniel tiomanta 2024-03-27 16:48:24 -05:00
1 tuismitheoir 9800156a7a
tiomantas 08e2e21bab
14 comhad athraithe
+380 -246

Níor tháinig aon chomhaid le do chuardach

+5 -3
Féach ar an gComhad
@@ -2570,16 +2570,18 @@ class AMDSMICommands():
try:
process_list = amdsmi_interface.amdsmi_get_gpu_process_list(args.gpu)
except amdsmi_exception.AmdSmiLibraryException as e:
if e.get_error_code() == amdsmi_interface.amdsmi_wrapper.AMDSMI_STATUS_NO_PERM:
raise PermissionError('Command requires elevation') from e
logging.debug("Failed to get process list for gpu %s | %s", gpu_id, e.get_error_info())
raise e
filtered_process_values = []
for process_handle in process_list:
for process in process_list:
try:
process_info = amdsmi_interface.amdsmi_get_gpu_process_info(args.gpu, process_handle)
process_info = amdsmi_interface.amdsmi_get_gpu_process_info(args.gpu, process)
except amdsmi_exception.AmdSmiLibraryException as e:
process_info = "N/A"
logging.debug("Failed to get process info for gpu %s on process_handle %s | %s", gpu_id, process_handle, e.get_error_info())
logging.debug("Failed to get process info for process %s on gpu %s | %s", process, gpu_id, e.get_error_info())
filtered_process_values.append({'process_info': process_info})
continue