← Documents Documentation/ABI/testing/sysfs-bus-platform-devices-ampere-smpro GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

Ampere SMpro error monitoring and platform controls

Ampere SMpro가 제공하는 48바이트 RAS 오류 레코드, overflow·firmware·VRD·DIMM event, 부트 진행 상태와 SoC 전력 제한 ABI를 설명합니다.

Source pathDocumentation/ABI/testing/sysfs-bus-platform-devices-ampere-smpro
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

Error record layout and classification

sysfs-bus-platform-devices-ampere-smpro:1-177

오류 레코드는 고정 48바이트 layout이며 type·subtype·instance와 ARM RAS status·address·misc 필드를 함께 제공합니다.

Overflow, firmware, VRD and DIMM state

sysfs-bus-platform-devices-ampere-smpro:178-277

Overflow는 오래된 오류 유실 여부를, firmware 및 VRD·DIMM 항목은 내부 경고·고온·초기화 실패 정보를 16진수로 노출합니다.

Boot progress and socket power

sysfs-bus-platform-devices-ampere-smpro:278-325

boot_progress는 단계·상태·단계별 정보를 조합하고 soc_power_limit은 120 W부터 socket TDP까지의 전력 제한을 설정합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 What: /sys/bus/platform/devices/smpro-errmon.*/error_[core|mem|pcie|other]_[ce|ue]
2 KernelVersion: 6.1
3 Contact: Quan Nguyen <[email protected]>
4 Description:
5 (RO) Contains the 48-byte Ampere (Vendor-Specific) Error Record printed
6 in hex format according to the table below:
7
8 +--------+---------------+-------------+------------------------------------------------------------+
9 | Offset | Field | Size (byte) | Description |
10 +--------+---------------+-------------+------------------------------------------------------------+
11 | 00 | Error Type | 1 | See :ref:`the table below <smpro-error-types>` for details |
12 +--------+---------------+-------------+------------------------------------------------------------+
13 | 01 | Subtype | 1 | See :ref:`the table below <smpro-error-types>` for details |
14 +--------+---------------+-------------+------------------------------------------------------------+
15 | 02 | Instance | 2 | See :ref:`the table below <smpro-error-types>` for details |
16 +--------+---------------+-------------+------------------------------------------------------------+
17 | 04 | Error status | 4 | See ARM RAS specification for details |
18 +--------+---------------+-------------+------------------------------------------------------------+
19 | 08 | Error Address | 8 | See ARM RAS specification for details |
20 +--------+---------------+-------------+------------------------------------------------------------+
21 | 16 | Error Misc 0 | 8 | See ARM RAS specification for details |
22 +--------+---------------+-------------+------------------------------------------------------------+
23 | 24 | Error Misc 1 | 8 | See ARM RAS specification for details |
24 +--------+---------------+-------------+------------------------------------------------------------+
25 | 32 | Error Misc 2 | 8 | See ARM RAS specification for details |
26 +--------+---------------+-------------+------------------------------------------------------------+
27 | 40 | Error Misc 3 | 8 | See ARM RAS specification for details |
28 +--------+---------------+-------------+------------------------------------------------------------+
29
30 The table below defines the value of error types, their subtype, subcomponent and instance:
31
32 .. _smpro-error-types:
33
34 +-----------------+------------+----------+----------------+----------------------------------------+
35 | Error Group | Error Type | Sub type | Sub component | Instance |
36 +-----------------+------------+----------+----------------+----------------------------------------+
37 | CPM (core) | 0 | 0 | Snoop-Logic | CPM # |
38 +-----------------+------------+----------+----------------+----------------------------------------+
39 | CPM (core) | 0 | 2 | Armv8 Core 1 | CPM # |
40 +-----------------+------------+----------+----------------+----------------------------------------+
41 | MCU (mem) | 1 | 1 | ERR1 | MCU # \| SLOT << 11 |
42 +-----------------+------------+----------+----------------+----------------------------------------+
43 | MCU (mem) | 1 | 2 | ERR2 | MCU # \| SLOT << 11 |
44 +-----------------+------------+----------+----------------+----------------------------------------+
45 | MCU (mem) | 1 | 3 | ERR3 | MCU # |
46 +-----------------+------------+----------+----------------+----------------------------------------+
47 | MCU (mem) | 1 | 4 | ERR4 | MCU # |
48 +-----------------+------------+----------+----------------+----------------------------------------+
49 | MCU (mem) | 1 | 5 | ERR5 | MCU # |
50 +-----------------+------------+----------+----------------+----------------------------------------+
51 | MCU (mem) | 1 | 6 | ERR6 | MCU # |
52 +-----------------+------------+----------+----------------+----------------------------------------+
53 | MCU (mem) | 1 | 7 | Link Error | MCU # |
54 +-----------------+------------+----------+----------------+----------------------------------------+
55 | Mesh (other) | 2 | 0 | Cross Point | X \| (Y << 5) \| NS <<11 |
56 +-----------------+------------+----------+----------------+----------------------------------------+
57 | Mesh (other) | 2 | 1 | Home Node(IO) | X \| (Y << 5) \| NS <<11 |
58 +-----------------+------------+----------+----------------+----------------------------------------+
59 | Mesh (other) | 2 | 2 | Home Node(Mem) | X \| (Y << 5) \| NS <<11 \| device<<12 |
60 +-----------------+------------+----------+----------------+----------------------------------------+
61 | Mesh (other) | 2 | 4 | CCIX Node | X \| (Y << 5) \| NS <<11 |
62 +-----------------+------------+----------+----------------+----------------------------------------+
63 | 2P Link (other) | 3 | 0 | N/A | Altra 2P Link # |
64 +-----------------+------------+----------+----------------+----------------------------------------+
65 | GIC (other) | 5 | 0 | ERR0 | 0 |
66 +-----------------+------------+----------+----------------+----------------------------------------+
67 | GIC (other) | 5 | 1 | ERR1 | 0 |
68 +-----------------+------------+----------+----------------+----------------------------------------+
69 | GIC (other) | 5 | 2 | ERR2 | 0 |
70 +-----------------+------------+----------+----------------+----------------------------------------+
71 | GIC (other) | 5 | 3 | ERR3 | 0 |
72 +-----------------+------------+----------+----------------+----------------------------------------+
73 | GIC (other) | 5 | 4 | ERR4 | 0 |
74 +-----------------+------------+----------+----------------+----------------------------------------+
75 | GIC (other) | 5 | 5 | ERR5 | 0 |
76 +-----------------+------------+----------+----------------+----------------------------------------+
77 | GIC (other) | 5 | 6 | ERR6 | 0 |
78 +-----------------+------------+----------+----------------+----------------------------------------+
79 | GIC (other) | 5 | 7 | ERR7 | 0 |
80 +-----------------+------------+----------+----------------+----------------------------------------+
81 | GIC (other) | 5 | 8 | ERR8 | 0 |
82 +-----------------+------------+----------+----------------+----------------------------------------+
83 | GIC (other) | 5 | 9 | ERR9 | 0 |
84 +-----------------+------------+----------+----------------+----------------------------------------+
85 | GIC (other) | 5 | 10 | ERR10 | 0 |
86 +-----------------+------------+----------+----------------+----------------------------------------+
87 | GIC (other) | 5 | 11 | ERR11 | 0 |
88 +-----------------+------------+----------+----------------+----------------------------------------+
89 | GIC (other) | 5 | 12 | ERR12 | 0 |
90 +-----------------+------------+----------+----------------+----------------------------------------+
91 | GIC (other) | 5 | 13-21 | ERR13 | RC # + 1 |
92 +-----------------+------------+----------+----------------+----------------------------------------+
93 | SMMU (other) | 6 | TCU | 100 | RC # |
94 +-----------------+------------+----------+----------------+----------------------------------------+
95 | SMMU (other) | 6 | TBU0 | 0 | RC # |
96 +-----------------+------------+----------+----------------+----------------------------------------+
97 | SMMU (other) | 6 | TBU1 | 1 | RC # |
98 +-----------------+------------+----------+----------------+----------------------------------------+
99 | SMMU (other) | 6 | TBU2 | 2 | RC # |
100 +-----------------+------------+----------+----------------+----------------------------------------+
101 | SMMU (other) | 6 | TBU3 | 3 | RC # |
102 +-----------------+------------+----------+----------------+----------------------------------------+
103 | SMMU (other) | 6 | TBU4 | 4 | RC # |
104 +-----------------+------------+----------+----------------+----------------------------------------+
105 | SMMU (other) | 6 | TBU5 | 5 | RC # |
106 +-----------------+------------+----------+----------------+----------------------------------------+
107 | SMMU (other) | 6 | TBU6 | 6 | RC # |
108 +-----------------+------------+----------+----------------+----------------------------------------+
109 | SMMU (other) | 6 | TBU7 | 7 | RC # |
110 +-----------------+------------+----------+----------------+----------------------------------------+
111 | SMMU (other) | 6 | TBU8 | 8 | RC # |
112 +-----------------+------------+----------+----------------+----------------------------------------+
113 | SMMU (other) | 6 | TBU9 | 9 | RC # |
114 +-----------------+------------+----------+----------------+----------------------------------------+
115 | PCIe AER (pcie) | 7 | Root | 0 | RC # |
116 +-----------------+------------+----------+----------------+----------------------------------------+
117 | PCIe AER (pcie) | 7 | Device | 1 | RC # |
118 +-----------------+------------+----------+----------------+----------------------------------------+
119 | PCIe RC (pcie) | 8 | RCA HB | 0 | RC # |
120 +-----------------+------------+----------+----------------+----------------------------------------+
121 | PCIe RC (pcie) | 8 | RCB HB | 1 | RC # |
122 +-----------------+------------+----------+----------------+----------------------------------------+
123 | PCIe RC (pcie) | 8 | RASDP | 8 | RC # |
124 +-----------------+------------+----------+----------------+----------------------------------------+
125 | OCM (other) | 9 | ERR0 | 0 | 0 |
126 +-----------------+------------+----------+----------------+----------------------------------------+
127 | OCM (other) | 9 | ERR1 | 1 | 0 |
128 +-----------------+------------+----------+----------------+----------------------------------------+
129 | OCM (other) | 9 | ERR2 | 2 | 0 |
130 +-----------------+------------+----------+----------------+----------------------------------------+
131 | SMpro (other) | 10 | ERR0 | 0 | 0 |
132 +-----------------+------------+----------+----------------+----------------------------------------+
133 | SMpro (other) | 10 | ERR1 | 1 | 0 |
134 +-----------------+------------+----------+----------------+----------------------------------------+
135 | SMpro (other) | 10 | MPA_ERR | 2 | 0 |
136 +-----------------+------------+----------+----------------+----------------------------------------+
137 | PMpro (other) | 11 | ERR0 | 0 | 0 |
138 +-----------------+------------+----------+----------------+----------------------------------------+
139 | PMpro (other) | 11 | ERR1 | 1 | 0 |
140 +-----------------+------------+----------+----------------+----------------------------------------+
141 | PMpro (other) | 11 | MPA_ERR | 2 | 0 |
142 +-----------------+------------+----------+----------------+----------------------------------------+
143
144 Example::
145
146 # cat error_other_ue
147 880807001e004010401040101500000001004010401040100c0000000000000000000000000000000000000000000000
148
149 The detail of each sysfs entries is as below:
150
151 +-------------+---------------------------------------------------------+----------------------------------+
152 | Error | Sysfs entry | Description (when triggered) |
153 +-------------+---------------------------------------------------------+----------------------------------+
154 | Core's CE | /sys/bus/platform/devices/smpro-errmon.*/error_core_ce | Core has CE error |
155 +-------------+---------------------------------------------------------+----------------------------------+
156 | Core's UE | /sys/bus/platform/devices/smpro-errmon.*/error_core_ue | Core has UE error |
157 +-------------+---------------------------------------------------------+----------------------------------+
158 | Memory's CE | /sys/bus/platform/devices/smpro-errmon.*/error_mem_ce | Memory has CE error |
159 +-------------+---------------------------------------------------------+----------------------------------+
160 | Memory's UE | /sys/bus/platform/devices/smpro-errmon.*/error_mem_ue | Memory has UE error |
161 +-------------+---------------------------------------------------------+----------------------------------+
162 | PCIe's CE | /sys/bus/platform/devices/smpro-errmon.*/error_pcie_ce | any PCIe controller has CE error |
163 +-------------+---------------------------------------------------------+----------------------------------+
164 | PCIe's UE | /sys/bus/platform/devices/smpro-errmon.*/error_pcie_ue | any PCIe controller has UE error |
165 +-------------+---------------------------------------------------------+----------------------------------+
166 | Other's CE | /sys/bus/platform/devices/smpro-errmon.*/error_other_ce | any other CE error |
167 +-------------+---------------------------------------------------------+----------------------------------+
168 | Other's UE | /sys/bus/platform/devices/smpro-errmon.*/error_other_ue | any other UE error |
169 +-------------+---------------------------------------------------------+----------------------------------+
170
171 UE: Uncorrect-able Error
172 CE: Correct-able Error
173
174 For details, see section `3.3 Ampere (Vendor-Specific) Error Record Formats,
175 Altra Family RAS Supplement`.
176
177
178 What: /sys/bus/platform/devices/smpro-errmon.*/overflow_[core|mem|pcie|other]_[ce|ue]
179 KernelVersion: 6.1
180 Contact: Quan Nguyen <[email protected]>
181 Description:
182 (RO) Return the overflow status of each type HW error reported:
183
184 - 0 : No overflow
185 - 1 : There is an overflow and the oldest HW errors are dropped
186
187 The detail of each sysfs entries is as below:
188
189 +-------------+-----------------------------------------------------------+---------------------------------------+
190 | Overflow | Sysfs entry | Description |
191 +-------------+-----------------------------------------------------------+---------------------------------------+
192 | Core's CE | /sys/bus/platform/devices/smpro-errmon.*/overflow_core_ce | Core CE error overflow |
193 +-------------+-----------------------------------------------------------+---------------------------------------+
194 | Core's UE | /sys/bus/platform/devices/smpro-errmon.*/overflow_core_ue | Core UE error overflow |
195 +-------------+-----------------------------------------------------------+---------------------------------------+
196 | Memory's CE | /sys/bus/platform/devices/smpro-errmon.*/overflow_mem_ce | Memory CE error overflow |
197 +-------------+-----------------------------------------------------------+---------------------------------------+
198 | Memory's UE | /sys/bus/platform/devices/smpro-errmon.*/overflow_mem_ue | Memory UE error overflow |
199 +-------------+-----------------------------------------------------------+---------------------------------------+
200 | PCIe's CE | /sys/bus/platform/devices/smpro-errmon.*/overflow_pcie_ce | any PCIe controller CE error overflow |
201 +-------------+-----------------------------------------------------------+---------------------------------------+
202 | PCIe's UE | /sys/bus/platform/devices/smpro-errmon.*/overflow_pcie_ue | any PCIe controller UE error overflow |
203 +-------------+-----------------------------------------------------------+---------------------------------------+
204 | Other's CE | /sys/bus/platform/devices/smpro-errmon.*/overflow_other_ce| any other CE error overflow |
205 +-------------+-----------------------------------------------------------+---------------------------------------+
206 | Other's UE | /sys/bus/platform/devices/smpro-errmon.*/overflow_other_ue| other UE error overflow |
207 +-------------+-----------------------------------------------------------+---------------------------------------+
208
209 where:
210
211 - UE: Uncorrect-able Error
212 - CE: Correct-able Error
213
214 What: /sys/bus/platform/devices/smpro-errmon.*/[error|warn]_[smpro|pmpro]
215 KernelVersion: 6.1
216 Contact: Quan Nguyen <[email protected]>
217 Description:
218 (RO) Contains the internal firmware error/warning printed as hex format.
219
220 The detail of each sysfs entries is as below:
221
222 +---------------+------------------------------------------------------+--------------------------+
223 | Error | Sysfs entry | Description |
224 +---------------+------------------------------------------------------+--------------------------+
225 | SMpro error | /sys/bus/platform/devices/smpro-errmon.*/error_smpro | system has SMpro error |
226 +---------------+------------------------------------------------------+--------------------------+
227 | SMpro warning | /sys/bus/platform/devices/smpro-errmon.*/warn_smpro | system has SMpro warning |
228 +---------------+------------------------------------------------------+--------------------------+
229 | PMpro error | /sys/bus/platform/devices/smpro-errmon.*/error_pmpro | system has PMpro error |
230 +---------------+------------------------------------------------------+--------------------------+
231 | PMpro warning | /sys/bus/platform/devices/smpro-errmon.*/warn_pmpro | system has PMpro warning |
232 +---------------+------------------------------------------------------+--------------------------+
233
234 For details, see section `5.10 RAS Internal Error Register Definitions,
235 Altra Family Soc BMC Interface Specification`.
236
237 What: /sys/bus/platform/devices/smpro-errmon.*/event_[vrd_warn_fault|vrd_hot|dimm_hot|dimm_2x_refresh]
238 KernelVersion: 6.1 (event_[vrd_warn_fault|vrd_hot|dimm_hot]), 6.4 (event_dimm_2x_refresh)
239 Contact: Quan Nguyen <[email protected]>
240 Description:
241 (RO) Contains the detail information in case of VRD/DIMM warning/hot events
242 in hex format as below::
243
244 AAAA
245
246 where:
247
248 - ``AAAA``: The event detail information data
249
250 The detail of each sysfs entries is as below:
251
252 +---------------+---------------------------------------------------------------+---------------------+
253 | Event | Sysfs entry | Description |
254 +---------------+---------------------------------------------------------------+---------------------+
255 | VRD HOT | /sys/bus/platform/devices/smpro-errmon.*/event_vrd_hot | VRD Hot |
256 +---------------+---------------------------------------------------------------+---------------------+
257 | VR Warn/Fault | /sys/bus/platform/devices/smpro-errmon.*/event_vrd_warn_fault | VR Warning or Fault |
258 +---------------+---------------------------------------------------------------+---------------------+
259 | DIMM HOT | /sys/bus/platform/devices/smpro-errmon.*/event_dimm_hot | DIMM Hot |
260 +---------------+---------------------------------------------------------------+---------------------+
261 | DIMM 2X | /sys/bus/platform/devices/smpro-errmon.*/event_dimm_2x_refresh| DIMM 2x refresh rate|
262 | REFRESH RATE | | event in high temp |
263 +---------------+---------------------------------------------------------------+---------------------+
264
265 For more details, see section `5.7 GPI Status Registers and 5.9 Memory Error Register Definitions,
266 Altra Family Soc BMC Interface Specification`.
267
268 What: /sys/bus/platform/devices/smpro-errmon.*/event_dimm[0-15]_syndrome
269 KernelVersion: 6.4
270 Contact: Quan Nguyen <[email protected]>
271 Description:
272 (RO) The sysfs returns the 2-byte DIMM failure syndrome data for slot
273 0-15 if it failed to initialize.
274
275 For more details, see section `5.11 Boot Stage Register Definitions,
276 Altra Family Soc BMC Interface Specification`.
277
278 What: /sys/bus/platform/devices/smpro-misc.*/boot_progress
279 KernelVersion: 6.1
280 Contact: Quan Nguyen <[email protected]>
281 Description:
282 (RO) Contains the boot stages information in hex as format below::
283
284 AABBCCCCCCCC
285
286 where:
287
288 - ``AA`` : The boot stages
289
290 - 00: SMpro firmware booting
291 - 01: PMpro firmware booting
292 - 02: ATF BL1 firmware booting
293 - 03: DDR initialization
294 - 04: DDR training report status
295 - 05: ATF BL2 firmware booting
296 - 06: ATF BL31 firmware booting
297 - 07: ATF BL32 firmware booting
298 - 08: UEFI firmware booting
299 - 09: OS booting
300
301 - ``BB`` : Boot status
302
303 - 00: Not started
304 - 01: Started
305 - 02: Completed without error
306 - 03: Failed.
307
308 - ``CCCCCCCC``: Boot status information defined for each boot stages
309
310 For details, see section `5.11 Boot Stage Register Definitions`
311 and section `6. Processor Boot Progress Codes, Altra Family Soc BMC
312 Interface Specification`.
313
314
315 What: /sys/bus/platform/devices/smpro-misc*/soc_power_limit
316 KernelVersion: 6.1
317 Contact: Quan Nguyen <[email protected]>
318 Description:
319 (RW) Contains the desired SoC power limit in Watt.
320 Writes to this sysfs set the desired SoC power limit (W).
321 Reads from this register return the current SoC power limit (W).
322 The value ranges:
323
324 - Minimum: 120 W
325 - Maximum: Socket TDP power
326

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Ampere 오류 레코드

