[SWDEV-567254] Sync Unified and Linux header (#2220)
* [SWDEV-567254] Sync Unified and Linux header Signed-off-by: Joseph Narlo <joseph.narlo@amd.com> * Latest sync changes * Sync * Add back guest_windows tag * Sync --------- Signed-off-by: Joseph Narlo <joseph.narlo@amd.com> Co-authored-by: amd-josnarlo <josnarlo.amd.com>
This commit is contained in:
@@ -1455,7 +1455,7 @@ class AMDSMIParser(argparse.ArgumentParser):
|
||||
reset_perf_det_help = "Disable performance determinism"
|
||||
reset_power_cap_help = "Reset the PPT0 and PPT1 power capacity limit to max capable"
|
||||
reset_gpu_clean_local_data_help = "Clean up local data in LDS/GPRs on a per partition basis"
|
||||
reset_gpu_driver_help = "Reset (reload) AMD GPU driver"
|
||||
reset_gpu_driver_help = "Triggers a chain that resets all GPU's"
|
||||
|
||||
# Create reset subparser
|
||||
reset_parser = subparsers.add_parser('reset', help=reset_help, description=reset_subcommand_help)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -218,6 +218,16 @@ except OSError as e:
|
||||
amdsmi_free_name_value_pairs = _libraries['libamd_smi.so'].amdsmi_free_name_value_pairs
|
||||
amdsmi_free_name_value_pairs.restype = None
|
||||
amdsmi_free_name_value_pairs.argtypes = [ctypes.POINTER(None)]
|
||||
class FunctionFactoryStub:
|
||||
def __getattr__(self, _):
|
||||
return ctypes.CFUNCTYPE(lambda y:y)
|
||||
|
||||
# libraries['FIXME_STUB'] explanation
|
||||
# As you did not list (-l libraryname.so) a library that exports this function
|
||||
# This is a non-working stub instead.
|
||||
# You can either re-run clan2py with -l /path/to/library.so
|
||||
# Or manually fix this by comment the ctypes.CDLL loading
|
||||
_libraries['FIXME_STUB'] = FunctionFactoryStub() # ctypes.CDLL('FIXME_STUB')
|
||||
|
||||
|
||||
|
||||
@@ -283,6 +293,7 @@ processor_type_t__enumvalues = {
|
||||
4: 'AMDSMI_PROCESSOR_TYPE_NON_AMD_CPU',
|
||||
5: 'AMDSMI_PROCESSOR_TYPE_AMD_CPU_CORE',
|
||||
6: 'AMDSMI_PROCESSOR_TYPE_AMD_APU',
|
||||
7: 'AMDSMI_PROCESSOR_TYPE_AMD_NIC',
|
||||
}
|
||||
AMDSMI_PROCESSOR_TYPE_UNKNOWN = 0
|
||||
AMDSMI_PROCESSOR_TYPE_AMD_GPU = 1
|
||||
@@ -291,6 +302,7 @@ AMDSMI_PROCESSOR_TYPE_NON_AMD_GPU = 3
|
||||
AMDSMI_PROCESSOR_TYPE_NON_AMD_CPU = 4
|
||||
AMDSMI_PROCESSOR_TYPE_AMD_CPU_CORE = 5
|
||||
AMDSMI_PROCESSOR_TYPE_AMD_APU = 6
|
||||
AMDSMI_PROCESSOR_TYPE_AMD_NIC = 7
|
||||
processor_type_t = ctypes.c_uint32 # enum
|
||||
|
||||
# values for enumeration 'amdsmi_status_t'
|
||||
@@ -304,6 +316,7 @@ amdsmi_status_t__enumvalues = {
|
||||
6: 'AMDSMI_STATUS_DRM_ERROR',
|
||||
7: 'AMDSMI_STATUS_API_FAILED',
|
||||
8: 'AMDSMI_STATUS_TIMEOUT',
|
||||
9: 'AMDSMI_STATUS_RETRY',
|
||||
10: 'AMDSMI_STATUS_NO_PERM',
|
||||
11: 'AMDSMI_STATUS_INTERRUPT',
|
||||
12: 'AMDSMI_STATUS_IO',
|
||||
@@ -977,6 +990,21 @@ amdsmi_card_form_factor_t = ctypes.c_uint32 # enum
|
||||
class struct_amdsmi_pcie_info_t(Structure):
|
||||
pass
|
||||
|
||||
class struct_pcie_static_(Structure):
|
||||
pass
|
||||
|
||||
struct_pcie_static_._pack_ = 1 # source:False
|
||||
struct_pcie_static_._fields_ = [
|
||||
('max_pcie_width', ctypes.c_uint16),
|
||||
('PADDING_0', ctypes.c_ubyte * 2),
|
||||
('max_pcie_speed', ctypes.c_uint32),
|
||||
('pcie_interface_version', ctypes.c_uint32),
|
||||
('slot_type', amdsmi_card_form_factor_t),
|
||||
('max_pcie_interface_version', ctypes.c_uint32),
|
||||
('PADDING_1', ctypes.c_ubyte * 4),
|
||||
('reserved', ctypes.c_uint64 * 9),
|
||||
]
|
||||
|
||||
class struct_pcie_metric_(Structure):
|
||||
pass
|
||||
|
||||
@@ -997,21 +1025,6 @@ struct_pcie_metric_._fields_ = [
|
||||
('reserved', ctypes.c_uint64 * 12),
|
||||
]
|
||||
|
||||
class struct_pcie_static_(Structure):
|
||||
pass
|
||||
|
||||
struct_pcie_static_._pack_ = 1 # source:False
|
||||
struct_pcie_static_._fields_ = [
|
||||
('max_pcie_width', ctypes.c_uint16),
|
||||
('PADDING_0', ctypes.c_ubyte * 2),
|
||||
('max_pcie_speed', ctypes.c_uint32),
|
||||
('pcie_interface_version', ctypes.c_uint32),
|
||||
('slot_type', amdsmi_card_form_factor_t),
|
||||
('max_pcie_interface_version', ctypes.c_uint32),
|
||||
('PADDING_1', ctypes.c_ubyte * 4),
|
||||
('reserved', ctypes.c_uint64 * 9),
|
||||
]
|
||||
|
||||
struct_amdsmi_pcie_info_t._pack_ = 1 # source:False
|
||||
struct_amdsmi_pcie_info_t._fields_ = [
|
||||
('pcie_static', struct_pcie_static_),
|
||||
@@ -1275,6 +1288,19 @@ struct_amdsmi_cpu_util_t._fields_ = [
|
||||
]
|
||||
|
||||
amdsmi_cpu_util_t = struct_amdsmi_cpu_util_t
|
||||
|
||||
# values for enumeration 'amdsmi_link_status_t'
|
||||
amdsmi_link_status_t__enumvalues = {
|
||||
0: 'AMDSMI_LINK_STATUS_ENABLED',
|
||||
1: 'AMDSMI_LINK_STATUS_DISABLED',
|
||||
2: 'AMDSMI_LINK_STATUS_INACTIVE',
|
||||
3: 'AMDSMI_LINK_STATUS_ERROR',
|
||||
}
|
||||
AMDSMI_LINK_STATUS_ENABLED = 0
|
||||
AMDSMI_LINK_STATUS_DISABLED = 1
|
||||
AMDSMI_LINK_STATUS_INACTIVE = 2
|
||||
AMDSMI_LINK_STATUS_ERROR = 3
|
||||
amdsmi_link_status_t = ctypes.c_uint32 # enum
|
||||
class struct_amdsmi_link_metrics_t(Structure):
|
||||
pass
|
||||
|
||||
@@ -1290,6 +1316,8 @@ struct__links._fields_ = [
|
||||
('PADDING_0', ctypes.c_ubyte * 4),
|
||||
('read', ctypes.c_uint64),
|
||||
('write', ctypes.c_uint64),
|
||||
('link_status', amdsmi_link_status_t),
|
||||
('PADDING_1', ctypes.c_ubyte * 4),
|
||||
('reserved', ctypes.c_uint64 * 1),
|
||||
]
|
||||
|
||||
@@ -1801,6 +1829,37 @@ AMDSMI_CPER_NOTIFY_TYPE_SEI = 5658685719731260545
|
||||
AMDSMI_CPER_NOTIFY_TYPE_PEI = 4761520883332928940
|
||||
AMDSMI_CPER_NOTIFY_TYPE_CXL_COMPONENT = 5306157213770398665
|
||||
amdsmi_cper_notify_type_t = ctypes.c_uint64 # enum
|
||||
class struct_amdsmi_gpu_ras_policy_v4_0_t(Structure):
|
||||
pass
|
||||
|
||||
struct_amdsmi_gpu_ras_policy_v4_0_t._pack_ = 1 # source:False
|
||||
struct_amdsmi_gpu_ras_policy_v4_0_t._fields_ = [
|
||||
('dram_non_critical_region_threshold', ctypes.c_uint16),
|
||||
('dram_critical_region_threshold', ctypes.c_uint16),
|
||||
]
|
||||
|
||||
amdsmi_gpu_ras_policy_v4_0_t = struct_amdsmi_gpu_ras_policy_v4_0_t
|
||||
class struct_amdsmi_gpu_ras_policy_info_t(Structure):
|
||||
pass
|
||||
|
||||
class union_policy_data_(Union):
|
||||
pass
|
||||
|
||||
union_policy_data_._pack_ = 1 # source:False
|
||||
union_policy_data_._fields_ = [
|
||||
('v4_0', amdsmi_gpu_ras_policy_v4_0_t),
|
||||
('info', ctypes.c_uint64 * 5),
|
||||
]
|
||||
|
||||
struct_amdsmi_gpu_ras_policy_info_t._pack_ = 1 # source:False
|
||||
struct_amdsmi_gpu_ras_policy_info_t._fields_ = [
|
||||
('major_version', ctypes.c_ubyte),
|
||||
('minor_version', ctypes.c_ubyte),
|
||||
('PADDING_0', ctypes.c_ubyte * 6),
|
||||
('policy_data', union_policy_data_),
|
||||
]
|
||||
|
||||
amdsmi_gpu_ras_policy_info_t = struct_amdsmi_gpu_ras_policy_info_t
|
||||
|
||||
# values for enumeration 'amdsmi_ras_err_state_t'
|
||||
amdsmi_ras_err_state_t__enumvalues = {
|
||||
@@ -2193,10 +2252,24 @@ amdsmi_reg_type_t = ctypes.c_uint32 # enum
|
||||
class struct_amdsmi_ras_feature_t(Structure):
|
||||
pass
|
||||
|
||||
class struct_ras_info_(Structure):
|
||||
pass
|
||||
|
||||
struct_ras_info_._pack_ = 1 # source:False
|
||||
struct_ras_info_._fields_ = [
|
||||
('dram_ecc', ctypes.c_uint32, 1),
|
||||
('sram_ecc', ctypes.c_uint32, 1),
|
||||
('poisoning', ctypes.c_uint32, 1),
|
||||
('rsvd', ctypes.c_uint32, 29),
|
||||
]
|
||||
|
||||
struct_amdsmi_ras_feature_t._pack_ = 1 # source:False
|
||||
struct_amdsmi_ras_feature_t._fields_ = [
|
||||
('ras_eeprom_version', ctypes.c_uint32),
|
||||
('ecc_correction_schema_flag', ctypes.c_uint32),
|
||||
('ras_info', struct_ras_info_),
|
||||
('needs_reboot', ctypes.c_bool),
|
||||
('PADDING_0', ctypes.c_ubyte * 3),
|
||||
]
|
||||
|
||||
amdsmi_ras_feature_t = struct_amdsmi_ras_feature_t
|
||||
@@ -2283,6 +2356,7 @@ struct_amdsmi_npm_info_t._fields_ = [
|
||||
]
|
||||
|
||||
amdsmi_npm_info_t = struct_amdsmi_npm_info_t
|
||||
|
||||
# values for enumeration 'amdsmi_ptl_data_format_t'
|
||||
amdsmi_ptl_data_format_t__enumvalues = {
|
||||
0: 'AMDSMI_PTL_DATA_FORMAT_I8',
|
||||
@@ -2510,6 +2584,9 @@ amdsmi_shut_down.argtypes = []
|
||||
amdsmi_get_socket_handles = _libraries['libamd_smi.so'].amdsmi_get_socket_handles
|
||||
amdsmi_get_socket_handles.restype = amdsmi_status_t
|
||||
amdsmi_get_socket_handles.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.POINTER(None))]
|
||||
amdsmi_get_index_from_processor_handle = _libraries['FIXME_STUB'].amdsmi_get_index_from_processor_handle
|
||||
amdsmi_get_index_from_processor_handle.restype = amdsmi_status_t
|
||||
amdsmi_get_index_from_processor_handle.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_cpu_handles = _libraries['libamd_smi.so'].amdsmi_get_cpu_handles
|
||||
amdsmi_get_cpu_handles.restype = amdsmi_status_t
|
||||
amdsmi_get_cpu_handles.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.POINTER(None))]
|
||||
@@ -2520,6 +2597,9 @@ amdsmi_get_socket_info.argtypes = [amdsmi_socket_handle, size_t, ctypes.POINTER(
|
||||
amdsmi_get_processor_info = _libraries['libamd_smi.so'].amdsmi_get_processor_info
|
||||
amdsmi_get_processor_info.restype = amdsmi_status_t
|
||||
amdsmi_get_processor_info.argtypes = [amdsmi_processor_handle, size_t, ctypes.POINTER(ctypes.c_char)]
|
||||
amdsmi_get_cpusocket_handles = _libraries['FIXME_STUB'].amdsmi_get_cpusocket_handles
|
||||
amdsmi_get_cpusocket_handles.restype = amdsmi_status_t
|
||||
amdsmi_get_cpusocket_handles.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.POINTER(None))]
|
||||
amdsmi_get_processor_count_from_handles = _libraries['libamd_smi.so'].amdsmi_get_processor_count_from_handles
|
||||
amdsmi_get_processor_count_from_handles.restype = amdsmi_status_t
|
||||
amdsmi_get_processor_count_from_handles.argtypes = [ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
||||
@@ -2538,19 +2618,28 @@ amdsmi_get_cpucore_handles.argtypes = [ctypes.POINTER(ctypes.c_uint32), ctypes.P
|
||||
amdsmi_get_processor_type = _libraries['libamd_smi.so'].amdsmi_get_processor_type
|
||||
amdsmi_get_processor_type.restype = amdsmi_status_t
|
||||
amdsmi_get_processor_type.argtypes = [amdsmi_processor_handle, ctypes.POINTER(processor_type_t)]
|
||||
uint32_t = ctypes.c_uint32
|
||||
amdsmi_get_processor_handle_from_index = _libraries['FIXME_STUB'].amdsmi_get_processor_handle_from_index
|
||||
amdsmi_get_processor_handle_from_index.restype = amdsmi_status_t
|
||||
amdsmi_get_processor_handle_from_index.argtypes = [uint32_t, ctypes.POINTER(ctypes.POINTER(None))]
|
||||
amdsmi_get_processor_handle_from_bdf = _libraries['libamd_smi.so'].amdsmi_get_processor_handle_from_bdf
|
||||
amdsmi_get_processor_handle_from_bdf.restype = amdsmi_status_t
|
||||
amdsmi_get_processor_handle_from_bdf.argtypes = [amdsmi_bdf_t, ctypes.POINTER(ctypes.POINTER(None))]
|
||||
amdsmi_get_gpu_device_bdf = _libraries['libamd_smi.so'].amdsmi_get_gpu_device_bdf
|
||||
amdsmi_get_gpu_device_bdf.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_device_bdf.argtypes = [amdsmi_processor_handle, ctypes.POINTER(union_amdsmi_bdf_t)]
|
||||
amdsmi_get_processor_bdf = _libraries['FIXME_STUB'].amdsmi_get_processor_bdf
|
||||
amdsmi_get_processor_bdf.restype = amdsmi_status_t
|
||||
amdsmi_get_processor_bdf.argtypes = [amdsmi_processor_handle, ctypes.POINTER(union_amdsmi_bdf_t)]
|
||||
amdsmi_get_processor_handle_from_uuid = _libraries['FIXME_STUB'].amdsmi_get_processor_handle_from_uuid
|
||||
amdsmi_get_processor_handle_from_uuid.restype = amdsmi_status_t
|
||||
amdsmi_get_processor_handle_from_uuid.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(None))]
|
||||
amdsmi_get_gpu_device_uuid = _libraries['libamd_smi.so'].amdsmi_get_gpu_device_uuid
|
||||
amdsmi_get_gpu_device_uuid.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_device_uuid.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_char)]
|
||||
amdsmi_get_gpu_enumeration_info = _libraries['libamd_smi.so'].amdsmi_get_gpu_enumeration_info
|
||||
amdsmi_get_gpu_enumeration_info.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_enumeration_info.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amdsmi_enumeration_info_t)]
|
||||
uint32_t = ctypes.c_uint32
|
||||
amdsmi_get_cpu_affinity_with_scope = _libraries['libamd_smi.so'].amdsmi_get_cpu_affinity_with_scope
|
||||
amdsmi_get_cpu_affinity_with_scope.restype = amdsmi_status_t
|
||||
amdsmi_get_cpu_affinity_with_scope.argtypes = [amdsmi_processor_handle, uint32_t, ctypes.POINTER(ctypes.c_uint64), amdsmi_affinity_scope_t]
|
||||
@@ -2838,15 +2927,21 @@ struct_amdsmi_cper_hdr_t._fields_ = [
|
||||
]
|
||||
|
||||
amdsmi_cper_hdr_t = struct_amdsmi_cper_hdr_t
|
||||
amdsmi_get_gpu_cper_entries = _libraries['libamd_smi.so'].amdsmi_get_gpu_cper_entries
|
||||
amdsmi_get_gpu_cper_entries.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_cper_entries.argtypes = [amdsmi_processor_handle, uint32_t, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.POINTER(struct_amdsmi_cper_hdr_t)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_afids_from_cper = _libraries['libamd_smi.so'].amdsmi_get_afids_from_cper
|
||||
amdsmi_get_afids_from_cper.restype = amdsmi_status_t
|
||||
amdsmi_get_afids_from_cper.argtypes = [ctypes.POINTER(ctypes.c_char), uint32_t, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_gpu_ras_feature_info = _libraries['libamd_smi.so'].amdsmi_get_gpu_ras_feature_info
|
||||
amdsmi_get_gpu_ras_feature_info.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_ras_feature_info.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amdsmi_ras_feature_t)]
|
||||
amdsmi_get_gpu_ras_policy_info = _libraries['FIXME_STUB'].amdsmi_get_gpu_ras_policy_info
|
||||
amdsmi_get_gpu_ras_policy_info.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_ras_policy_info.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amdsmi_gpu_ras_policy_info_t)]
|
||||
amdsmi_get_bad_page_threshold = _libraries['FIXME_STUB'].amdsmi_get_bad_page_threshold
|
||||
amdsmi_get_bad_page_threshold.restype = amdsmi_status_t
|
||||
amdsmi_get_bad_page_threshold.argtypes = [amdsmi_processor_handle, ctypes.POINTER(ctypes.c_uint32)]
|
||||
amdsmi_get_gpu_cper_entries = _libraries['libamd_smi.so'].amdsmi_get_gpu_cper_entries
|
||||
amdsmi_get_gpu_cper_entries.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_cper_entries.argtypes = [amdsmi_processor_handle, uint32_t, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.POINTER(struct_amdsmi_cper_hdr_t)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64)]
|
||||
amdsmi_get_gpu_ecc_status = _libraries['libamd_smi.so'].amdsmi_get_gpu_ecc_status
|
||||
amdsmi_get_gpu_ecc_status.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_ecc_status.argtypes = [amdsmi_processor_handle, amdsmi_gpu_block_t, ctypes.POINTER(amdsmi_ras_err_state_t)]
|
||||
@@ -2922,12 +3017,18 @@ amdsmi_get_gpu_compute_partition.argtypes = [amdsmi_processor_handle, ctypes.POI
|
||||
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['FIXME_STUB'].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['FIXME_STUB'].amdsmi_reset_gpu_memory_partition
|
||||
amdsmi_reset_gpu_memory_partition.restype = amdsmi_status_t
|
||||
amdsmi_reset_gpu_memory_partition.argtypes = [amdsmi_processor_handle]
|
||||
amdsmi_get_gpu_memory_partition_config = _libraries['libamd_smi.so'].amdsmi_get_gpu_memory_partition_config
|
||||
amdsmi_get_gpu_memory_partition_config.restype = amdsmi_status_t
|
||||
amdsmi_get_gpu_memory_partition_config.argtypes = [amdsmi_processor_handle, ctypes.POINTER(struct_amdsmi_memory_partition_config_t)]
|
||||
@@ -3277,7 +3378,9 @@ __all__ = \
|
||||
'AMDSMI_GPU_BLOCK_XGMI_WAFL', 'AMDSMI_INIT_ALL_PROCESSORS',
|
||||
'AMDSMI_INIT_AMD_APUS', 'AMDSMI_INIT_AMD_CPUS',
|
||||
'AMDSMI_INIT_AMD_GPUS', 'AMDSMI_INIT_NON_AMD_CPUS',
|
||||
'AMDSMI_INIT_NON_AMD_GPUS', 'AMDSMI_LINK_TYPE_INTERNAL',
|
||||
'AMDSMI_INIT_NON_AMD_GPUS', 'AMDSMI_LINK_STATUS_DISABLED',
|
||||
'AMDSMI_LINK_STATUS_ENABLED', 'AMDSMI_LINK_STATUS_ERROR',
|
||||
'AMDSMI_LINK_STATUS_INACTIVE', 'AMDSMI_LINK_TYPE_INTERNAL',
|
||||
'AMDSMI_LINK_TYPE_NOT_APPLICABLE', 'AMDSMI_LINK_TYPE_PCIE',
|
||||
'AMDSMI_LINK_TYPE_UNKNOWN', 'AMDSMI_LINK_TYPE_XGMI',
|
||||
'AMDSMI_MEMORY_PARTITION_NPS1', 'AMDSMI_MEMORY_PARTITION_NPS2',
|
||||
@@ -3294,7 +3397,7 @@ __all__ = \
|
||||
'AMDSMI_POWER_CAP_TYPE_PPT1', 'AMDSMI_PROCESSOR_TYPE_AMD_APU',
|
||||
'AMDSMI_PROCESSOR_TYPE_AMD_CPU',
|
||||
'AMDSMI_PROCESSOR_TYPE_AMD_CPU_CORE',
|
||||
'AMDSMI_PROCESSOR_TYPE_AMD_GPU',
|
||||
'AMDSMI_PROCESSOR_TYPE_AMD_GPU', 'AMDSMI_PROCESSOR_TYPE_AMD_NIC',
|
||||
'AMDSMI_PROCESSOR_TYPE_NON_AMD_CPU',
|
||||
'AMDSMI_PROCESSOR_TYPE_NON_AMD_GPU',
|
||||
'AMDSMI_PROCESSOR_TYPE_UNKNOWN', 'AMDSMI_PTL_DATA_FORMAT_BF16',
|
||||
@@ -3336,7 +3439,7 @@ __all__ = \
|
||||
'AMDSMI_STATUS_NO_HSMP_SUP', 'AMDSMI_STATUS_NO_MSR_DRV',
|
||||
'AMDSMI_STATUS_NO_PERM', 'AMDSMI_STATUS_NO_SLOT',
|
||||
'AMDSMI_STATUS_OUT_OF_RESOURCES',
|
||||
'AMDSMI_STATUS_REFCOUNT_OVERFLOW',
|
||||
'AMDSMI_STATUS_REFCOUNT_OVERFLOW', 'AMDSMI_STATUS_RETRY',
|
||||
'AMDSMI_STATUS_SETTING_UNAVAILABLE', 'AMDSMI_STATUS_SUCCESS',
|
||||
'AMDSMI_STATUS_TIMEOUT', 'AMDSMI_STATUS_UNEXPECTED_DATA',
|
||||
'AMDSMI_STATUS_UNEXPECTED_SIZE', 'AMDSMI_STATUS_UNKNOWN_ERROR',
|
||||
@@ -3457,9 +3560,9 @@ __all__ = \
|
||||
'amdsmi_freq_volt_region_t', 'amdsmi_frequencies_t',
|
||||
'amdsmi_frequency_range_t', 'amdsmi_fw_block_t',
|
||||
'amdsmi_fw_info_t', 'amdsmi_get_afids_from_cper',
|
||||
'amdsmi_get_clk_freq', 'amdsmi_get_clock_info',
|
||||
'amdsmi_get_cpu_affinity_with_scope', 'amdsmi_get_cpu_cclk_limit',
|
||||
'amdsmi_get_cpu_core_boostlimit',
|
||||
'amdsmi_get_bad_page_threshold', 'amdsmi_get_clk_freq',
|
||||
'amdsmi_get_clock_info', 'amdsmi_get_cpu_affinity_with_scope',
|
||||
'amdsmi_get_cpu_cclk_limit', 'amdsmi_get_cpu_core_boostlimit',
|
||||
'amdsmi_get_cpu_core_current_freq_limit',
|
||||
'amdsmi_get_cpu_core_energy', 'amdsmi_get_cpu_cores_per_socket',
|
||||
'amdsmi_get_cpu_current_io_bandwidth',
|
||||
@@ -3482,8 +3585,8 @@ __all__ = \
|
||||
'amdsmi_get_cpu_socket_power', 'amdsmi_get_cpu_socket_power_cap',
|
||||
'amdsmi_get_cpu_socket_power_cap_max',
|
||||
'amdsmi_get_cpu_socket_temperature', 'amdsmi_get_cpucore_handles',
|
||||
'amdsmi_get_energy_count', 'amdsmi_get_esmi_err_msg',
|
||||
'amdsmi_get_fw_info',
|
||||
'amdsmi_get_cpusocket_handles', 'amdsmi_get_energy_count',
|
||||
'amdsmi_get_esmi_err_msg', 'amdsmi_get_fw_info',
|
||||
'amdsmi_get_gpu_accelerator_partition_profile',
|
||||
'amdsmi_get_gpu_accelerator_partition_profile_config',
|
||||
'amdsmi_get_gpu_activity', 'amdsmi_get_gpu_asic_info',
|
||||
@@ -3521,8 +3624,9 @@ __all__ = \
|
||||
'amdsmi_get_gpu_ptl_formats', 'amdsmi_get_gpu_ptl_state',
|
||||
'amdsmi_get_gpu_ras_block_features_enabled',
|
||||
'amdsmi_get_gpu_ras_feature_info',
|
||||
'amdsmi_get_gpu_reg_table_info', 'amdsmi_get_gpu_revision',
|
||||
'amdsmi_get_gpu_subsystem_id', 'amdsmi_get_gpu_subsystem_name',
|
||||
'amdsmi_get_gpu_ras_policy_info', 'amdsmi_get_gpu_reg_table_info',
|
||||
'amdsmi_get_gpu_revision', 'amdsmi_get_gpu_subsystem_id',
|
||||
'amdsmi_get_gpu_subsystem_name',
|
||||
'amdsmi_get_gpu_topo_numa_affinity',
|
||||
'amdsmi_get_gpu_total_ecc_count', 'amdsmi_get_gpu_vbios_info',
|
||||
'amdsmi_get_gpu_vendor_name',
|
||||
@@ -3531,14 +3635,18 @@ __all__ = \
|
||||
'amdsmi_get_gpu_vram_usage', 'amdsmi_get_gpu_vram_vendor',
|
||||
'amdsmi_get_gpu_xcd_counter', 'amdsmi_get_gpu_xgmi_link_status',
|
||||
'amdsmi_get_hsmp_metrics_table',
|
||||
'amdsmi_get_hsmp_metrics_table_version', 'amdsmi_get_lib_version',
|
||||
'amdsmi_get_link_metrics', 'amdsmi_get_link_topology_nearest',
|
||||
'amdsmi_get_hsmp_metrics_table_version',
|
||||
'amdsmi_get_index_from_processor_handle',
|
||||
'amdsmi_get_lib_version', 'amdsmi_get_link_metrics',
|
||||
'amdsmi_get_link_topology_nearest',
|
||||
'amdsmi_get_minmax_bandwidth_between_processors',
|
||||
'amdsmi_get_node_handle', 'amdsmi_get_npm_info',
|
||||
'amdsmi_get_pcie_info', 'amdsmi_get_power_cap_info',
|
||||
'amdsmi_get_power_info',
|
||||
'amdsmi_get_power_info', 'amdsmi_get_processor_bdf',
|
||||
'amdsmi_get_processor_count_from_handles',
|
||||
'amdsmi_get_processor_handle_from_bdf',
|
||||
'amdsmi_get_processor_handle_from_index',
|
||||
'amdsmi_get_processor_handle_from_uuid',
|
||||
'amdsmi_get_processor_handles',
|
||||
'amdsmi_get_processor_handles_by_type',
|
||||
'amdsmi_get_processor_info', 'amdsmi_get_processor_type',
|
||||
@@ -3551,7 +3659,8 @@ __all__ = \
|
||||
'amdsmi_gpu_control_counter',
|
||||
'amdsmi_gpu_counter_group_supported', 'amdsmi_gpu_create_counter',
|
||||
'amdsmi_gpu_destroy_counter', 'amdsmi_gpu_driver_reload',
|
||||
'amdsmi_gpu_metrics_t', 'amdsmi_gpu_read_counter',
|
||||
'amdsmi_gpu_metrics_t', 'amdsmi_gpu_ras_policy_info_t',
|
||||
'amdsmi_gpu_ras_policy_v4_0_t', 'amdsmi_gpu_read_counter',
|
||||
'amdsmi_gpu_validate_ras_eeprom', 'amdsmi_gpu_xcp_metrics_t',
|
||||
'amdsmi_gpu_xgmi_error_status', 'amdsmi_hsmp_driver_version_t',
|
||||
'amdsmi_hsmp_freqlimit_src_names', 'amdsmi_hsmp_metrics_table_t',
|
||||
@@ -3560,8 +3669,8 @@ __all__ = \
|
||||
'amdsmi_is_P2P_accessible',
|
||||
'amdsmi_is_gpu_power_management_enabled', 'amdsmi_kfd_info_t',
|
||||
'amdsmi_link_id_bw_type_t', 'amdsmi_link_metrics_t',
|
||||
'amdsmi_link_type_t', 'amdsmi_memory_page_status_t',
|
||||
'amdsmi_memory_partition_config_t',
|
||||
'amdsmi_link_status_t', 'amdsmi_link_type_t',
|
||||
'amdsmi_memory_page_status_t', 'amdsmi_memory_partition_config_t',
|
||||
'amdsmi_memory_partition_type_t', 'amdsmi_memory_type_t',
|
||||
'amdsmi_mm_ip_t', 'amdsmi_name_value_t', 'amdsmi_node_handle',
|
||||
'amdsmi_npm_info_t', 'amdsmi_npm_status_t', 'amdsmi_nps_caps_t',
|
||||
@@ -3575,9 +3684,10 @@ __all__ = \
|
||||
'amdsmi_processor_handle', 'amdsmi_ptl_data_format_t',
|
||||
'amdsmi_range_t', 'amdsmi_ras_err_state_t',
|
||||
'amdsmi_ras_feature_t', 'amdsmi_reg_type_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',
|
||||
@@ -3632,6 +3742,8 @@ __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_gpu_ras_policy_info_t',
|
||||
'struct_amdsmi_gpu_ras_policy_v4_0_t',
|
||||
'struct_amdsmi_gpu_xcp_metrics_t',
|
||||
'struct_amdsmi_hsmp_driver_version_t',
|
||||
'struct_amdsmi_hsmp_metrics_table_t', 'struct_amdsmi_kfd_info_t',
|
||||
@@ -3657,8 +3769,9 @@ __all__ = \
|
||||
'struct_amdsmi_xgmi_link_status_t', 'struct_bdf_',
|
||||
'struct_cache_', 'struct_engine_usage_', 'struct_fw_info_list_',
|
||||
'struct_memory_usage_', 'struct_nps_flags_', 'struct_numa_range_',
|
||||
'struct_pcie_metric_', 'struct_pcie_static_',
|
||||
'struct_amdsmi_bdf_t', 'struct_valid_bits_', 'uint32_t',
|
||||
'uint64_t', 'uint8_t', 'union_amdsmi_bdf_t',
|
||||
'union_amdsmi_cper_valid_bits_t', 'union_amdsmi_nps_caps_t']
|
||||
'struct_pcie_metric_', 'struct_pcie_static_', 'struct_ras_info_',
|
||||
'struct_amdsmi_bdf_t',
|
||||
'struct_valid_bits_', 'uint32_t', 'uint64_t', 'uint8_t',
|
||||
'union_amdsmi_bdf_t', 'union_amdsmi_cper_valid_bits_t',
|
||||
'union_amdsmi_nps_caps_t', 'union_policy_data_']
|
||||
|
||||
|
||||
Viittaa uudesa ongelmassa
Block a user