ROCm / amdsmi

AMD SMI
https://rocm.docs.amd.com/projects/amdsmi/en/latest
MIT License
29 stars 12 forks source link

[Issue]: amdsmi_status_code_to_string not support AMDSMI_STATUS_DRIVER_NOT_LOADED #40

Open lizhenneng opened 3 weeks ago

lizhenneng commented 3 weeks ago

Problem Description

// Define a map of rsmi status codes to amdsmi status codes const std::map<rsmi_status_t, amdsmi_status_t> rsmi_status_map = { {RSMI_STATUS_SUCCESS, AMDSMI_STATUS_SUCCESS}, {RSMI_STATUS_INVALID_ARGS, AMDSMI_STATUS_INVAL}, {RSMI_STATUS_NOT_SUPPORTED, AMDSMI_STATUS_NOT_SUPPORTED}, {RSMI_STATUS_FILE_ERROR, AMDSMI_STATUS_FILE_ERROR}, {RSMI_STATUS_PERMISSION, AMDSMI_STATUS_NO_PERM}, {RSMI_STATUS_OUT_OF_RESOURCES, AMDSMI_STATUS_OUT_OF_RESOURCES}, {RSMI_STATUS_INTERNAL_EXCEPTION, AMDSMI_STATUS_INTERNAL_EXCEPTION}, {RSMI_STATUS_INPUT_OUT_OF_BOUNDS, AMDSMI_STATUS_INPUT_OUT_OF_BOUNDS}, {RSMI_STATUS_INIT_ERROR, AMDSMI_STATUS_NOT_INIT}, {RSMI_INITIALIZATION_ERROR, AMDSMI_STATUS_NOT_INIT}, {RSMI_STATUS_NOT_YET_IMPLEMENTED, AMDSMI_STATUS_NOT_YET_IMPLEMENTED}, {RSMI_STATUS_NOT_FOUND, AMDSMI_STATUS_NOT_FOUND}, {RSMI_STATUS_INSUFFICIENT_SIZE, AMDSMI_STATUS_INSUFFICIENT_SIZE}, {RSMI_STATUS_INTERRUPT, AMDSMI_STATUS_INTERRUPT}, {RSMI_STATUS_UNEXPECTED_SIZE, AMDSMI_STATUS_UNEXPECTED_SIZE}, {RSMI_STATUS_NO_DATA, AMDSMI_STATUS_NO_DATA}, {RSMI_STATUS_UNEXPECTED_DATA, AMDSMI_STATUS_UNEXPECTED_DATA}, {RSMI_STATUS_BUSY, AMDSMI_STATUS_BUSY}, {RSMI_STATUS_REFCOUNT_OVERFLOW, AMDSMI_STATUS_REFCOUNT_OVERFLOW}, {RSMI_STATUS_SETTING_UNAVAILABLE, AMDSMI_STATUS_SETTING_UNAVAILABLE}, {RSMI_STATUS_AMDGPU_RESTART_ERR, AMDSMI_STATUS_AMDGPU_RESTART_ERR}, {RSMI_STATUS_UNKNOWN_ERROR, AMDSMI_STATUS_UNKNOWN_ERROR}, }; This map have not AMDSMI_STATUS_DRIVER_NOT_LOADED.

Operating System

Ubuntu 22.04.3 LTS

CPU

Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz

GPU

AMD Radeon RX 7900 XTX

ROCm Version

ROCm 6.0.0

ROCm Component

amdsmi

Steps to Reproduce

No response

(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support

No response

Additional Information

No response