Data Structures

Data Structures#

AMD SMI: Data Structures
Data Structures
Here are the data structures with brief descriptions:
 Camd_metrics_table_header_tThe following structures hold the gpu metrics values for a device
 Camdsmi_asic_info_t
 Camdsmi_bdf_t
 Camdsmi_board_info_t
 Camdsmi_clk_info_t
 Camdsmi_counter_value_t
 Camdsmi_engine_usage_t
 Camdsmi_error_count_tThis structure holds error counts
 Camdsmi_evt_notification_data_t
 Camdsmi_freq_volt_region_tThis structure holds 2 amdsmi_range_t's, one for frequency and one for voltage. These 2 ranges indicate the range of possible values for the corresponding amdsmi_od_vddc_point_t
 Camdsmi_frequencies_tThis structure holds information about clock frequencies
 Camdsmi_frequency_range_t
 Camdsmi_fw_info_t
 Camdsmi_gpu_metrics_t
 Camdsmi_od_vddc_point_tThis structure represents a point on the frequency-voltage plane
 Camdsmi_od_volt_curve_t
 Camdsmi_od_volt_freq_data_tThis structure holds the frequency-voltage values for a device
 Camdsmi_pcie_bandwidth_tThis structure holds information about the possible PCIe bandwidths. Specifically, the possible transfer rates and their associated numbers of lanes are stored here
 Camdsmi_pcie_info_tThis structure holds pcie info
 Camdsmi_power_cap_info_t
 Camdsmi_power_info_t
 Camdsmi_power_profile_status_tThis structure contains information about which power profiles are supported by the system for a given device, and which power profile is currently active
 Camdsmi_proc_info_t
 Camdsmi_process_info_tThis structure contains information specific to a process
 Camdsmi_range_tThis structure represents a range (e.g., frequencies or voltages)
 Camdsmi_retired_page_record_tReserved Memory Page Record
 Camdsmi_utilization_counter_tThe utilization counter data
 Camdsmi_vbios_info_t
 Camdsmi_version_tThis structure holds version information
 Camdsmi_vram_info_t
 Camdsmi_xgmi_info_t