Revert Major ABI break for amdsmi_get_violation_status()

Changes:
- This aligns back to original struct naming for ROCm 7.0. This removes
any Major ABI breakages for updates for 7.0 release.
- Minor ABI breakage is required since there were additions to the
header. Refer to changelog for these updates.

Change-Id: If35af74eac6beac8c267d05ce789b7761ed24bff
Signed-off-by: Charis Poag <Charis.Poag@amd.com>
Αυτή η υποβολή περιλαμβάνεται σε:
Charis Poag
2025-08-12 15:05:46 -05:00
υποβλήθηκε από Arif, Maisam
γονέας c45a53d751
υποβολή d3b73fac82
5 αρχεία άλλαξαν με 49 προσθήκες και 49 διαγραφές
+6 -6
Προβολή Αρχείου
@@ -1054,7 +1054,7 @@ amdsmi_status_t amdsmi_get_violation_status(amdsmi_processor_handle processor_ha
fill_2d_array(violation_status->acc_gfx_clk_below_host_limit_pwr,
std::numeric_limits<uint64_t>::max());
fill_2d_array(violation_status->acc_gfx_clk_below_host_limit_thrm,
fill_2d_array(violation_status->acc_gfx_clk_below_host_limit_thm,
std::numeric_limits<uint64_t>::max());
fill_2d_array(violation_status->acc_low_utilization,
std::numeric_limits<uint64_t>::max());
@@ -1063,7 +1063,7 @@ amdsmi_status_t amdsmi_get_violation_status(amdsmi_processor_handle processor_ha
fill_2d_array(violation_status->per_gfx_clk_below_host_limit_pwr,
std::numeric_limits<uint64_t>::max());
fill_2d_array(violation_status->per_gfx_clk_below_host_limit_thrm,
fill_2d_array(violation_status->per_gfx_clk_below_host_limit_thm,
std::numeric_limits<uint64_t>::max());
fill_2d_array(violation_status->per_low_utilization,
std::numeric_limits<uint64_t>::max());
@@ -1072,7 +1072,7 @@ amdsmi_status_t amdsmi_get_violation_status(amdsmi_processor_handle processor_ha
fill_2d_array(violation_status->active_gfx_clk_below_host_limit_pwr,
std::numeric_limits<uint8_t>::max());
fill_2d_array(violation_status->active_gfx_clk_below_host_limit_thrm,
fill_2d_array(violation_status->active_gfx_clk_below_host_limit_thm,
std::numeric_limits<uint8_t>::max());
fill_2d_array(violation_status->active_low_utilization,
std::numeric_limits<uint8_t>::max());
@@ -1184,7 +1184,7 @@ amdsmi_status_t amdsmi_get_violation_status(amdsmi_processor_handle processor_ha
};
copy_xcp_metric(metric_info_b.xcp_stats, violation_status->acc_gfx_clk_below_host_limit_pwr,
&amdsmi_gpu_xcp_metrics_t::gfx_below_host_limit_ppt_acc);
copy_xcp_metric(metric_info_b.xcp_stats, violation_status->acc_gfx_clk_below_host_limit_thrm,
copy_xcp_metric(metric_info_b.xcp_stats, violation_status->acc_gfx_clk_below_host_limit_thm,
&amdsmi_gpu_xcp_metrics_t::gfx_below_host_limit_thm_acc);
copy_xcp_metric(metric_info_b.xcp_stats, violation_status->acc_low_utilization,
&amdsmi_gpu_xcp_metrics_t::gfx_low_utilization_acc);
@@ -1428,13 +1428,13 @@ amdsmi_status_t amdsmi_get_violation_status(amdsmi_processor_handle processor_ha
metric_members,
{
std::ref(violation_status->per_gfx_clk_below_host_limit_pwr),
std::ref(violation_status->per_gfx_clk_below_host_limit_thrm),
std::ref(violation_status->per_gfx_clk_below_host_limit_thm),
std::ref(violation_status->per_low_utilization),
std::ref(violation_status->per_gfx_clk_below_host_limit_total)
},
{
std::ref(violation_status->active_gfx_clk_below_host_limit_pwr),
std::ref(violation_status->active_gfx_clk_below_host_limit_thrm),
std::ref(violation_status->active_gfx_clk_below_host_limit_thm),
std::ref(violation_status->active_low_utilization),
std::ref(violation_status->active_gfx_clk_below_host_limit_total)
});