1-177
항목한국어 전문 번역
What/sys/bus/platform/devices/smpro-errmon.*/error_[core|mem|pcie|other]_[ce|ue]
Date원문에 명시되지 않음
KernelVersion6.1
ContactQuan Nguyen <[email protected]>
Description읽기 전용(RO). 아래 표의 형식에 따라 48바이트 Ampere 공급업체 전용 오류 레코드를 16진수로 표시합니다.
Ampere 공급업체 전용 오류 레코드 layout
오프셋필드크기(바이트)설명
00Error Type1아래 오류 유형 표 참조
01Subtype1아래 오류 유형 표 참조
02Instance2아래 오류 유형 표 참조
04Error status4자세한 내용은 ARM RAS 사양 참조
08Error Address8자세한 내용은 ARM RAS 사양 참조
16Error Misc 08자세한 내용은 ARM RAS 사양 참조
24Error Misc 18자세한 내용은 ARM RAS 사양 참조
32Error Misc 28자세한 내용은 ARM RAS 사양 참조
40Error Misc 38자세한 내용은 ARM RAS 사양 참조

48바이트 오류 레코드에서 각 필드의 offset과 크기, 해석 기준을 구조화한 표입니다.

다음 표는 오류 유형의 값과 각 subtype, subcomponent, instance를 정의합니다.

