Refactor gpu_metrics usage in libraries
Signed-off-by: Maisam Arif <maisarif@amd.com> Change-Id: I763638d4b546bf49b234e823df81028c357e8f49
This commit is contained in:
+1627
-20
File diff suppressed because it is too large
Load Diff
@@ -130,7 +130,6 @@ from .amdsmi_interface import amdsmi_get_gpu_volt_metric
|
||||
# # Clock, Power and Performance Query
|
||||
from .amdsmi_interface import amdsmi_get_utilization_count
|
||||
from .amdsmi_interface import amdsmi_get_gpu_perf_level
|
||||
from .amdsmi_interface import amdsmi_set_gpu_perf_determinism_mode
|
||||
from .amdsmi_interface import amdsmi_get_gpu_overdrive_level
|
||||
from .amdsmi_interface import amdsmi_get_clk_freq
|
||||
from .amdsmi_interface import amdsmi_get_gpu_od_volt_info
|
||||
@@ -195,6 +194,59 @@ from .amdsmi_interface import amdsmi_topo_get_link_type
|
||||
from .amdsmi_interface import amdsmi_is_P2P_accessible
|
||||
from .amdsmi_interface import amdsmi_get_xgmi_info
|
||||
|
||||
# # Individual GPU Metrics Functions
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_temp_hotspot
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_temp_mem
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_temp_vrsoc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_socket_power
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_gfx_activity
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_umc_activity
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_energy_acc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_system_clock_counter
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_firmware_timestamp
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_throttle_status
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_pcie_link_width
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_pcie_link_speed
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_xgmi_link_width
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_xgmi_link_speed
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_gfxclk_lock_status
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_gfx_activity_acc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_mem_activity_acc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_pcie_bandwidth_acc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_pcie_bandwidth_inst
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_pcie_l0_recov_count_acc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_pcie_replay_count_acc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_pcie_replay_rover_count_acc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_uclk
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_temp_hbm
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_vcn_activity
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_xgmi_read_data
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_xgmi_write_data
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_gfxclk
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_socclk
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_vclk0
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_dclk0
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_temp_edge
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_temp_vrgfx
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_temp_vrmem
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_mm_activity
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_vclk1
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_dclk1
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_indep_throttle_status
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_socket_power
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_curr_fan_speed
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_gfx_clock_frequency
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_soc_clock_frequency
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_uclock_frequency
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_vclock0_frequency
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_dclock0_frequency
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_vclock1_frequency
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_avg_dclock1_frequency
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_volt_soc
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_volt_gfx
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_volt_mem
|
||||
from .amdsmi_interface import amdsmi_get_gpu_metrics_header_info
|
||||
|
||||
# # Enums
|
||||
from .amdsmi_interface import AmdSmiInitFlags
|
||||
from .amdsmi_interface import AmdSmiContainerTypes
|
||||
|
||||
+1115
-13
File diff suppressed because it is too large
Load Diff
+297
-47
@@ -284,6 +284,8 @@ amdsmi_status_t__enumvalues = {
|
||||
51: 'AMDSMI_NO_DRV',
|
||||
52: 'AMDSMI_FILE_NOT_FOUND',
|
||||
53: 'AMDSMI_ARG_PTR_NULL',
|
||||
54: 'AMDSMI_STATUS_AMDGPU_RESTART_ERR',
|
||||
55: 'AMDSMI_STATUS_SETTING_UNAVAILABLE',
|
||||
4294967294: 'AMDSMI_STATUS_MAP_ERROR',
|
||||
4294967295: 'AMDSMI_STATUS_UNKNOWN_ERROR',
|
||||
}
|
||||
@@ -326,6 +328,8 @@ AMDSMI_HSMP_TIMEOUT = 50
|
||||
AMDSMI_NO_DRV = 51
|
||||
AMDSMI_FILE_NOT_FOUND = 52
|
||||
AMDSMI_ARG_PTR_NULL = 53
|
||||
AMDSMI_STATUS_AMDGPU_RESTART_ERR = 54
|
||||
AMDSMI_STATUS_SETTING_UNAVAILABLE = 55
|
||||
AMDSMI_STATUS_MAP_ERROR = 4294967294
|
||||
AMDSMI_STATUS_UNKNOWN_ERROR = 4294967295
|
||||
amdsmi_status_t = ctypes.c_uint32 # enum
|
||||
@@ -1479,10 +1483,34 @@ struct_amdsmi_gpu_metrics_t._fields_ = [
|
||||
('current_fan_speed', ctypes.c_uint16),
|
||||
('pcie_link_width', ctypes.c_uint16),
|
||||
('pcie_link_speed', ctypes.c_uint16),
|
||||
('padding', ctypes.c_uint16),
|
||||
('PADDING_0', ctypes.c_ubyte * 2),
|
||||
('gfx_activity_acc', ctypes.c_uint32),
|
||||
('mem_activity_acc', ctypes.c_uint32),
|
||||
('temperature_hbm', ctypes.c_uint16 * 4),
|
||||
('firmware_timestamp', ctypes.c_uint64),
|
||||
('voltage_soc', ctypes.c_uint16),
|
||||
('voltage_gfx', ctypes.c_uint16),
|
||||
('voltage_mem', ctypes.c_uint16),
|
||||
('PADDING_1', ctypes.c_ubyte * 2),
|
||||
('indep_throttle_status', ctypes.c_uint64),
|
||||
('current_socket_power', ctypes.c_uint16),
|
||||
('vcn_activity', ctypes.c_uint16 * 4),
|
||||
('PADDING_2', ctypes.c_ubyte * 2),
|
||||
('gfxclk_lock_status', ctypes.c_uint32),
|
||||
('xgmi_link_width', ctypes.c_uint16),
|
||||
('xgmi_link_speed', ctypes.c_uint16),
|
||||
('PADDING_3', ctypes.c_ubyte * 4),
|
||||
('pcie_bandwidth_acc', ctypes.c_uint64),
|
||||
('pcie_bandwidth_inst', ctypes.c_uint64),
|
||||
('pcie_l0_to_recov_count_acc', ctypes.c_uint64),
|
||||
('pcie_replay_count_acc', ctypes.c_uint64),
|
||||
('pcie_replay_rover_count_acc', ctypes.c_uint64),
|
||||
('xgmi_read_data_acc', ctypes.c_uint64 * 8),
|
||||
('xgmi_write_data_acc', ctypes.c_uint64 * 8),
|
||||
('current_gfxclks', ctypes.c_uint16 * 8),
|
||||
('current_socclks', ctypes.c_uint16 * 4),
|
||||
('current_vclk0s', ctypes.c_uint16 * 4),
|
||||
('current_dclk0s', ctypes.c_uint16 * 4),
|
||||
]
|
||||
|
||||
amdsmi_gpu_metrics_t = struct_amdsmi_gpu_metrics_t
|
||||
@@ -1883,24 +1911,24 @@ amdsmi_topo_get_link_type.argtypes = [amdsmi_processor_handle, amdsmi_processor_
|
||||
amdsmi_is_P2P_accessible = _libraries['libamd_smi.so'].amdsmi_is_P2P_accessible
|
||||
amdsmi_is_P2P_accessible.restype = amdsmi_status_t
|
||||
amdsmi_is_P2P_accessible.argtypes = [amdsmi_processor_handle, amdsmi_processor_handle, ctypes.POINTER(ctypes.c_bool)]
|
||||
amdsmi_dev_compute_partition_get = _libraries['libamd_smi.so'].amdsmi_dev_compute_partition_get
|
||||
amdsmi_dev_compute_partition_get.restype = amdsmi_status_t
|
||||
amdsmi_dev_compute_partition_get.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_char), uint32_t]
|
||||
amdsmi_dev_compute_partition_set = _libraries['libamd_smi.so'].amdsmi_dev_compute_partition_set
|
||||
amdsmi_dev_compute_partition_set.restype = amdsmi_status_t
|
||||
amdsmi_dev_compute_partition_set.argtypes = [amdsmi_processor_handle, amdsmi_compute_partition_type_t]
|
||||
amdsmi_dev_compute_partition_reset = _libraries['libamd_smi.so'].amdsmi_dev_compute_partition_reset
|
||||
amdsmi_dev_compute_partition_reset.restype = amdsmi_status_t
|
||||
amdsmi_dev_compute_partition_reset.argtypes = [amdsmi_processor_handle]
|
||||
amdsmi_dev_memory_partition_get = _libraries['libamd_smi.so'].amdsmi_dev_memory_partition_get
|
||||
amdsmi_dev_memory_partition_get.restype = amdsmi_status_t
|
||||
amdsmi_dev_memory_partition_get.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_char), uint32_t]
|
||||
amdsmi_dev_memory_partition_set = _libraries['libamd_smi.so'].amdsmi_dev_memory_partition_set
|
||||
amdsmi_dev_memory_partition_set.restype = amdsmi_status_t
|
||||
amdsmi_dev_memory_partition_set.argtypes = [amdsmi_processor_handle, amdsmi_memory_partition_type_t]
|
||||
amdsmi_dev_memory_partition_reset = _libraries['libamd_smi.so'].amdsmi_dev_memory_partition_reset
|
||||
amdsmi_dev_memory_partition_reset.restype = amdsmi_status_t
|
||||
amdsmi_dev_memory_partition_reset.argtypes = [amdsmi_processor_handle]
|
||||
amdsmi_get_gpu_compute_partition = _libraries['libamd_smi.so'].amdsmi_get_gpu_compute_partition
|
||||
amdsmi_get_gpu_compute_partition.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_compute_partition.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_char), uint32_t]
|
||||
amdsmi_set_gpu_compute_partition = _libraries['libamd_smi.so'].amdsmi_set_gpu_compute_partition
|
||||
amdsmi_set_gpu_compute_partition.restype = amdsmi_status_t
|
||||
amdsmi_set_gpu_compute_partition.argtypes = [amdsmi_processor_handle, amdsmi_compute_partition_type_t]
|
||||
amdsmi_reset_gpu_compute_partition = _libraries['libamd_smi.so'].amdsmi_reset_gpu_compute_partition
|
||||
amdsmi_reset_gpu_compute_partition.restype = amdsmi_status_t
|
||||
amdsmi_reset_gpu_compute_partition.argtypes = [amdsmi_processor_handle]
|
||||
amdsmi_get_gpu_memory_partition = _libraries['libamd_smi.so'].amdsmi_get_gpu_memory_partition
|
||||
amdsmi_get_gpu_memory_partition.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_memory_partition.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_char), uint32_t]
|
||||
amdsmi_set_gpu_memory_partition = _libraries['libamd_smi.so'].amdsmi_set_gpu_memory_partition
|
||||
amdsmi_set_gpu_memory_partition.restype = amdsmi_status_t
|
||||
amdsmi_set_gpu_memory_partition.argtypes = [amdsmi_processor_handle, amdsmi_memory_partition_type_t]
|
||||
amdsmi_reset_gpu_memory_partition = _libraries['libamd_smi.so'].amdsmi_reset_gpu_memory_partition
|
||||
amdsmi_reset_gpu_memory_partition.restype = amdsmi_status_t
|
||||
amdsmi_reset_gpu_memory_partition.argtypes = [amdsmi_processor_handle]
|
||||
amdsmi_init_gpu_event_notification = _libraries['libamd_smi.so'].amdsmi_init_gpu_event_notification
|
||||
amdsmi_init_gpu_event_notification.restype = amdsmi_status_t
|
||||
amdsmi_init_gpu_event_notification.argtypes = [amdsmi_processor_handle]
|
||||
@@ -1967,6 +1995,173 @@ amdsmi_get_gpu_process_info.argtypes = [amdsmi_processor_handle, amdsmi_process_
|
||||
amdsmi_get_gpu_total_ecc_count = _libraries['libamd_smi.so'].amdsmi_get_gpu_total_ecc_count
|
||||
amdsmi_get_gpu_total_ecc_count.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_total_ecc_count.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amdsmi_error_count_t)]
|
||||
gpu_metric_temp_hbm_t = ctypes.c_uint16 * 4
|
||||
gpu_metric_vcn_activity_t = ctypes.c_uint16 * 4
|
||||
gpu_metric_xgmi_read_data_acc_t = ctypes.c_uint64 * 8
|
||||
gpu_metric_xgmi_write_data_acc_t = ctypes.c_uint64 * 8
|
||||
gpu_metric_curr_gfxclk_t = ctypes.c_uint16 * 8
|
||||
gpu_metric_curr_socclk_t = ctypes.c_uint16 * 4
|
||||
gpu_metric_curr_vclk0_t = ctypes.c_uint16 * 4
|
||||
gpu_metric_curr_dclk0_t = ctypes.c_uint16 * 4
|
||||
amdsmi_get_gpu_metrics_temp_hotspot = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_temp_hotspot
|
||||
amdsmi_get_gpu_metrics_temp_hotspot.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_temp_hotspot.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_temp_mem = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_temp_mem
|
||||
amdsmi_get_gpu_metrics_temp_mem.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_temp_mem.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_temp_vrsoc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_temp_vrsoc
|
||||
amdsmi_get_gpu_metrics_temp_vrsoc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_temp_vrsoc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_curr_socket_power = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_socket_power
|
||||
amdsmi_get_gpu_metrics_curr_socket_power.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_socket_power.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_gfx_activity = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_gfx_activity
|
||||
amdsmi_get_gpu_metrics_avg_gfx_activity.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_gfx_activity.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_umc_activity = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_umc_activity
|
||||
amdsmi_get_gpu_metrics_avg_umc_activity.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_umc_activity.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_energy_acc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_energy_acc
|
||||
amdsmi_get_gpu_metrics_energy_acc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_energy_acc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_system_clock_counter = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_system_clock_counter
|
||||
amdsmi_get_gpu_metrics_system_clock_counter.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_system_clock_counter.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_firmware_timestamp = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_firmware_timestamp
|
||||
amdsmi_get_gpu_metrics_firmware_timestamp.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_firmware_timestamp.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_throttle_status = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_throttle_status
|
||||
amdsmi_get_gpu_metrics_throttle_status.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_throttle_status.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_gpu_metrics_pcie_link_width = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_pcie_link_width
|
||||
amdsmi_get_gpu_metrics_pcie_link_width.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_pcie_link_width.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_pcie_link_speed = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_pcie_link_speed
|
||||
amdsmi_get_gpu_metrics_pcie_link_speed.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_pcie_link_speed.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_xgmi_link_width = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_xgmi_link_width
|
||||
amdsmi_get_gpu_metrics_xgmi_link_width.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_xgmi_link_width.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_xgmi_link_speed = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_xgmi_link_speed
|
||||
amdsmi_get_gpu_metrics_xgmi_link_speed.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_xgmi_link_speed.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_gfxclk_lock_status = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_gfxclk_lock_status
|
||||
amdsmi_get_gpu_metrics_gfxclk_lock_status.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_gfxclk_lock_status.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_gpu_metrics_gfx_activity_acc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_gfx_activity_acc
|
||||
amdsmi_get_gpu_metrics_gfx_activity_acc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_gfx_activity_acc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_gpu_metrics_mem_activity_acc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_mem_activity_acc
|
||||
amdsmi_get_gpu_metrics_mem_activity_acc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_mem_activity_acc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_gpu_metrics_pcie_bandwidth_acc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_pcie_bandwidth_acc
|
||||
amdsmi_get_gpu_metrics_pcie_bandwidth_acc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_pcie_bandwidth_acc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_pcie_bandwidth_inst = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_pcie_bandwidth_inst
|
||||
amdsmi_get_gpu_metrics_pcie_bandwidth_inst.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_pcie_bandwidth_inst.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_pcie_l0_recov_count_acc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_pcie_l0_recov_count_acc
|
||||
amdsmi_get_gpu_metrics_pcie_l0_recov_count_acc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_pcie_l0_recov_count_acc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_pcie_replay_count_acc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_pcie_replay_count_acc
|
||||
amdsmi_get_gpu_metrics_pcie_replay_count_acc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_pcie_replay_count_acc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_pcie_replay_rover_count_acc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_pcie_replay_rover_count_acc
|
||||
amdsmi_get_gpu_metrics_pcie_replay_rover_count_acc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_pcie_replay_rover_count_acc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_curr_uclk = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_uclk
|
||||
amdsmi_get_gpu_metrics_curr_uclk.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_uclk.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_temp_hbm = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_temp_hbm
|
||||
amdsmi_get_gpu_metrics_temp_hbm.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_temp_hbm.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16 * 4)]
|
||||
amdsmi_get_gpu_metrics_vcn_activity = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_vcn_activity
|
||||
amdsmi_get_gpu_metrics_vcn_activity.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_vcn_activity.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16 * 4)]
|
||||
amdsmi_get_gpu_metrics_xgmi_read_data = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_xgmi_read_data
|
||||
amdsmi_get_gpu_metrics_xgmi_read_data.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_xgmi_read_data.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64 * 8)]
|
||||
amdsmi_get_gpu_metrics_xgmi_write_data = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_xgmi_write_data
|
||||
amdsmi_get_gpu_metrics_xgmi_write_data.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_xgmi_write_data.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64 * 8)]
|
||||
amdsmi_get_gpu_metrics_curr_gfxclk = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_gfxclk
|
||||
amdsmi_get_gpu_metrics_curr_gfxclk.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_gfxclk.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16 * 8)]
|
||||
amdsmi_get_gpu_metrics_curr_socclk = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_socclk
|
||||
amdsmi_get_gpu_metrics_curr_socclk.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_socclk.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16 * 4)]
|
||||
amdsmi_get_gpu_metrics_curr_vclk0 = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_vclk0
|
||||
amdsmi_get_gpu_metrics_curr_vclk0.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_vclk0.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16 * 4)]
|
||||
amdsmi_get_gpu_metrics_curr_dclk0 = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_dclk0
|
||||
amdsmi_get_gpu_metrics_curr_dclk0.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_dclk0.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16 * 4)]
|
||||
amdsmi_get_gpu_metrics_temp_edge = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_temp_edge
|
||||
amdsmi_get_gpu_metrics_temp_edge.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_temp_edge.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_temp_vrgfx = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_temp_vrgfx
|
||||
amdsmi_get_gpu_metrics_temp_vrgfx.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_temp_vrgfx.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_temp_vrmem = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_temp_vrmem
|
||||
amdsmi_get_gpu_metrics_temp_vrmem.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_temp_vrmem.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_mm_activity = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_mm_activity
|
||||
amdsmi_get_gpu_metrics_avg_mm_activity.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_mm_activity.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_curr_vclk1 = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_vclk1
|
||||
amdsmi_get_gpu_metrics_curr_vclk1.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_vclk1.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_curr_dclk1 = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_dclk1
|
||||
amdsmi_get_gpu_metrics_curr_dclk1.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_dclk1.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_indep_throttle_status = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_indep_throttle_status
|
||||
amdsmi_get_gpu_metrics_indep_throttle_status.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_indep_throttle_status.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_metrics_avg_socket_power = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_socket_power
|
||||
amdsmi_get_gpu_metrics_avg_socket_power.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_socket_power.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_curr_fan_speed = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_curr_fan_speed
|
||||
amdsmi_get_gpu_metrics_curr_fan_speed.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_curr_fan_speed.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_gfx_clock_frequency = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_gfx_clock_frequency
|
||||
amdsmi_get_gpu_metrics_avg_gfx_clock_frequency.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_gfx_clock_frequency.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_soc_clock_frequency = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_soc_clock_frequency
|
||||
amdsmi_get_gpu_metrics_avg_soc_clock_frequency.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_soc_clock_frequency.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_uclock_frequency = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_uclock_frequency
|
||||
amdsmi_get_gpu_metrics_avg_uclock_frequency.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_uclock_frequency.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_vclock0_frequency = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_vclock0_frequency
|
||||
amdsmi_get_gpu_metrics_avg_vclock0_frequency.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_vclock0_frequency.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_dclock0_frequency = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_dclock0_frequency
|
||||
amdsmi_get_gpu_metrics_avg_dclock0_frequency.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_dclock0_frequency.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_vclock1_frequency = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_vclock1_frequency
|
||||
amdsmi_get_gpu_metrics_avg_vclock1_frequency.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_vclock1_frequency.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_avg_dclock1_frequency = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_avg_dclock1_frequency
|
||||
amdsmi_get_gpu_metrics_avg_dclock1_frequency.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_avg_dclock1_frequency.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_volt_soc = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_volt_soc
|
||||
amdsmi_get_gpu_metrics_volt_soc.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_volt_soc.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_volt_gfx = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_volt_gfx
|
||||
amdsmi_get_gpu_metrics_volt_gfx.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_volt_gfx.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_volt_mem = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_volt_mem
|
||||
amdsmi_get_gpu_metrics_volt_mem.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_volt_mem.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_header_info = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_header_info
|
||||
amdsmi_get_gpu_metrics_header_info.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_header_info.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amd_metrics_table_header_t)]
|
||||
amdsmi_get_gpu_metrics_xcd_counter = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_xcd_counter
|
||||
amdsmi_get_gpu_metrics_xcd_counter.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_xcd_counter.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint16)]
|
||||
amdsmi_get_gpu_metrics_log = _libraries['libamd_smi.so'].amdsmi_get_gpu_metrics_log
|
||||
amdsmi_get_gpu_metrics_log.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_metrics_log.argtypes = [amdsmi_processor_handle]
|
||||
amdsmi_get_cpu_core_energy = _libraries['libamd_smi.so'].amdsmi_get_cpu_core_energy
|
||||
amdsmi_get_cpu_core_energy.restype = amdsmi_status_t
|
||||
amdsmi_get_cpu_core_energy.argtypes = [amdsmi_processor_handle, uint32_t, ctypes.POINTER(ctypes.c_uint64)]
|
||||
@@ -2157,9 +2352,9 @@ __all__ = \
|
||||
'AMDSMI_RAS_ERR_STATE_SING_C', 'AMDSMI_SLOT_TYPE__CEM',
|
||||
'AMDSMI_SLOT_TYPE__OAM', 'AMDSMI_SLOT_TYPE__PCIE',
|
||||
'AMDSMI_SLOT_TYPE__RESERVED', 'AMDSMI_STATUS_ADDRESS_FAULT',
|
||||
'AMDSMI_STATUS_API_FAILED', 'AMDSMI_STATUS_BUSY',
|
||||
'AMDSMI_STATUS_DRIVER_NOT_LOADED', 'AMDSMI_STATUS_DRM_ERROR',
|
||||
'AMDSMI_STATUS_FAIL_LOAD_MODULE',
|
||||
'AMDSMI_STATUS_AMDGPU_RESTART_ERR', 'AMDSMI_STATUS_API_FAILED',
|
||||
'AMDSMI_STATUS_BUSY', 'AMDSMI_STATUS_DRIVER_NOT_LOADED',
|
||||
'AMDSMI_STATUS_DRM_ERROR', 'AMDSMI_STATUS_FAIL_LOAD_MODULE',
|
||||
'AMDSMI_STATUS_FAIL_LOAD_SYMBOL', 'AMDSMI_STATUS_FILE_ERROR',
|
||||
'AMDSMI_STATUS_INIT_ERROR', 'AMDSMI_STATUS_INPUT_OUT_OF_BOUNDS',
|
||||
'AMDSMI_STATUS_INSUFFICIENT_SIZE',
|
||||
@@ -2172,15 +2367,16 @@ __all__ = \
|
||||
'AMDSMI_STATUS_NO_PERM', 'AMDSMI_STATUS_NO_SLOT',
|
||||
'AMDSMI_STATUS_OUT_OF_RESOURCES',
|
||||
'AMDSMI_STATUS_REFCOUNT_OVERFLOW', 'AMDSMI_STATUS_RETRY',
|
||||
'AMDSMI_STATUS_SUCCESS', 'AMDSMI_STATUS_TIMEOUT',
|
||||
'AMDSMI_STATUS_UNEXPECTED_DATA', 'AMDSMI_STATUS_UNEXPECTED_SIZE',
|
||||
'AMDSMI_STATUS_UNKNOWN_ERROR', 'AMDSMI_TEMP_CRITICAL',
|
||||
'AMDSMI_TEMP_CRITICAL_HYST', 'AMDSMI_TEMP_CRIT_MIN',
|
||||
'AMDSMI_TEMP_CRIT_MIN_HYST', 'AMDSMI_TEMP_CURRENT',
|
||||
'AMDSMI_TEMP_EMERGENCY', 'AMDSMI_TEMP_EMERGENCY_HYST',
|
||||
'AMDSMI_TEMP_FIRST', 'AMDSMI_TEMP_HIGHEST', 'AMDSMI_TEMP_LAST',
|
||||
'AMDSMI_TEMP_LOWEST', 'AMDSMI_TEMP_MAX', 'AMDSMI_TEMP_MAX_HYST',
|
||||
'AMDSMI_TEMP_MIN', 'AMDSMI_TEMP_MIN_HYST', 'AMDSMI_TEMP_OFFSET',
|
||||
'AMDSMI_STATUS_SETTING_UNAVAILABLE', 'AMDSMI_STATUS_SUCCESS',
|
||||
'AMDSMI_STATUS_TIMEOUT', 'AMDSMI_STATUS_UNEXPECTED_DATA',
|
||||
'AMDSMI_STATUS_UNEXPECTED_SIZE', 'AMDSMI_STATUS_UNKNOWN_ERROR',
|
||||
'AMDSMI_TEMP_CRITICAL', 'AMDSMI_TEMP_CRITICAL_HYST',
|
||||
'AMDSMI_TEMP_CRIT_MIN', 'AMDSMI_TEMP_CRIT_MIN_HYST',
|
||||
'AMDSMI_TEMP_CURRENT', 'AMDSMI_TEMP_EMERGENCY',
|
||||
'AMDSMI_TEMP_EMERGENCY_HYST', 'AMDSMI_TEMP_FIRST',
|
||||
'AMDSMI_TEMP_HIGHEST', 'AMDSMI_TEMP_LAST', 'AMDSMI_TEMP_LOWEST',
|
||||
'AMDSMI_TEMP_MAX', 'AMDSMI_TEMP_MAX_HYST', 'AMDSMI_TEMP_MIN',
|
||||
'AMDSMI_TEMP_MIN_HYST', 'AMDSMI_TEMP_OFFSET',
|
||||
'AMDSMI_UTILIZATION_COUNTER_FIRST',
|
||||
'AMDSMI_UTILIZATION_COUNTER_LAST', 'AMDSMI_VOLT_AVERAGE',
|
||||
'AMDSMI_VOLT_CURRENT', 'AMDSMI_VOLT_FIRST', 'AMDSMI_VOLT_HIGHEST',
|
||||
@@ -2257,12 +2453,7 @@ __all__ = \
|
||||
'amdsmi_container_types_t', 'amdsmi_counter_command_t',
|
||||
'amdsmi_counter_value_t', 'amdsmi_cpu_apb_disable',
|
||||
'amdsmi_cpu_apb_enable', 'amdsmi_cpusocket_handle',
|
||||
'amdsmi_ddr_bw_metrics_t', 'amdsmi_dev_compute_partition_get',
|
||||
'amdsmi_dev_compute_partition_reset',
|
||||
'amdsmi_dev_compute_partition_set',
|
||||
'amdsmi_dev_memory_partition_get',
|
||||
'amdsmi_dev_memory_partition_reset',
|
||||
'amdsmi_dev_memory_partition_set', 'amdsmi_dev_perf_level_t',
|
||||
'amdsmi_ddr_bw_metrics_t', 'amdsmi_dev_perf_level_t',
|
||||
'amdsmi_dimm_power_t', 'amdsmi_dimm_thermal_t',
|
||||
'amdsmi_dpm_level_t', 'amdsmi_driver_info_t',
|
||||
'amdsmi_engine_usage_t', 'amdsmi_error_count_t',
|
||||
@@ -2300,6 +2491,7 @@ __all__ = \
|
||||
'amdsmi_get_gpu_available_counters',
|
||||
'amdsmi_get_gpu_bad_page_info', 'amdsmi_get_gpu_bdf_id',
|
||||
'amdsmi_get_gpu_board_info', 'amdsmi_get_gpu_cache_info',
|
||||
'amdsmi_get_gpu_compute_partition',
|
||||
'amdsmi_get_gpu_compute_process_gpus',
|
||||
'amdsmi_get_gpu_compute_process_info',
|
||||
'amdsmi_get_gpu_compute_process_info_by_pid',
|
||||
@@ -2308,9 +2500,62 @@ __all__ = \
|
||||
'amdsmi_get_gpu_ecc_enabled', 'amdsmi_get_gpu_ecc_status',
|
||||
'amdsmi_get_gpu_event_notification', 'amdsmi_get_gpu_fan_rpms',
|
||||
'amdsmi_get_gpu_fan_speed', 'amdsmi_get_gpu_fan_speed_max',
|
||||
'amdsmi_get_gpu_id', 'amdsmi_get_gpu_memory_reserved_pages',
|
||||
'amdsmi_get_gpu_id', 'amdsmi_get_gpu_memory_partition',
|
||||
'amdsmi_get_gpu_memory_reserved_pages',
|
||||
'amdsmi_get_gpu_memory_total', 'amdsmi_get_gpu_memory_usage',
|
||||
'amdsmi_get_gpu_metrics_info',
|
||||
'amdsmi_get_gpu_metrics_avg_dclock0_frequency',
|
||||
'amdsmi_get_gpu_metrics_avg_dclock1_frequency',
|
||||
'amdsmi_get_gpu_metrics_avg_gfx_activity',
|
||||
'amdsmi_get_gpu_metrics_avg_gfx_clock_frequency',
|
||||
'amdsmi_get_gpu_metrics_avg_mm_activity',
|
||||
'amdsmi_get_gpu_metrics_avg_soc_clock_frequency',
|
||||
'amdsmi_get_gpu_metrics_avg_socket_power',
|
||||
'amdsmi_get_gpu_metrics_avg_uclock_frequency',
|
||||
'amdsmi_get_gpu_metrics_avg_umc_activity',
|
||||
'amdsmi_get_gpu_metrics_avg_vclock0_frequency',
|
||||
'amdsmi_get_gpu_metrics_avg_vclock1_frequency',
|
||||
'amdsmi_get_gpu_metrics_curr_dclk0',
|
||||
'amdsmi_get_gpu_metrics_curr_dclk1',
|
||||
'amdsmi_get_gpu_metrics_curr_fan_speed',
|
||||
'amdsmi_get_gpu_metrics_curr_gfxclk',
|
||||
'amdsmi_get_gpu_metrics_curr_socclk',
|
||||
'amdsmi_get_gpu_metrics_curr_socket_power',
|
||||
'amdsmi_get_gpu_metrics_curr_uclk',
|
||||
'amdsmi_get_gpu_metrics_curr_vclk0',
|
||||
'amdsmi_get_gpu_metrics_curr_vclk1',
|
||||
'amdsmi_get_gpu_metrics_energy_acc',
|
||||
'amdsmi_get_gpu_metrics_firmware_timestamp',
|
||||
'amdsmi_get_gpu_metrics_gfx_activity_acc',
|
||||
'amdsmi_get_gpu_metrics_gfxclk_lock_status',
|
||||
'amdsmi_get_gpu_metrics_header_info',
|
||||
'amdsmi_get_gpu_metrics_indep_throttle_status',
|
||||
'amdsmi_get_gpu_metrics_info', 'amdsmi_get_gpu_metrics_log',
|
||||
'amdsmi_get_gpu_metrics_mem_activity_acc',
|
||||
'amdsmi_get_gpu_metrics_pcie_bandwidth_acc',
|
||||
'amdsmi_get_gpu_metrics_pcie_bandwidth_inst',
|
||||
'amdsmi_get_gpu_metrics_pcie_l0_recov_count_acc',
|
||||
'amdsmi_get_gpu_metrics_pcie_link_speed',
|
||||
'amdsmi_get_gpu_metrics_pcie_link_width',
|
||||
'amdsmi_get_gpu_metrics_pcie_replay_count_acc',
|
||||
'amdsmi_get_gpu_metrics_pcie_replay_rover_count_acc',
|
||||
'amdsmi_get_gpu_metrics_system_clock_counter',
|
||||
'amdsmi_get_gpu_metrics_temp_edge',
|
||||
'amdsmi_get_gpu_metrics_temp_hbm',
|
||||
'amdsmi_get_gpu_metrics_temp_hotspot',
|
||||
'amdsmi_get_gpu_metrics_temp_mem',
|
||||
'amdsmi_get_gpu_metrics_temp_vrgfx',
|
||||
'amdsmi_get_gpu_metrics_temp_vrmem',
|
||||
'amdsmi_get_gpu_metrics_temp_vrsoc',
|
||||
'amdsmi_get_gpu_metrics_throttle_status',
|
||||
'amdsmi_get_gpu_metrics_vcn_activity',
|
||||
'amdsmi_get_gpu_metrics_volt_gfx',
|
||||
'amdsmi_get_gpu_metrics_volt_mem',
|
||||
'amdsmi_get_gpu_metrics_volt_soc',
|
||||
'amdsmi_get_gpu_metrics_xcd_counter',
|
||||
'amdsmi_get_gpu_metrics_xgmi_link_speed',
|
||||
'amdsmi_get_gpu_metrics_xgmi_link_width',
|
||||
'amdsmi_get_gpu_metrics_xgmi_read_data',
|
||||
'amdsmi_get_gpu_metrics_xgmi_write_data',
|
||||
'amdsmi_get_gpu_od_volt_curve_regions',
|
||||
'amdsmi_get_gpu_od_volt_info', 'amdsmi_get_gpu_overdrive_level',
|
||||
'amdsmi_get_gpu_pci_bandwidth',
|
||||
@@ -2355,9 +2600,10 @@ __all__ = \
|
||||
'amdsmi_process_info_t', 'amdsmi_processor_handle',
|
||||
'amdsmi_range_t', 'amdsmi_ras_err_state_t',
|
||||
'amdsmi_ras_feature_t', 'amdsmi_reset_gpu',
|
||||
'amdsmi_reset_gpu_fan', 'amdsmi_reset_gpu_xgmi_error',
|
||||
'amdsmi_retired_page_record_t', 'amdsmi_set_clk_freq',
|
||||
'amdsmi_set_cpu_core_boostlimit',
|
||||
'amdsmi_reset_gpu_compute_partition', 'amdsmi_reset_gpu_fan',
|
||||
'amdsmi_reset_gpu_memory_partition',
|
||||
'amdsmi_reset_gpu_xgmi_error', 'amdsmi_retired_page_record_t',
|
||||
'amdsmi_set_clk_freq', 'amdsmi_set_cpu_core_boostlimit',
|
||||
'amdsmi_set_cpu_df_pstate_range',
|
||||
'amdsmi_set_cpu_gmi3_link_width_range',
|
||||
'amdsmi_set_cpu_pcie_link_rate',
|
||||
@@ -2365,11 +2611,11 @@ __all__ = \
|
||||
'amdsmi_set_cpu_socket_boostlimit',
|
||||
'amdsmi_set_cpu_socket_lclk_dpm_level',
|
||||
'amdsmi_set_cpu_socket_power_cap', 'amdsmi_set_cpu_xgmi_width',
|
||||
'amdsmi_set_gpu_clk_range',
|
||||
'amdsmi_set_gpu_clk_range', 'amdsmi_set_gpu_compute_partition',
|
||||
'amdsmi_set_gpu_event_notification_mask',
|
||||
'amdsmi_set_gpu_fan_speed', 'amdsmi_set_gpu_od_clk_info',
|
||||
'amdsmi_set_gpu_od_volt_info', 'amdsmi_set_gpu_overdrive_level',
|
||||
'amdsmi_set_gpu_pci_bandwidth',
|
||||
'amdsmi_set_gpu_fan_speed', 'amdsmi_set_gpu_memory_partition',
|
||||
'amdsmi_set_gpu_od_clk_info', 'amdsmi_set_gpu_od_volt_info',
|
||||
'amdsmi_set_gpu_overdrive_level', 'amdsmi_set_gpu_pci_bandwidth',
|
||||
'amdsmi_set_gpu_perf_determinism_mode',
|
||||
'amdsmi_set_gpu_perf_level', 'amdsmi_set_gpu_power_profile',
|
||||
'amdsmi_set_power_cap', 'amdsmi_shut_down',
|
||||
@@ -2385,7 +2631,11 @@ __all__ = \
|
||||
'amdsmi_voltage_type_t', 'amdsmi_vram_info_t',
|
||||
'amdsmi_vram_type_t', 'amdsmi_vram_usage_t',
|
||||
'amdsmi_vram_vendor_type_t', 'amdsmi_xgmi_info_t',
|
||||
'amdsmi_xgmi_status_t', 'processor_type_t', 'size_t',
|
||||
'amdsmi_xgmi_status_t', 'gpu_metric_curr_dclk0_t',
|
||||
'gpu_metric_curr_gfxclk_t', 'gpu_metric_curr_socclk_t',
|
||||
'gpu_metric_curr_vclk0_t', 'gpu_metric_temp_hbm_t',
|
||||
'gpu_metric_vcn_activity_t', 'gpu_metric_xgmi_read_data_acc_t',
|
||||
'gpu_metric_xgmi_write_data_acc_t', 'processor_type_t', 'size_t',
|
||||
'struct_amd_metrics_table_header_t', 'struct_amdsmi_asic_info_t',
|
||||
'struct_amdsmi_board_info_t', 'struct_amdsmi_clk_info_t',
|
||||
'struct_amdsmi_counter_value_t', 'struct_amdsmi_ddr_bw_metrics_t',
|
||||
|
||||
Reference in New Issue
Block a user