Make amdsmi function name consistent

Some of the amdsmi function have the verb (set or get) at the
end of the function. Move it to the middle to be consistent with
other APIs.

Change-Id: I8053d16f46af951c25aaaf8febf2896a33633fa1


[ROCm/amdsmi commit: 221d6fdc5c]
This commit is contained in:
Bill(Shuzhou) Liu
2022-12-15 08:17:34 -06:00
rodzic e39d69cd72
commit 594f222ad5
42 zmienionych plików z 1261 dodań i 1261 usunięć
+127 -127
Wyświetl plik
@@ -306,7 +306,7 @@ amdsmi_status_t amdsmi_get_board_info(amdsmi_device_handle device_handle, amdsmi
return AMDSMI_STATUS_SUCCESS;
}
amdsmi_status_t amdsmi_dev_temp_metric_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_temp_metric(amdsmi_device_handle device_handle,
uint32_t sensor_type,
amdsmi_temperature_metric_t metric, int64_t *temperature) {
if (temperature == nullptr) {
@@ -316,7 +316,7 @@ amdsmi_status_t amdsmi_dev_temp_metric_get(amdsmi_device_handle device_handle,
// Get the PLX temperature from the gpu_metrics
if (sensor_type == TEMPERATURE_TYPE_PLX) {
amdsmi_gpu_metrics_t metric_info;
auto r_status = amdsmi_dev_gpu_metrics_info_get(
auto r_status = amdsmi_dev_get_gpu_metrics_info(
device_handle, &metric_info);
if (r_status != AMDSMI_STATUS_SUCCESS)
return r_status;
@@ -450,36 +450,36 @@ amdsmi_status_t amdsmi_get_caps_info(amdsmi_device_handle device_handle,
return AMDSMI_STATUS_SUCCESS;
}
amdsmi_status_t amdsmi_dev_fan_rpms_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_fan_rpms(amdsmi_device_handle device_handle,
uint32_t sensor_ind, int64_t *speed) {
return rsmi_wrapper(rsmi_dev_fan_rpms_get, device_handle, sensor_ind,
speed);
}
amdsmi_status_t amdsmi_dev_fan_speed_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_fan_speed(amdsmi_device_handle device_handle,
uint32_t sensor_ind, int64_t *speed) {
return rsmi_wrapper(rsmi_dev_fan_speed_get, device_handle,
sensor_ind, speed);
}
amdsmi_status_t amdsmi_dev_fan_speed_max_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_fan_speed_max(amdsmi_device_handle device_handle,
uint32_t sensor_ind, uint64_t *max_speed) {
return rsmi_wrapper(rsmi_dev_fan_speed_max_get, device_handle,
sensor_ind, max_speed);
}
amdsmi_status_t amdsmi_dev_fan_reset(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_reset_fan(amdsmi_device_handle device_handle,
uint32_t sensor_ind) {
return rsmi_wrapper(rsmi_dev_fan_reset, device_handle, sensor_ind);
}
amdsmi_status_t amdsmi_dev_fan_speed_set(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_set_fan_speed(amdsmi_device_handle device_handle,
uint32_t sensor_ind, uint64_t speed) {
return rsmi_wrapper(rsmi_dev_fan_speed_set, device_handle,
sensor_ind, speed);
}
amdsmi_status_t amdsmi_dev_id_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_id(amdsmi_device_handle device_handle,
uint16_t *id) {
return rsmi_wrapper(rsmi_dev_id_get, device_handle, id);
}
@@ -588,40 +588,40 @@ amdsmi_get_asic_info(amdsmi_device_handle device_handle, amdsmi_asic_info_t *inf
}
amdsmi_status_t amdsmi_dev_subsystem_id_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_subsystem_id(amdsmi_device_handle device_handle,
uint16_t *id) {
return rsmi_wrapper(rsmi_dev_subsystem_id_get, device_handle, id);
}
amdsmi_status_t amdsmi_dev_subsystem_name_get(
amdsmi_status_t amdsmi_dev_get_subsystem_name(
amdsmi_device_handle device_handle,
char *name, size_t len) {
return rsmi_wrapper(rsmi_dev_subsystem_name_get, device_handle, name, len);
}
amdsmi_status_t amdsmi_dev_vendor_name_get(
amdsmi_status_t amdsmi_dev_get_vendor_name(
amdsmi_device_handle device_handle, char *name, size_t len) {
return rsmi_wrapper(rsmi_dev_vendor_name_get, device_handle, name, len);
}
amdsmi_status_t amdsmi_dev_vram_vendor_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_vram_vendor(amdsmi_device_handle device_handle,
char *brand, uint32_t len) {
return rsmi_wrapper(rsmi_dev_vram_vendor_get, device_handle, brand, len);
}
amdsmi_status_t
amdsmi_event_notification_init(amdsmi_device_handle device_handle) {
amdsmi_init_event_notification(amdsmi_device_handle device_handle) {
return rsmi_wrapper(rsmi_event_notification_init, device_handle);
}
amdsmi_status_t
amdsmi_event_notification_mask_set(amdsmi_device_handle device_handle,
amdsmi_set_event_notification_mask(amdsmi_device_handle device_handle,
uint64_t mask) {
return rsmi_wrapper(rsmi_event_notification_mask_set, device_handle, mask);
}
amdsmi_status_t
amdsmi_event_notification_get(int timeout_ms,
amdsmi_get_event_notification(int timeout_ms,
uint32_t *num_elem, amdsmi_evt_notification_data_t *data) {
if (num_elem == nullptr || data == nullptr) {
return AMDSMI_STATUS_INVAL;
@@ -650,7 +650,7 @@ amdsmi_event_notification_get(int timeout_ms,
return AMDSMI_STATUS_SUCCESS;
}
amdsmi_status_t amdsmi_event_notification_stop(
amdsmi_status_t amdsmi_stop_event_notification(
amdsmi_device_handle device_handle) {
return rsmi_wrapper(rsmi_event_notification_stop, device_handle);
}
@@ -661,20 +661,20 @@ amdsmi_status_t amdsmi_dev_counter_group_supported(
static_cast<rsmi_event_group_t>(group));
}
amdsmi_status_t amdsmi_dev_counter_create(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_create_counter(amdsmi_device_handle device_handle,
amdsmi_event_type_t type, amdsmi_event_handle_t *evnt_handle) {
return rsmi_wrapper(rsmi_dev_counter_create, device_handle,
static_cast<rsmi_event_type_t>(type),
static_cast<rsmi_event_handle_t*>(evnt_handle));
}
amdsmi_status_t amdsmi_dev_counter_destroy(amdsmi_event_handle_t evnt_handle) {
amdsmi_status_t amdsmi_dev_destroy_counter(amdsmi_event_handle_t evnt_handle) {
rsmi_status_t r = rsmi_dev_counter_destroy(
static_cast<rsmi_event_handle_t>(evnt_handle));
return rsmi_to_amdsmi_status(r);
}
amdsmi_status_t amdsmi_counter_control(amdsmi_event_handle_t evt_handle,
amdsmi_status_t amdsmi_control_counter(amdsmi_event_handle_t evt_handle,
amdsmi_counter_command_t cmd, void *cmd_args) {
rsmi_status_t r = rsmi_counter_control(
static_cast<rsmi_event_handle_t>(evt_handle),
@@ -683,7 +683,7 @@ amdsmi_status_t amdsmi_counter_control(amdsmi_event_handle_t evt_handle,
}
amdsmi_status_t
amdsmi_counter_read(amdsmi_event_handle_t evt_handle,
amdsmi_read_counter(amdsmi_event_handle_t evt_handle,
amdsmi_counter_value_t *value) {
rsmi_status_t r = rsmi_counter_read(
static_cast<rsmi_event_handle_t>(evt_handle),
@@ -692,7 +692,7 @@ amdsmi_counter_read(amdsmi_event_handle_t evt_handle,
}
amdsmi_status_t
amdsmi_counter_available_counters_get(amdsmi_device_handle device_handle,
amdsmi_counter_get_available_counters(amdsmi_device_handle device_handle,
amdsmi_event_group_t grp, uint32_t *available) {
return rsmi_wrapper(rsmi_counter_available_counters_get, device_handle,
static_cast<rsmi_event_group_t>(grp),
@@ -721,7 +721,7 @@ amdsmi_topo_get_link_weight(amdsmi_device_handle device_handle_src, amdsmi_devic
}
amdsmi_status_t
amdsmi_minmax_bandwidth_get(amdsmi_device_handle device_handle_src, amdsmi_device_handle device_handle_dst,
amdsmi_get_minmax_bandwidth(amdsmi_device_handle device_handle_src, amdsmi_device_handle device_handle_dst,
uint64_t *min_bandwidth, uint64_t *max_bandwidth) {
amd::smi::AMDSmiGPUDevice* src_device = nullptr;
amd::smi::AMDSmiGPUDevice* dst_device = nullptr;
@@ -785,12 +785,12 @@ amdsmi_dev_xgmi_error_status(amdsmi_device_handle device_handle, amdsmi_xgmi_sta
}
amdsmi_status_t
amdsmi_dev_xgmi_error_reset(amdsmi_device_handle device_handle) {
amdsmi_dev_reset_xgmi_error(amdsmi_device_handle device_handle) {
return rsmi_wrapper(rsmi_dev_xgmi_error_reset, device_handle);
}
amdsmi_status_t
amdsmi_dev_supported_func_iterator_open(amdsmi_device_handle device_handle,
amdsmi_dev_open_supported_func_iterator(amdsmi_device_handle device_handle,
amdsmi_func_id_iter_handle_t *handle) {
if (handle == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -799,7 +799,7 @@ amdsmi_dev_supported_func_iterator_open(amdsmi_device_handle device_handle,
}
amdsmi_status_t
amdsmi_dev_supported_variant_iterator_open(amdsmi_func_id_iter_handle_t obj_h,
amdsmi_dev_open_supported_variant_iterator(amdsmi_func_id_iter_handle_t obj_h,
amdsmi_func_id_iter_handle_t *var_iter) {
if (var_iter == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -810,14 +810,14 @@ amdsmi_dev_supported_variant_iterator_open(amdsmi_func_id_iter_handle_t obj_h,
}
amdsmi_status_t
amdsmi_func_iter_next(amdsmi_func_id_iter_handle_t handle) {
amdsmi_next_func_iter(amdsmi_func_id_iter_handle_t handle) {
auto r = rsmi_func_iter_next(
reinterpret_cast<rsmi_func_id_iter_handle_t>(handle));
return rsmi_to_amdsmi_status(r);
}
amdsmi_status_t
amdsmi_dev_supported_func_iterator_close(amdsmi_func_id_iter_handle_t *handle) {
amdsmi_dev_close_supported_func_iterator(amdsmi_func_id_iter_handle_t *handle) {
if (handle == nullptr)
return AMDSMI_STATUS_INVAL;
auto r = rsmi_dev_supported_func_iterator_close(
@@ -826,74 +826,74 @@ amdsmi_dev_supported_func_iterator_close(amdsmi_func_id_iter_handle_t *handle) {
}
amdsmi_status_t
amdsmi_func_iter_value_get(amdsmi_func_id_iter_handle_t handle,
amdsmi_get_func_iter_value(amdsmi_func_id_iter_handle_t handle,
amdsmi_func_id_value_t *value) {
if (value == nullptr)
return AMDSMI_STATUS_INVAL;
static const std::map<std::string, const char*> rsmi_2_amdsmi = {
{"rsmi_dev_vram_vendor_get", "amdsmi_dev_vram_vendor_get"},
{"rsmi_dev_id_get", "amdsmi_dev_id_get"},
{"rsmi_dev_vram_vendor_get", "amdsmi_dev_get_vram_vendor"},
{"rsmi_dev_id_get", "amdsmi_dev_get_id"},
{"rsmi_dev_vendor_id_get", "amdsmi_get_asic_info"},
{"rsmi_dev_name_get", "amdsmi_get_board_info"},
{"rsmi_dev_sku_get", "amdsmi_get_board_info"},
{"rsmi_dev_brand_get", "amdsmi_get_asic_info"},
{"rsmi_dev_vendor_name_get", "amdsmi_dev_vendor_name_get"},
{"rsmi_dev_vendor_name_get", "amdsmi_dev_get_vendor_name"},
{"rsmi_dev_serial_number_get", "amdsmi_get_asic_info"},
{"rsmi_dev_subsystem_id_get", "amdsmi_dev_subsystem_id_get"},
{"rsmi_dev_subsystem_name_get", "amdsmi_dev_subsystem_name_get"},
{"rsmi_dev_drm_render_minor_get", "amdsmi_dev_drm_render_minor_get"},
{"rsmi_dev_subsystem_id_get", "amdsmi_dev_get_subsystem_id"},
{"rsmi_dev_subsystem_name_get", "amdsmi_dev_get_subsystem_name"},
{"rsmi_dev_drm_render_minor_get", "amdsmi_dev_get_drm_render_minor"},
{"rsmi_dev_subsystem_vendor_id_get", "amdsmi_get_asic_info"},
{"rsmi_dev_unique_id_get", "amdsmi_get_board_info"},
{"rsmi_dev_pci_bandwidth_get", "amdsmi_dev_pci_bandwidth_get"},
{"rsmi_dev_pci_id_get", "amdsmi_dev_pci_id_get"},
{"rsmi_dev_pci_throughput_get", "amdsmi_dev_pci_throughput_get"},
{"rsmi_dev_pci_replay_counter_get", "amdsmi_dev_pci_replay_counter_get"},
{"rsmi_dev_pci_bandwidth_set", "amdsmi_dev_pci_bandwidth_set"},
{"rsmi_dev_power_profile_set", "amdsmi_dev_power_profile_set"},
{"rsmi_dev_memory_busy_percent_get", "amdsmi_dev_memory_busy_percent_get"},
{"rsmi_dev_busy_percent_get", "amdsmi_dev_busy_percent_get"},
{"rsmi_dev_memory_reserved_pages_get", "amdsmi_dev_memory_reserved_pages_get"},
{"rsmi_dev_overdrive_level_get", "amdsmi_dev_overdrive_level_get"},
{"rsmi_dev_power_profile_presets_get", "amdsmi_dev_power_profile_presets_get"},
{"rsmi_dev_perf_level_set", "amdsmi_dev_perf_level_set"},
{"rsmi_dev_perf_level_set_v1", "amdsmi_dev_perf_level_set_v1"},
{"rsmi_dev_perf_level_get", "amdsmi_dev_perf_level_get"},
{"rsmi_perf_determinism_mode_set", "amdsmi_perf_determinism_mode_set"},
{"rsmi_dev_overdrive_level_set", "amdsmi_dev_overdrive_level_set"},
{"rsmi_dev_pci_bandwidth_get", "amdsmi_dev_get_pci_bandwidth"},
{"rsmi_dev_pci_id_get", "amdsmi_dev_get_pci_id"},
{"rsmi_dev_pci_throughput_get", "amdsmi_dev_get_pci_throughput"},
{"rsmi_dev_pci_replay_counter_get", " amdsmi_dev_get_pci_replay_counter"},
{"rsmi_dev_pci_bandwidth_set", " amdsmi_dev_set_pci_bandwidth"},
{"rsmi_dev_power_profile_set", " amdsmi_dev_set_power_profile"},
{"rsmi_dev_memory_busy_percent_get", "amdsmi_dev_get_memory_busy_percent"},
{"rsmi_dev_busy_percent_get", "amdsmi_dev_get_busy_percent"},
{"rsmi_dev_memory_reserved_pages_get", "amdsmi_dev_get_memory_reserved_pages"},
{"rsmi_dev_overdrive_level_get", "amdsmi_dev_get_overdrive_level"},
{"rsmi_dev_power_profile_presets_get", " amdsmi_dev_get_power_profile_presets"},
{"rsmi_dev_perf_level_set", " amdsmi_dev_set_perf_level"},
{"rsmi_dev_perf_level_set_v1", " amdsmi_dev_set_perf_level_v1"},
{"rsmi_dev_perf_level_get", "amdsmi_dev_get_perf_level"},
{"rsmi_perf_determinism_mode_set", "amdsmi_set_perf_determinism_mode"},
{"rsmi_dev_overdrive_level_set", " amdsmi_dev_set_overdrive_level"},
{"rsmi_dev_vbios_version_get", "amdsmi_get_vbios_info"},
{"rsmi_dev_od_volt_info_get", "amdsmi_dev_od_volt_info_get"},
{"rsmi_dev_od_volt_info_set", "amdsmi_dev_od_volt_info_set"},
{"rsmi_dev_od_volt_curve_regions_get", "amdsmi_dev_od_volt_curve_regions_get"},
{"rsmi_dev_ecc_enabled_get", "amdsmi_dev_ecc_enabled_get"},
{"rsmi_dev_ecc_status_get", "amdsmi_dev_ecc_status_get"},
{"rsmi_dev_od_volt_info_get", " amdsmi_dev_get_od_volt_info"},
{"rsmi_dev_od_volt_info_set", " amdsmi_dev_set_od_volt_info"},
{"rsmi_dev_od_volt_curve_regions_get", " amdsmi_dev_get_od_volt_curve_regions"},
{"rsmi_dev_ecc_enabled_get", " amdsmi_dev_get_ecc_enabled"},
{"rsmi_dev_ecc_status_get", " amdsmi_dev_get_ecc_status"},
{"rsmi_dev_counter_group_supported", "amdsmi_dev_counter_group_supported"},
{"rsmi_dev_counter_create", "amdsmi_dev_counter_create"},
{"rsmi_dev_counter_create", "amdsmi_dev_create_counter"},
{"rsmi_dev_xgmi_error_status", "amdsmi_dev_xgmi_error_status"},
{"rsmi_dev_xgmi_error_reset", "amdsmi_dev_xgmi_error_reset"},
{"rsmi_dev_memory_reserved_pages_get", "amdsmi_dev_memory_reserved_pages_get"},
{"rsmi_topo_numa_affinity_get", "amdsmi_topo_numa_affinity_get"},
{"rsmi_dev_gpu_metrics_info_get", "amdsmi_dev_gpu_metrics_info_get"},
{"rsmi_dev_gpu_reset", "amdsmi_dev_gpu_reset"},
{"rsmi_dev_memory_total_get", "amdsmi_dev_memory_total_get"},
{"rsmi_dev_memory_usage_get", "amdsmi_dev_memory_usage_get"},
{"rsmi_dev_gpu_clk_freq_get", "amdsmi_dev_gpu_clk_freq_get"},
{"rsmi_dev_gpu_clk_freq_set", "amdsmi_dev_gpu_clk_freq_set"},
{"rsmi_dev_xgmi_error_reset", "amdsmi_dev_reset_xgmi_error"},
{"rsmi_dev_memory_reserved_pages_get", "amdsmi_dev_get_memory_reserved_pages"},
{"rsmi_topo_numa_affinity_get", "amdsmi_topo_get_numa_affinity"},
{"rsmi_dev_gpu_metrics_info_get", " amdsmi_dev_get_gpu_metrics_info"},
{"rsmi_dev_gpu_reset", "amdsmi_dev_reset_gpu"},
{"rsmi_dev_memory_total_get", "amdsmi_dev_get_memory_total"},
{"rsmi_dev_memory_usage_get", "amdsmi_dev_get_memory_usage"},
{"rsmi_dev_gpu_clk_freq_get", " amdsmi_dev_get_gpu_clk_freq"},
{"rsmi_dev_gpu_clk_freq_set", " amdsmi_dev_set_clk_freq"},
{"rsmi_dev_firmware_version_get", "amdsmi_get_fw_info"},
{"rsmi_dev_ecc_count_get", "amdsmi_dev_ecc_count_get"},
{"rsmi_counter_available_counters_get", "amdsmi_counter_available_counters_get"},
{"rsmi_dev_power_ave_get", "amdsmi_dev_power_ave_get"},
{"rsmi_dev_ecc_count_get", " amdsmi_dev_get_ecc_count"},
{"rsmi_counter_available_counters_get", " amdsmi_counter_get_available_counters"},
{"rsmi_dev_power_ave_get", "amdsmi_dev_get_power_ave"},
{"rsmi_dev_power_cap_get", "amdsmi_get_power_cap_info"},
{"rsmi_dev_power_cap_default_get", "amdsmi_get_power_cap_info"},
{"rsmi_dev_power_cap_range_get", "amdsmi_get_power_cap_info"},
{"rsmi_dev_power_cap_set", "amdsmi_dev_power_cap_set"},
{"rsmi_dev_fan_rpms_get", "amdsmi_dev_fan_rpms_get"},
{"rsmi_dev_fan_speed_get", "amdsmi_dev_fan_speed_get"},
{"rsmi_dev_fan_speed_max_get", "amdsmi_dev_fan_speed_max_get"},
{"rsmi_dev_temp_metric_get", "amdsmi_dev_temp_metric_get"},
{"rsmi_dev_fan_reset", "amdsmi_dev_fan_reset"},
{"rsmi_dev_fan_speed_set", "amdsmi_dev_fan_speed_set"},
{"rsmi_dev_volt_metric_get", "amdsmi_dev_volt_metric_get"}
{"rsmi_dev_power_cap_set", " amdsmi_dev_set_power_cap"},
{"rsmi_dev_fan_rpms_get", "amdsmi_dev_get_fan_rpms"},
{"rsmi_dev_fan_speed_get", "amdsmi_dev_get_fan_speed"},
{"rsmi_dev_fan_speed_max_get", "amdsmi_dev_get_fan_speed_max"},
{"rsmi_dev_temp_metric_get", " amdsmi_dev_get_temp_metric"},
{"rsmi_dev_fan_reset", "amdsmi_dev_reset_fan"},
{"rsmi_dev_fan_speed_set", "amdsmi_dev_set_fan_speed"},
{"rsmi_dev_volt_metric_get", " amdsmi_dev_get_volt_metric"}
};
auto rocm_func_handle =
@@ -919,7 +919,7 @@ amdsmi_func_iter_value_get(amdsmi_func_id_iter_handle_t handle,
}
amdsmi_status_t
amdsmi_compute_process_info_get(amdsmi_process_info_t *procs, uint32_t *num_items) {
amdsmi_get_compute_process_info(amdsmi_process_info_t *procs, uint32_t *num_items) {
if (num_items == nullptr)
return AMDSMI_STATUS_INVAL;
auto r = rsmi_compute_process_info_get(
@@ -928,7 +928,7 @@ amdsmi_compute_process_info_get(amdsmi_process_info_t *procs, uint32_t *num_item
return rsmi_to_amdsmi_status(r);
}
amdsmi_status_t amdsmi_compute_process_info_by_pid_get(uint32_t pid,
amdsmi_status_t amdsmi_get_compute_process_info_by_pid(uint32_t pid,
amdsmi_process_info_t *proc) {
if (proc == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -938,7 +938,7 @@ amdsmi_status_t amdsmi_compute_process_info_by_pid_get(uint32_t pid,
}
amdsmi_status_t
amdsmi_compute_process_gpus_get(uint32_t pid, uint32_t *dv_indices,
amdsmi_get_compute_process_gpus(uint32_t pid, uint32_t *dv_indices,
uint32_t *num_devices) {
if (dv_indices == nullptr || num_devices == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -946,7 +946,7 @@ amdsmi_compute_process_gpus_get(uint32_t pid, uint32_t *dv_indices,
return rsmi_to_amdsmi_status(r);
}
amdsmi_status_t amdsmi_dev_ecc_count_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_ecc_count(amdsmi_device_handle device_handle,
amdsmi_gpu_block_t block, amdsmi_error_count_t *ec) {
if (ec == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -954,14 +954,14 @@ amdsmi_status_t amdsmi_dev_ecc_count_get(amdsmi_device_handle device_handle,
static_cast<rsmi_gpu_block_t>(block),
reinterpret_cast<rsmi_error_count_t*>(ec));
}
amdsmi_status_t amdsmi_dev_ecc_enabled_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_ecc_enabled(amdsmi_device_handle device_handle,
uint64_t *enabled_blocks) {
if (enabled_blocks == nullptr)
return AMDSMI_STATUS_INVAL;
return rsmi_wrapper(rsmi_dev_ecc_enabled_get, device_handle,
enabled_blocks);
}
amdsmi_status_t amdsmi_dev_ecc_status_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_ecc_status(amdsmi_device_handle device_handle,
amdsmi_gpu_block_t block,
amdsmi_ras_err_state_t *state) {
if (state == nullptr)
@@ -972,14 +972,14 @@ amdsmi_status_t amdsmi_dev_ecc_status_get(amdsmi_device_handle device_handle,
}
amdsmi_status_t
amdsmi_dev_busy_percent_get(amdsmi_device_handle device_handle,
amdsmi_dev_get_busy_percent(amdsmi_device_handle device_handle,
uint32_t *busy_percent) {
if (busy_percent == nullptr)
return AMDSMI_STATUS_INVAL;
return rsmi_wrapper(rsmi_dev_busy_percent_get, device_handle,
busy_percent);
}
amdsmi_status_t amdsmi_dev_gpu_metrics_info_get(
amdsmi_status_t amdsmi_dev_get_gpu_metrics_info(
amdsmi_device_handle device_handle,
amdsmi_gpu_metrics_t *pgpu_metrics) {
if (pgpu_metrics == nullptr)
@@ -1024,14 +1024,14 @@ amdsmi_get_power_cap_info(amdsmi_device_handle device_handle,
}
amdsmi_status_t
amdsmi_dev_power_cap_set(amdsmi_device_handle device_handle,
amdsmi_dev_set_power_cap(amdsmi_device_handle device_handle,
uint32_t sensor_ind, uint64_t cap) {
return rsmi_wrapper(rsmi_dev_power_cap_set, device_handle,
sensor_ind, cap);
}
amdsmi_status_t
amdsmi_dev_power_ave_get(amdsmi_device_handle device_handle,
amdsmi_dev_get_power_ave(amdsmi_device_handle device_handle,
uint32_t sensor_ind, uint64_t *power) {
if (power == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -1039,7 +1039,7 @@ amdsmi_dev_power_ave_get(amdsmi_device_handle device_handle,
sensor_ind, power);
}
amdsmi_status_t
amdsmi_dev_power_profile_presets_get(amdsmi_device_handle device_handle,
amdsmi_dev_get_power_profile_presets(amdsmi_device_handle device_handle,
uint32_t sensor_ind,
amdsmi_power_profile_status_t *status) {
if (status == nullptr)
@@ -1049,20 +1049,20 @@ amdsmi_dev_power_profile_presets_get(amdsmi_device_handle device_handle,
reinterpret_cast<rsmi_power_profile_status_t*>(status));
}
amdsmi_status_t amdsmi_perf_determinism_mode_set(
amdsmi_status_t amdsmi_set_perf_determinism_mode(
amdsmi_device_handle device_handle, uint64_t clkvalue) {
return rsmi_wrapper(rsmi_perf_determinism_mode_set, device_handle,
clkvalue);
}
amdsmi_status_t
amdsmi_dev_power_profile_set(amdsmi_device_handle device_handle,
amdsmi_dev_set_power_profile(amdsmi_device_handle device_handle,
uint32_t reserved, amdsmi_power_profile_preset_masks_t profile) {
return rsmi_wrapper(rsmi_dev_power_profile_set, device_handle,
reserved,
static_cast<rsmi_power_profile_preset_masks_t>(profile));
}
amdsmi_status_t amdsmi_dev_perf_level_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_perf_level(amdsmi_device_handle device_handle,
amdsmi_dev_perf_level_t *perf) {
if (perf == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -1070,33 +1070,33 @@ amdsmi_status_t amdsmi_dev_perf_level_get(amdsmi_device_handle device_handle,
reinterpret_cast<rsmi_dev_perf_level_t*>(perf));
}
amdsmi_status_t
amdsmi_dev_perf_level_set(amdsmi_device_handle device_handle,
amdsmi_dev_set_perf_level(amdsmi_device_handle device_handle,
amdsmi_dev_perf_level_t perf_lvl) {
return rsmi_wrapper(rsmi_dev_perf_level_set, device_handle,
static_cast<rsmi_dev_perf_level_t>(perf_lvl));
}
amdsmi_status_t
amdsmi_dev_perf_level_set_v1(amdsmi_device_handle device_handle,
amdsmi_dev_set_perf_level_v1(amdsmi_device_handle device_handle,
amdsmi_dev_perf_level_t perf_lvl) {
return rsmi_wrapper(rsmi_dev_perf_level_set_v1, device_handle,
static_cast<rsmi_dev_perf_level_t>(perf_lvl));
}
amdsmi_status_t amdsmi_dev_pci_bandwidth_set(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_set_pci_bandwidth(amdsmi_device_handle device_handle,
uint64_t bw_bitmask) {
return rsmi_wrapper(rsmi_dev_pci_bandwidth_set, device_handle,
bw_bitmask);
}
amdsmi_status_t amdsmi_dev_pci_bandwidth_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_pci_bandwidth(amdsmi_device_handle device_handle,
amdsmi_pcie_bandwidth_t *bandwidth) {
return rsmi_wrapper(rsmi_dev_pci_bandwidth_get, device_handle,
reinterpret_cast<rsmi_pcie_bandwidth_t*>(bandwidth));
}
// TODO(bliu): other frequencies in amdsmi_clk_type_t
amdsmi_status_t amdsmi_dev_gpu_clk_freq_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_gpu_clk_freq(amdsmi_device_handle device_handle,
amdsmi_clk_type_t clk_type, amdsmi_frequencies_t *f) {
if (f == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -1107,7 +1107,7 @@ amdsmi_status_t amdsmi_dev_gpu_clk_freq_get(amdsmi_device_handle device_handle,
clk_type == CLK_TYPE_DCLK0 ||
clk_type == CLK_TYPE_DCLK1 ) {
amdsmi_gpu_metrics_t metric_info;
auto r_status = amdsmi_dev_gpu_metrics_info_get(
auto r_status = amdsmi_dev_get_gpu_metrics_info(
device_handle, &metric_info);
if (r_status != AMDSMI_STATUS_SUCCESS)
return r_status;
@@ -1138,7 +1138,7 @@ amdsmi_status_t amdsmi_dev_gpu_clk_freq_get(amdsmi_device_handle device_handle,
reinterpret_cast<rsmi_frequencies_t*>(f));
}
amdsmi_status_t amdsmi_dev_gpu_clk_freq_set(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_set_clk_freq(amdsmi_device_handle device_handle,
amdsmi_clk_type_t clk_type, uint64_t freq_bitmask) {
// Not support the clock type read from gpu_metrics
if (clk_type == CLK_TYPE_VCLK0 ||
@@ -1152,60 +1152,60 @@ amdsmi_status_t amdsmi_dev_gpu_clk_freq_set(amdsmi_device_handle device_handle,
static_cast<rsmi_clk_type_t>(clk_type), freq_bitmask);
}
amdsmi_status_t
amdsmi_dev_memory_reserved_pages_get(amdsmi_device_handle device_handle,
amdsmi_dev_get_memory_reserved_pages(amdsmi_device_handle device_handle,
uint32_t *num_pages,
amdsmi_retired_page_record_t *records) {
return rsmi_wrapper(rsmi_dev_memory_reserved_pages_get, device_handle,
num_pages,
reinterpret_cast<rsmi_retired_page_record_t*>(records));
}
amdsmi_status_t amdsmi_dev_memory_total_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_memory_total(amdsmi_device_handle device_handle,
amdsmi_memory_type_t mem_type, uint64_t *total) {
return rsmi_wrapper(rsmi_dev_memory_total_get, device_handle,
static_cast<rsmi_memory_type_t>(mem_type), total);
}
amdsmi_status_t amdsmi_dev_memory_usage_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_memory_usage(amdsmi_device_handle device_handle,
amdsmi_memory_type_t mem_type, uint64_t *used) {
return rsmi_wrapper(rsmi_dev_memory_usage_get, device_handle,
static_cast<rsmi_memory_type_t>(mem_type), used);
}
amdsmi_status_t amdsmi_dev_overdrive_level_get(
amdsmi_status_t amdsmi_dev_get_overdrive_level(
amdsmi_device_handle device_handle,
uint32_t *od) {
return rsmi_wrapper(rsmi_dev_overdrive_level_get, device_handle, od);
}
amdsmi_status_t amdsmi_dev_overdrive_level_set(
amdsmi_status_t amdsmi_dev_set_overdrive_level(
amdsmi_device_handle device_handle, uint32_t od) {
return rsmi_wrapper(rsmi_dev_overdrive_level_set, device_handle, od);
}
amdsmi_status_t amdsmi_dev_pci_replay_counter_get(
amdsmi_status_t amdsmi_dev_get_pci_replay_counter(
amdsmi_device_handle device_handle, uint64_t *counter) {
return rsmi_wrapper(rsmi_dev_pci_replay_counter_get,
device_handle, counter);
}
amdsmi_status_t amdsmi_dev_pci_throughput_get(
amdsmi_status_t amdsmi_dev_get_pci_throughput(
amdsmi_device_handle device_handle,
uint64_t *sent, uint64_t *received, uint64_t *max_pkt_sz) {
return rsmi_wrapper(rsmi_dev_pci_throughput_get, device_handle,
sent, received, max_pkt_sz);
}
amdsmi_status_t amdsmi_dev_od_volt_info_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_od_volt_info(amdsmi_device_handle device_handle,
amdsmi_od_volt_freq_data_t *odv) {
return rsmi_wrapper(rsmi_dev_od_volt_info_get, device_handle,
reinterpret_cast<rsmi_od_volt_freq_data_t*>(odv));
}
amdsmi_status_t amdsmi_dev_od_volt_curve_regions_get(
amdsmi_status_t amdsmi_dev_get_od_volt_curve_regions(
amdsmi_device_handle device_handle,
uint32_t *num_regions, amdsmi_freq_volt_region_t *buffer) {
return rsmi_wrapper(rsmi_dev_od_volt_curve_regions_get, device_handle,
num_regions, reinterpret_cast<rsmi_freq_volt_region_t* >(buffer));
}
amdsmi_status_t amdsmi_dev_volt_metric_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_volt_metric(amdsmi_device_handle device_handle,
amdsmi_voltage_type_t sensor_type,
amdsmi_voltage_metric_t metric, int64_t *voltage) {
return rsmi_wrapper(rsmi_dev_volt_metric_get, device_handle,
@@ -1213,7 +1213,7 @@ amdsmi_status_t amdsmi_dev_volt_metric_get(amdsmi_device_handle device_handle,
static_cast<rsmi_voltage_metric_t>(metric), voltage);
}
amdsmi_status_t amdsmi_dev_od_clk_info_set(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_set_od_clk_info(amdsmi_device_handle device_handle,
amdsmi_freq_ind_t level,
uint64_t clkvalue,
amdsmi_clk_type_t clkType) {
@@ -1222,13 +1222,13 @@ amdsmi_status_t amdsmi_dev_od_clk_info_set(amdsmi_device_handle device_handle,
static_cast<rsmi_clk_type_t>(clkType));
}
amdsmi_status_t amdsmi_dev_od_volt_info_set(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_set_od_volt_info(amdsmi_device_handle device_handle,
uint32_t vpoint, uint64_t clkvalue, uint64_t voltvalue) {
return rsmi_wrapper(rsmi_dev_od_volt_info_set, device_handle,
vpoint, clkvalue, voltvalue);
}
amdsmi_status_t amdsmi_dev_clk_range_set(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_set_clk_range(amdsmi_device_handle device_handle,
uint64_t minclkvalue,
uint64_t maxclkvalue,
amdsmi_clk_type_t clkType) {
@@ -1237,18 +1237,18 @@ amdsmi_status_t amdsmi_dev_clk_range_set(amdsmi_device_handle device_handle,
static_cast<rsmi_clk_type_t>(clkType));
}
amdsmi_status_t amdsmi_dev_overdrive_level_set_v1(
amdsmi_status_t amdsmi_dev_set_overdrive_level_v1(
amdsmi_device_handle device_handle,
uint32_t od) {
return rsmi_wrapper(rsmi_dev_overdrive_level_set_v1, device_handle,
od);
}
amdsmi_status_t amdsmi_dev_gpu_reset(amdsmi_device_handle device_handle) {
amdsmi_status_t amdsmi_dev_reset_gpu(amdsmi_device_handle device_handle) {
return rsmi_wrapper(rsmi_dev_gpu_reset, device_handle);
}
amdsmi_status_t amdsmi_utilization_count_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_get_utilization_count(amdsmi_device_handle device_handle,
amdsmi_utilization_counter_t utilization_counters[],
uint32_t count,
uint64_t *timestamp) {
@@ -1256,38 +1256,38 @@ amdsmi_status_t amdsmi_utilization_count_get(amdsmi_device_handle device_handle,
reinterpret_cast<rsmi_utilization_counter_t*>(utilization_counters),
count, timestamp);
}
amdsmi_status_t amdsmi_dev_memory_busy_percent_get(
amdsmi_status_t amdsmi_dev_get_memory_busy_percent(
amdsmi_device_handle device_handle,
uint32_t *busy_percent) {
return rsmi_wrapper(rsmi_dev_memory_busy_percent_get, device_handle,
busy_percent);
}
amdsmi_status_t amdsmi_dev_energy_count_get(amdsmi_device_handle device_handle,
amdsmi_status_t amdsmi_dev_get_energy_count(amdsmi_device_handle device_handle,
uint64_t *power, float *counter_resolution, uint64_t *timestamp) {
return rsmi_wrapper(rsmi_dev_energy_count_get, device_handle,
power, counter_resolution, timestamp);
}
amdsmi_status_t amdsmi_dev_drm_render_minor_get(
amdsmi_status_t amdsmi_dev_get_drm_render_minor(
amdsmi_device_handle device_handle, uint32_t *minor) {
return rsmi_wrapper(rsmi_dev_drm_render_minor_get, device_handle,
minor);
}
amdsmi_status_t amdsmi_dev_pci_id_get(
amdsmi_status_t amdsmi_dev_get_pci_id(
amdsmi_device_handle device_handle, uint64_t *bdfid) {
return rsmi_wrapper(rsmi_dev_pci_id_get, device_handle,
bdfid);
}
amdsmi_status_t amdsmi_topo_numa_affinity_get(
amdsmi_status_t amdsmi_topo_get_numa_affinity(
amdsmi_device_handle device_handle, uint32_t *numa_node) {
return rsmi_wrapper(rsmi_topo_numa_affinity_get, device_handle,
numa_node);
}
amdsmi_status_t amdsmi_version_get(amdsmi_version_t *version) {
amdsmi_status_t amdsmi_get_version(amdsmi_version_t *version) {
if (version == nullptr)
return AMDSMI_STATUS_INVAL;
@@ -1296,7 +1296,7 @@ amdsmi_status_t amdsmi_version_get(amdsmi_version_t *version) {
return rsmi_to_amdsmi_status(rstatus);
}
amdsmi_status_t amdsmi_version_str_get(amdsmi_sw_component_t component,
amdsmi_status_t amdsmi_get_version_str(amdsmi_sw_component_t component,
char *ver_str,
uint32_t len) {
if (ver_str == nullptr)
@@ -1356,7 +1356,7 @@ amdsmi_get_gpu_activity(amdsmi_device_handle device_handle, amdsmi_engine_usage_
amd::smi::AMDSmiGPUDevice* gpu_device =
static_cast<amd::smi::AMDSmiGPUDevice*>(device_handle);
amdsmi_status_t status;
status = amdsmi_dev_gpu_metrics_info_get(device_handle, &metrics);
status = amdsmi_dev_get_gpu_metrics_info(device_handle, &metrics);
if (status != AMDSMI_STATUS_SUCCESS) {
return status;
}
@@ -1401,7 +1401,7 @@ amdsmi_get_clock_measure(amdsmi_device_handle device_handle, amdsmi_clk_type_t c
static_cast<amd::smi::AMDSmiGPUDevice*>(device_handle);
amdsmi_status_t status;
status = amdsmi_dev_gpu_metrics_info_get(device_handle, &metrics);
status = amdsmi_dev_get_gpu_metrics_info(device_handle, &metrics);
if (status != AMDSMI_STATUS_SUCCESS) {
return status;
}
@@ -1512,7 +1512,7 @@ amdsmi_get_temperature_measure(amdsmi_device_handle device_handle, amdsmi_temper
amd::smi::AMDSmiGPUDevice* gpu_device =
static_cast<amd::smi::AMDSmiGPUDevice*>(device_handle);
amdsmi_status_t status;
status = amdsmi_dev_gpu_metrics_info_get(device_handle, &metrics);
status = amdsmi_dev_get_gpu_metrics_info(device_handle, &metrics);
if (status != AMDSMI_STATUS_SUCCESS) {
return status;
}
@@ -1673,14 +1673,14 @@ amdsmi_get_power_measure(amdsmi_device_handle device_handle, amdsmi_power_measur
static_cast<amd::smi::AMDSmiGPUDevice*>(device_handle);
amdsmi_status_t status;
status = amdsmi_dev_gpu_metrics_info_get(device_handle, &metrics);
status = amdsmi_dev_get_gpu_metrics_info(device_handle, &metrics);
if (status != AMDSMI_STATUS_SUCCESS) {
return status;
}
int64_t voltage_read = 0;
status = amdsmi_dev_volt_metric_get(device_handle, AMDSMI_VOLT_TYPE_VDDGFX, AMDSMI_VOLT_CURRENT, &voltage_read);
status = amdsmi_dev_get_volt_metric(device_handle, AMDSMI_VOLT_TYPE_VDDGFX, AMDSMI_VOLT_CURRENT, &voltage_read);
if (status != AMDSMI_STATUS_SUCCESS) {
return status;
}
@@ -1705,7 +1705,7 @@ amdsmi_get_target_frequency_range(amdsmi_device_handle device_handle, amdsmi_clk
amdsmi_status_t status;
int min = 0, max = 0;
status = amdsmi_dev_gpu_metrics_info_get(device_handle, &metrics);
status = amdsmi_dev_get_gpu_metrics_info(device_handle, &metrics);
if (status != AMDSMI_STATUS_SUCCESS) {
return status;
}
@@ -1802,7 +1802,7 @@ amdsmi_get_pcie_link_status(amdsmi_device_handle device_handle, amdsmi_pcie_info
}
amdsmi_status_t status = AMDSMI_STATUS_SUCCESS;
amdsmi_gpu_metrics_t metric_info = {};
status = amdsmi_dev_gpu_metrics_info_get(
status = amdsmi_dev_get_gpu_metrics_info(
device_handle, &metric_info);
if (status != AMDSMI_STATUS_SUCCESS)
return status;