Ampere 오류 유형과 instance encoding
오류 그룹오류 유형SubtypeSubcomponentInstance
CPM (core)00Snoop-LogicCPM #
CPM (core)02Armv8 Core 1CPM #
MCU (mem)11ERR1MCU # | SLOT << 11
MCU (mem)12ERR2MCU # | SLOT << 11
MCU (mem)13ERR3MCU #
MCU (mem)14ERR4MCU #
MCU (mem)15ERR5MCU #
MCU (mem)16ERR6MCU #
MCU (mem)17Link ErrorMCU #
Mesh (other)20Cross PointX | (Y << 5) | NS << 11
Mesh (other)21Home Node(IO)X | (Y << 5) | NS << 11
Mesh (other)22Home Node(Mem)X | (Y << 5) | NS << 11 | device << 12
Mesh (other)24CCIX NodeX | (Y << 5) | NS << 11
2P Link (other)30N/AAltra 2P Link #
GIC (other)50ERR00
GIC (other)51ERR10
GIC (other)52ERR20
GIC (other)53ERR30
GIC (other)54ERR40
GIC (other)55ERR50
GIC (other)56ERR60
GIC (other)57ERR70
GIC (other)58ERR80
GIC (other)59ERR90
GIC (other)510ERR100
GIC (other)511ERR110
GIC (other)512ERR120
GIC (other)513-21ERR13RC # + 1
SMMU (other)6TCU100RC #
SMMU (other)6TBU00RC #
SMMU (other)6TBU11RC #
SMMU (other)6TBU22RC #
SMMU (other)6TBU33RC #
SMMU (other)6TBU44RC #
SMMU (other)6TBU55RC #
SMMU (other)6TBU66RC #
SMMU (other)6TBU77RC #
SMMU (other)6TBU88RC #
SMMU (other)6TBU99RC #
PCIe AER (pcie)7Root0RC #
PCIe AER (pcie)7Device1RC #
PCIe RC (pcie)8RCA HB0RC #
PCIe RC (pcie)8RCB HB1RC #
PCIe RC (pcie)8RASDP8RC #
OCM (other)9ERR000
OCM (other)9ERR110
OCM (other)9ERR220
SMpro (other)10ERR000
SMpro (other)10ERR110
SMpro (other)10MPA_ERR20
PMpro (other)11ERR000
PMpro (other)11ERR110
PMpro (other)11MPA_ERR20

