Data Structures#
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
Camd_metrics_table_header_t | Structure holds the gpu metrics table header for a device |
Camdsmi_accelerator_partition_profile_config_t | Accelerator Partition Profile Configurations |
Camdsmi_accelerator_partition_profile_t | Accelerator Partition Resource Profile |
Camdsmi_accelerator_partition_resource_profile_t | Accelerator Partition Resources. This struct is used to identify various partition resource profiles |
Camdsmi_asic_info_t | ASIC Information |
Camdsmi_bdf_t | Bdf types |
Camdsmi_board_info_t | Board Information |
Camdsmi_clk_info_t | Clock Information |
Camdsmi_counter_value_t | Counter value |
Camdsmi_ddr_bw_metrics_t | DDR bandwidth metrics |
Camdsmi_dimm_power_t | DIMM Power(mW), power update rate(ms) and dimm address |
Camdsmi_dimm_thermal_t | DIMM temperature(°C) and update rate(ms) and dimm address |
Camdsmi_dpm_level_t | Max and min LCLK DPM level on a given NBIO ID. Valid max and min DPM level values are 0 - 1 |
Camdsmi_dpm_policy_entry_t | The dpm policy |
Camdsmi_dpm_policy_t | DPM Policy |
Camdsmi_driver_info_t | Driver Information |
Camdsmi_engine_usage_t | Engine Usage amdsmi_engine_usage_t: This structure holds common GPU activity values seen in both BM or SRIOV |
Camdsmi_enumeration_info_t | Structure holds enumeration information |
Camdsmi_error_count_t | This structure holds error counts |
Camdsmi_evt_notification_data_t | Event notification data returned from event notification API |
Camdsmi_freq_volt_region_t | This 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_t | This structure holds information about clock frequencies |
Camdsmi_frequency_range_t | Frequency Range |
▼Camdsmi_fw_info_t | Firmware Information |
Cfw_info_list_ | |
▼Camdsmi_gpu_cache_info_t | GPU Cache Information |
Ccache_ | |
Camdsmi_gpu_metrics_t | Structure holds the gpu metrics values for a device |
Camdsmi_gpu_xcp_metrics_t | The following structures hold the gpu statistics for a device |
Camdsmi_hsmp_driver_version_t | This structure holds HSMP Driver version information |
Camdsmi_kfd_info_t | Structure holds kfd information |
Camdsmi_link_id_bw_type_t | LINK name and Bandwidth type Information.It contains link names i.e valid link names are "P0", "P1", "P2", "P3", "P4", "G0", "G1", "G2", "G3", "G4" "G5", "G6", "G7" Valid bandwidth types 1(Aggregate_BW), 2 (Read BW), 4 (Write BW) |
▼Camdsmi_link_metrics_t | Link Metrics |
C_links | |
▼Camdsmi_memory_partition_config_t | Memory Partition Configuration. This structure is used to identify various memory partition configurations |
Cnuma_range_ | |
Camdsmi_name_value_t | This structure holds the name value pairs |
▼Camdsmi_nps_caps_t | This union holds memory partition bitmask |
Cnps_flags_ | |
Camdsmi_od_vddc_point_t | This structure represents a point on the frequency-voltage plane |
Camdsmi_od_volt_curve_t | OD Vold Curve AMDSMI_NUM_VOLTAGE_CURVE_POINTS number of amdsmi_od_vddc_point_t's |
Camdsmi_od_volt_freq_data_t | This structure holds the frequency-voltage values for a device |
Camdsmi_p2p_capability_t | IO Link P2P Capability |
Camdsmi_pcie_bandwidth_t | This 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_t | Pcie information |
Cpcie_metric_ | |
Cpcie_static_ | |
Camdsmi_power_cap_info_t | Power Cap Information |
Camdsmi_power_info_t | Power Information |
Camdsmi_power_profile_status_t | This 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 | Process Information |
Cengine_usage_ | |
Cmemory_usage_ | |
Camdsmi_process_info_t | This structure contains information specific to a process |
Camdsmi_range_t | This structure represents a range (e.g., frequencies or voltages) |
Camdsmi_ras_feature_t | This structure holds ras feature |
Camdsmi_retired_page_record_t | Reserved Memory Page Record |
Camdsmi_smu_fw_version_t | This structure holds SMU Firmware version information |
Camdsmi_temp_range_refresh_rate_t | Temperature range and refresh rate metrics of a DIMM |
Camdsmi_topology_nearest_t | Topology Nearest |
Camdsmi_utilization_counter_t | The utilization counter data |
Camdsmi_vbios_info_t | VBios Information |
Camdsmi_version_t | This structure holds version information |
Camdsmi_violation_status_t | This structure hold violation status information. Note: for MI3x asics and higher, older ASICs will show unsupported |
Camdsmi_vram_info_t | VRam Information |
Camdsmi_vram_usage_t | VRam Usage |
Camdsmi_xgmi_info_t | XGMI Information |
Camdsmi_xgmi_link_status_t | XGMI Link Status |