Add support to XGMI physical id

Get XGMI physical id from sysfs.

Change-Id: Ifd9e431bc2fbfd759d888a71b99046a5eb07b6ed
이 커밋은 다음에 포함됨:
Bill(Shuzhou) Liu
2023-10-06 12:39:40 -05:00
커밋한 사람 Shuzhou Liu
부모 192fb538be
커밋 6ca95c1a2d
9개의 변경된 파일과 62개의 추가작업 그리고 14개의 파일을 삭제
+13 -12
파일 보기
@@ -23,7 +23,7 @@
import os
# -*- coding: utf-8 -*-
#
# TARGET arch is: ['-I/usr/lib64/clang/16/include']
# TARGET arch is: ['-I/usr/lib64/clang/17/include']
# WORD_SIZE is: 8
# POINTER_SIZE is: 8
# LONGDOUBLE_SIZE is: 16
@@ -754,7 +754,8 @@ struct_amdsmi_asic_info_t._fields_ = [
('device_id', ctypes.c_uint64),
('rev_id', ctypes.c_uint32),
('asic_serial', ctypes.c_char * 32),
('reserved', ctypes.c_uint32 * 19),
('xgmi_physical_id', ctypes.c_uint16),
('reserved', ctypes.c_uint16 * 37),
]
amdsmi_asic_info_t = struct_amdsmi_asic_info_t
@@ -839,6 +840,16 @@ amdsmi_process_handle_t = ctypes.c_uint32
class struct_amdsmi_proc_info_t(Structure):
pass
class struct_engine_usage_(Structure):
pass
struct_engine_usage_._pack_ = 1 # source:False
struct_engine_usage_._fields_ = [
('gfx', ctypes.c_uint64),
('enc', ctypes.c_uint64),
('reserved', ctypes.c_uint32 * 12),
]
class struct_memory_usage_(Structure):
pass
@@ -850,16 +861,6 @@ struct_memory_usage_._fields_ = [
('reserved', ctypes.c_uint32 * 10),
]
class struct_engine_usage_(Structure):
pass
struct_engine_usage_._pack_ = 1 # source:False
struct_engine_usage_._fields_ = [
('gfx', ctypes.c_uint64),
('enc', ctypes.c_uint64),
('reserved', ctypes.c_uint32 * 12),
]
struct_amdsmi_proc_info_t._pack_ = 1 # source:False
struct_amdsmi_proc_info_t._fields_ = [
('name', ctypes.c_char * 32),