오류 그룹별 type·subtype·subcomponent와 instance 계산식을 원문 순서대로 정리한 표입니다.

error_other_ue를 읽는 예는 다음과 같습니다.

# cat error_other_ue
880807001e004010401040101500000001004010401040100c0000000000000000000000000000000000000000000000
Ampere CE·UE 오류 sysfs 항목
오류Sysfs 항목발생 시 의미
Core CE/sys/bus/platform/devices/smpro-errmon.*/error_core_ceCore에 CE 오류가 있음
Core UE/sys/bus/platform/devices/smpro-errmon.*/error_core_ueCore에 UE 오류가 있음
Memory CE/sys/bus/platform/devices/smpro-errmon.*/error_mem_ceMemory에 CE 오류가 있음
Memory UE/sys/bus/platform/devices/smpro-errmon.*/error_mem_ueMemory에 UE 오류가 있음
PCIe CE/sys/bus/platform/devices/smpro-errmon.*/error_pcie_cePCIe controller 중 하나에 CE 오류가 있음
PCIe UE/sys/bus/platform/devices/smpro-errmon.*/error_pcie_uePCIe controller 중 하나에 UE 오류가 있음
Other CE/sys/bus/platform/devices/smpro-errmon.*/error_other_ce그 밖의 CE 오류가 있음
Other UE/sys/bus/platform/devices/smpro-errmon.*/error_other_ue그 밖의 UE 오류가 있음

