Renamed amdsmi_get_metrics_table to amdsmi_get_cpu_metrics_table

Renamed structs to be more conistent with what they are calling

Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: I6f2be2fcb76f004aa592f0dad8545565700ccd4b
This commit is contained in:
Maisam Arif
2024-02-06 17:40:10 -06:00
والد 7a19dbbfe6
کامیت f831cf49f7
8فایلهای تغییر یافته به همراه51 افزوده شده و 51 حذف شده
+10 -10
مشاهده پرونده
@@ -5958,13 +5958,13 @@ except AmdSmiException as e:
print(e)
```
### amdsmi_get_metrics_table_version
### amdsmi_get_hsmp_metrics_table_version
Description: Get metrics table version.
Description: Get HSMP metrics table version.
Output: amdsmi metrics table version
Output: amdsmi HSMP metrics table version
Exceptions that can be thrown by `amdsmi_get_metrics_table_version` function:
Exceptions that can be thrown by `amdsmi_get_hsmp_metrics_table_version` function:
* `AmdSmiLibraryException`
@@ -5977,19 +5977,19 @@ try:
print("No CPU sockets on machine")
else:
for processor in processor_handles:
met_ver = amdsmi_get_metrics_table_version(processor)
met_ver = amdsmi_get_hsmp_metrics_table_version(processor)
print(met_ver)
except AmdSmiException as e:
print(e)
```
### amdsmi_get_metrics_table
### amdsmi_get_hsmp_metrics_table
Description: Get metrics table
Description: Get HSMP metrics table
Output: metric table data
Output: HSMP metric table data
Exceptions that can be thrown by `amdsmi_get_metrics_table` function:
Exceptions that can be thrown by `amdsmi_get_hsmp_metrics_table` function:
* `AmdSmiLibraryException`
@@ -6002,7 +6002,7 @@ try:
print("No CPU sockets on machine")
else:
for processor in processor_handles:
mtbl = amdsmi_get_metrics_table(processor)
mtbl = amdsmi_get_hsmp_metrics_table(processor)
print(mtbl['accumulation_counter'])
print(mtbl['max_socket_temperature'])
print(mtbl['max_vr_temperature'])
+2 -2
مشاهده پرونده
@@ -69,8 +69,8 @@ try:
from .amdsmi_interface import amdsmi_set_cpu_df_pstate_range
from .amdsmi_interface import amdsmi_get_cpu_current_io_bandwidth
from .amdsmi_interface import amdsmi_get_cpu_current_xgmi_bw
from .amdsmi_interface import amdsmi_get_metrics_table_version
from .amdsmi_interface import amdsmi_get_metrics_table
from .amdsmi_interface import amdsmi_get_hsmp_metrics_table_version
from .amdsmi_interface import amdsmi_get_hsmp_metrics_table
from .amdsmi_interface import amdsmi_first_online_core_on_cpu_socket
from .amdsmi_interface import amdsmi_get_cpu_family
from .amdsmi_interface import amdsmi_get_cpu_model
@@ -1349,7 +1349,7 @@ def amdsmi_get_cpu_current_xgmi_bw(
return f"{xgmi_bw.value} Mbps"
def amdsmi_get_metrics_table_version(
def amdsmi_get_hsmp_metrics_table_version(
processor_handle: amdsmi_wrapper.amdsmi_processor_handle
):
if not isinstance(processor_handle, amdsmi_wrapper.amdsmi_processor_handle):
@@ -1360,7 +1360,7 @@ def amdsmi_get_metrics_table_version(
metric_tbl_version = ctypes.c_uint32()
_check_res(
amdsmi_wrapper.amdsmi_get_metrics_table_version(
amdsmi_wrapper.amdsmi_get_hsmp_metrics_table_version(
processor_handle, ctypes.byref(metric_tbl_version))
)
@@ -1393,7 +1393,7 @@ def check_msb_64(num):
else:
return num
def amdsmi_get_metrics_table(
def amdsmi_get_hsmp_metrics_table(
processor_handle: amdsmi_wrapper.amdsmi_processor_handle
):
if not isinstance(processor_handle, amdsmi_wrapper.amdsmi_processor_handle):
@@ -1401,7 +1401,7 @@ def amdsmi_get_metrics_table(
processor_handle, amdsmi_wrapper.amdsmi_processor_handle
)
mtbl = amdsmi_wrapper.amdsmi_hsmp_metric_table_t()
mtbl = amdsmi_wrapper.amdsmi_hsmp_metrics_table_t()
'''Encodings for the metric table defined for hsmp'''
fraction_q10 = 1 / math.pow(2, 10)
@@ -1409,7 +1409,7 @@ def amdsmi_get_metrics_table(
fraction_uq16 = 1 / math.pow(2, 16)
_check_res(
amdsmi_wrapper.amdsmi_get_metrics_table(
amdsmi_wrapper.amdsmi_get_hsmp_metrics_table(
processor_handle, mtbl
)
)
+15 -15
مشاهده پرونده
@@ -1780,11 +1780,11 @@ struct_amdsmi_dpm_level_t._fields_ = [
]
amdsmi_dpm_level_t = struct_amdsmi_dpm_level_t
class struct_amdsmi_hsmp_metric_table_t(Structure):
class struct_amdsmi_hsmp_metrics_table_t(Structure):
pass
struct_amdsmi_hsmp_metric_table_t._pack_ = 1 # source:True
struct_amdsmi_hsmp_metric_table_t._fields_ = [
struct_amdsmi_hsmp_metrics_table_t._pack_ = 1 # source:True
struct_amdsmi_hsmp_metrics_table_t._fields_ = [
('accumulation_counter', ctypes.c_uint32),
('max_socket_temperature', ctypes.c_uint32),
('max_vr_temperature', ctypes.c_uint32),
@@ -1845,7 +1845,7 @@ struct_amdsmi_hsmp_metric_table_t._fields_ = [
('gfxclk_frequency', ctypes.c_uint32 * 8),
]
amdsmi_hsmp_metric_table_t = struct_amdsmi_hsmp_metric_table_t
amdsmi_hsmp_metrics_table_t = struct_amdsmi_hsmp_metrics_table_t
uint64_t = ctypes.c_uint64
amdsmi_init = _libraries['libamd_smi.so'].amdsmi_init
amdsmi_init.restype = amdsmi_status_t
@@ -2285,12 +2285,12 @@ amdsmi_get_cpu_current_io_bandwidth.argtypes = [amdsmi_processor_handle, amdsmi_
amdsmi_get_cpu_current_xgmi_bw = _libraries['libamd_smi.so'].amdsmi_get_cpu_current_xgmi_bw
amdsmi_get_cpu_current_xgmi_bw.restype = amdsmi_status_t
amdsmi_get_cpu_current_xgmi_bw.argtypes = [amdsmi_processor_handle, amdsmi_link_id_bw_type_t, ctypes.POINTER(ctypes.c_uint32)]
amdsmi_get_metrics_table_version = _libraries['libamd_smi.so'].amdsmi_get_metrics_table_version
amdsmi_get_metrics_table_version.restype = amdsmi_status_t
amdsmi_get_metrics_table_version.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
amdsmi_get_metrics_table = _libraries['libamd_smi.so'].amdsmi_get_metrics_table
amdsmi_get_metrics_table.restype = amdsmi_status_t
amdsmi_get_metrics_table.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amdsmi_hsmp_metric_table_t)]
amdsmi_get_hsmp_metrics_table_version = _libraries['libamd_smi.so'].amdsmi_get_hsmp_metrics_table_version
amdsmi_get_hsmp_metrics_table_version.restype = amdsmi_status_t
amdsmi_get_hsmp_metrics_table_version.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
amdsmi_get_hsmp_metrics_table = _libraries['libamd_smi.so'].amdsmi_get_hsmp_metrics_table
amdsmi_get_hsmp_metrics_table.restype = amdsmi_status_t
amdsmi_get_hsmp_metrics_table.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amdsmi_hsmp_metrics_table_t)]
amdsmi_first_online_core_on_cpu_socket = _libraries['libamd_smi.so'].amdsmi_first_online_core_on_cpu_socket
amdsmi_first_online_core_on_cpu_socket.restype = amdsmi_status_t
amdsmi_first_online_core_on_cpu_socket.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
@@ -2544,9 +2544,9 @@ __all__ = \
'amdsmi_get_gpu_total_ecc_count', 'amdsmi_get_gpu_vbios_info',
'amdsmi_get_gpu_vendor_name', 'amdsmi_get_gpu_volt_metric',
'amdsmi_get_gpu_vram_info', 'amdsmi_get_gpu_vram_usage',
'amdsmi_get_gpu_vram_vendor', 'amdsmi_get_lib_version',
'amdsmi_get_link_metrics', 'amdsmi_get_metrics_table',
'amdsmi_get_metrics_table_version',
'amdsmi_get_gpu_vram_vendor', 'amdsmi_get_hsmp_metrics_table',
'amdsmi_get_hsmp_metrics_table_version', 'amdsmi_get_lib_version',
'amdsmi_get_link_metrics',
'amdsmi_get_minmax_bandwidth_between_processors',
'amdsmi_get_pcie_info', 'amdsmi_get_power_cap_info',
'amdsmi_get_power_info',
@@ -2562,7 +2562,7 @@ __all__ = \
'amdsmi_gpu_counter_group_supported', 'amdsmi_gpu_create_counter',
'amdsmi_gpu_destroy_counter', 'amdsmi_gpu_metrics_t',
'amdsmi_gpu_read_counter', 'amdsmi_gpu_xgmi_error_status',
'amdsmi_hsmp_metric_table_t', 'amdsmi_init',
'amdsmi_hsmp_metrics_table_t', 'amdsmi_init',
'amdsmi_init_flags_t', 'amdsmi_init_gpu_event_notification',
'amdsmi_io_bw_encoding_t', 'amdsmi_io_link_type_t',
'amdsmi_is_P2P_accessible',
@@ -2623,7 +2623,7 @@ __all__ = \
'struct_amdsmi_freq_volt_region_t', 'struct_amdsmi_frequencies_t',
'struct_amdsmi_frequency_range_t', 'struct_amdsmi_fw_info_t',
'struct_amdsmi_gpu_cache_info_t', 'struct_amdsmi_gpu_metrics_t',
'struct_amdsmi_hsmp_metric_table_t',
'struct_amdsmi_hsmp_metrics_table_t',
'struct_amdsmi_link_id_bw_type_t', 'struct_amdsmi_link_metrics_t',
'struct_amdsmi_name_value_t', 'struct_amdsmi_od_vddc_point_t',
'struct_amdsmi_od_volt_curve_t',