[SWDEV-539078] Add missing API definitions to python interface (#525)

Added the following API's to amdsmi_interface.py.
	amdsmi_get_cpu_handle()
	amdsmi_get_esmi_err_msg()
	amdsmi_get_gpu_event_notification()
	amdsmi_get_processor_count_from_handles()
	amdsmi_get_processor_handles_by_type()
	amdsmi_gpu_validate_ras_eeprom()
	amdsmi_init_gpu_event_notification()
	amdsmi_set_gpu_event_notification_mask()
	amdsmi_stop_gpu_event_notification()
	amdsmi_get_gpu_busy_percent()

Added additional return value to API amdsmi_get_xgmi_plpd().
	The entry policies is added to the end of the dictionary to match API definition.
	The entry plpds is marked for deprecation as it has the same information as policies.

---------

Signed-off-by: josnarlo <Joseph.Narlo@amd.com>
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>
This commit is contained in:
Narlo, Joseph
2025-10-06 14:50:00 -05:00
zatwierdzone przez GitHub
rodzic faf0024135
commit 7decbc67a1
8 zmienionych plików z 2662 dodań i 3061 usunięć
+2 -4
Wyświetl plik
@@ -63,7 +63,6 @@
#include "rocm_smi/rocm_smi_utils.h"
#include "rocm_smi/rocm_smi_kfd.h"
// a global instance of std::mutex to protect data passed during threads
std::mutex myMutex;
@@ -495,8 +494,7 @@ amdsmi_status_t amdsmi_get_processor_count_from_handles(amdsmi_processor_handle*
}
for (uint32_t i = 0; i < *processor_count; i++) {
amdsmi_status_t r = amdsmi_get_processor_type(processor_handles[i],
&processor_type);
amdsmi_status_t r = amdsmi_get_processor_type(processor_handles[i], &processor_type);
if (r != AMDSMI_STATUS_SUCCESS) return r;
if(processor_type == AMDSMI_PROCESSOR_TYPE_AMD_CPU) {
@@ -546,7 +544,7 @@ amdsmi_status_t amdsmi_get_processor_handles_by_type(amdsmi_socket_handle socket
#endif
amdsmi_status_t amdsmi_get_processor_type(amdsmi_processor_handle processor_handle ,
amdsmi_status_t amdsmi_get_processor_type(amdsmi_processor_handle processor_handle,
processor_type_t* processor_type) {
AMDSMI_CHECK_INIT();