Core, memory, PCIe 및 기타 오류 그룹의 correctable·uncorrectable 오류 경로와 의미입니다.

UE는 Uncorrectable Error, CE는 Correctable Error를 뜻합니다. 자세한 내용은 Altra Family RAS Supplement의 '3.3 Ampere (Vendor-Specific) Error Record Formats' 절을 참조하십시오.

오류 FIFO overflow 상태

178-213
항목한국어 전문 번역
What/sys/bus/platform/devices/smpro-errmon.*/overflow_[core|mem|pcie|other]_[ce|ue]
Date원문에 명시되지 않음
KernelVersion6.1
ContactQuan Nguyen <[email protected]>
Description읽기 전용(RO). 보고된 각 하드웨어 오류 유형의 overflow 상태를 반환합니다. 0은 overflow가 없음을 뜻하고, 1은 overflow가 발생해 가장 오래된 하드웨어 오류가 폐기되었음을 뜻합니다.
Ampere 오류 overflow sysfs 항목
OverflowSysfs 항목설명
Core CE/sys/bus/platform/devices/smpro-errmon.*/overflow_core_ceCore CE 오류 overflow
Core UE/sys/bus/platform/devices/smpro-errmon.*/overflow_core_ueCore UE 오류 overflow
Memory CE/sys/bus/platform/devices/smpro-errmon.*/overflow_mem_ceMemory CE 오류 overflow
Memory UE/sys/bus/platform/devices/smpro-errmon.*/overflow_mem_ueMemory UE 오류 overflow
PCIe CE/sys/bus/platform/devices/smpro-errmon.*/overflow_pcie_cePCIe controller의 CE 오류 overflow
PCIe UE/sys/bus/platform/devices/smpro-errmon.*/overflow_pcie_uePCIe controller의 UE 오류 overflow
Other CE/sys/bus/platform/devices/smpro-errmon.*/overflow_other_ce그 밖의 CE 오류 overflow
Other UE/sys/bus/platform/devices/smpro-errmon.*/overflow_other_ue그 밖의 UE 오류 overflow

오류 그룹별 CE·UE FIFO overflow 상태를 제공하는 sysfs 경로입니다.

UE는 Uncorrectable Error, CE는 Correctable Error를 뜻합니다.

SMpro 및 PMpro firmware 오류

214-236
항목한국어 전문 번역
What/sys/bus/platform/devices/smpro-errmon.*/[error|warn]_[smpro|pmpro]
Date원문에 명시되지 않음
KernelVersion6.1
ContactQuan Nguyen <[email protected]>
Description읽기 전용(RO). 내부 firmware 오류 또는 경고를 16진수 형식으로 담습니다.
SMpro·PMpro firmware 오류 및 경고
항목Sysfs 경로설명
SMpro error/sys/bus/platform/devices/smpro-errmon.*/error_smproSystem에 SMpro 오류가 있음
SMpro warning/sys/bus/platform/devices/smpro-errmon.*/warn_smproSystem에 SMpro 경고가 있음
PMpro error/sys/bus/platform/devices/smpro-errmon.*/error_pmproSystem에 PMpro 오류가 있음
PMpro warning/sys/bus/platform/devices/smpro-errmon.*/warn_pmproSystem에 PMpro 경고가 있음

System 내부 firmware의 error·warning 상태를 노출하는 네 sysfs 항목입니다.

자세한 내용은 Altra Family SoC BMC Interface Specification의 '5.10 RAS Internal Error Register Definitions' 절을 참조하십시오.

VRD 및 DIMM event

237-267
항목한국어 전문 번역
What/sys/bus/platform/devices/smpro-errmon.*/event_[vrd_warn_fault|vrd_hot|dimm_hot|dimm_2x_refresh]
Date원문에 명시되지 않음
KernelVersion6.1(event_[vrd_warn_fault|vrd_hot|dimm_hot]), 6.4(event_dimm_2x_refresh)
ContactQuan Nguyen <[email protected]>
Description읽기 전용(RO). VRD 또는 DIMM 경고·고온 event가 발생했을 때 상세 정보를 AAAA 형식의 16진수로 담습니다. AAAA는 event 상세 정보 data입니다.
AAAA
VRD·DIMM event sysfs 항목
EventSysfs 경로설명
VRD HOT/sys/bus/platform/devices/smpro-errmon.*/event_vrd_hotVRD 고온
VR Warn/Fault/sys/bus/platform/devices/smpro-errmon.*/event_vrd_warn_faultVR 경고 또는 fault
DIMM HOT/sys/bus/platform/devices/smpro-errmon.*/event_dimm_hotDIMM 고온
DIMM 2X REFRESH RATE/sys/bus/platform/devices/smpro-errmon.*/event_dimm_2x_refresh고온에서 DIMM 2배 refresh rate event

VRD 고온·경고·fault와 DIMM 고온·2배 refresh rate event 경로를 정리한 표입니다.

자세한 내용은 Altra Family SoC BMC Interface Specification의 '5.7 GPI Status Registers' 및 '5.9 Memory Error Register Definitions' 절을 참조하십시오.

DIMM 초기화 실패 syndrome

268-277
항목한국어 전문 번역
What/sys/bus/platform/devices/smpro-errmon.*/event_dimm[0-15]_syndrome
Date원문에 명시되지 않음
KernelVersion6.4
ContactQuan Nguyen <[email protected]>
Description읽기 전용(RO). Slot 0-15의 DIMM이 초기화에 실패하면 해당 slot의 2바이트 DIMM failure syndrome data를 반환합니다. 자세한 내용은 Altra Family SoC BMC Interface Specification의 '5.11 Boot Stage Register Definitions' 절을 참조하십시오.

Processor 부트 진행 상태

278-314
항목한국어 전문 번역
What/sys/bus/platform/devices/smpro-misc.*/boot_progress
Date원문에 명시되지 않음
KernelVersion6.1
ContactQuan Nguyen <[email protected]>
Description읽기 전용(RO). 부트 단계 정보를 AABBCCCCCCCC 형식의 16진수로 담습니다. AA는 부트 단계, BB는 부트 상태, CCCCCCCC는 각 부트 단계에 정의된 부트 상태 정보입니다.
AABBCCCCCCCC
AA부트 단계
00SMpro firmware 부팅
01PMpro firmware 부팅
02ATF BL1 firmware 부팅
03DDR 초기화
04DDR training 보고 상태
05ATF BL2 firmware 부팅
06ATF BL31 firmware 부팅
07ATF BL32 firmware 부팅
08UEFI firmware 부팅
09OS 부팅
BB부트 상태
00시작되지 않음
01시작됨
02오류 없이 완료됨
03실패

자세한 내용은 Altra Family SoC BMC Interface Specification의 '5.11 Boot Stage Register Definitions' 및 '6. Processor Boot Progress Codes' 절을 참조하십시오.

SoC 전력 제한

315-325
항목한국어 전문 번역
What/sys/bus/platform/devices/smpro-misc*/soc_power_limit
Date원문에 명시되지 않음
KernelVersion6.1
ContactQuan Nguyen <[email protected]>
Description읽기·쓰기(RW). 원하는 SoC 전력 제한을 watt 단위로 담습니다. 이 sysfs에 쓰면 원하는 SoC 전력 제한(W)을 설정하고, 읽으면 현재 SoC 전력 제한(W)을 반환합니다. 최솟값은 120 W이고 최댓값은 socket TDP power입니다.