14a4a4e9eSQuan NguyenWhat:		/sys/bus/platform/devices/smpro-errmon.*/error_[core|mem|pcie|other]_[ce|ue]
24a4a4e9eSQuan NguyenKernelVersion:	6.1
34a4a4e9eSQuan NguyenContact:	Quan Nguyen <quan@os.amperecomputing.com>
44a4a4e9eSQuan NguyenDescription:
54a4a4e9eSQuan Nguyen		(RO) Contains the 48-byte Ampere (Vendor-Specific) Error Record printed
64a4a4e9eSQuan Nguyen		in hex format according to the table below:
74a4a4e9eSQuan Nguyen
84a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
94a4a4e9eSQuan Nguyen		| Offset |     Field     | Size (byte) |                     Description                            |
104a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
114a4a4e9eSQuan Nguyen		| 00     | Error Type    | 1           | See :ref:`the table below <smpro-error-types>` for details |
124a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
134a4a4e9eSQuan Nguyen		| 01     | Subtype       | 1           | See :ref:`the table below <smpro-error-types>` for details |
144a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
154a4a4e9eSQuan Nguyen		| 02     | Instance      | 2           | See :ref:`the table below <smpro-error-types>` for details |
164a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
174a4a4e9eSQuan Nguyen		| 04     | Error status  | 4           | See ARM RAS specification for details                      |
184a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
194a4a4e9eSQuan Nguyen		| 08     | Error Address | 8           | See ARM RAS specification for details                      |
204a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
214a4a4e9eSQuan Nguyen		| 16     | Error Misc 0  | 8           | See ARM RAS specification for details                      |
224a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
234a4a4e9eSQuan Nguyen		| 24     | Error Misc 1  | 8           | See ARM RAS specification for details                      |
244a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
254a4a4e9eSQuan Nguyen		| 32     | Error Misc 2  | 8           | See ARM RAS specification for details                      |
264a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
274a4a4e9eSQuan Nguyen		| 40     | Error Misc 3  | 8           | See ARM RAS specification for details                      |
284a4a4e9eSQuan Nguyen		+--------+---------------+-------------+------------------------------------------------------------+
294a4a4e9eSQuan Nguyen
304a4a4e9eSQuan Nguyen		The table below defines the value of error types, their subtype, subcomponent and instance:
314a4a4e9eSQuan Nguyen
324a4a4e9eSQuan Nguyen		.. _smpro-error-types:
334a4a4e9eSQuan Nguyen
344a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
354a4a4e9eSQuan Nguyen		|   Error Group   | Error Type | Sub type | Sub component  |               Instance                 |
364a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
374a4a4e9eSQuan Nguyen		| CPM (core)      | 0          | 0        | Snoop-Logic    | CPM #                                  |
384a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
394a4a4e9eSQuan Nguyen		| CPM (core)      | 0          | 2        | Armv8 Core 1   | CPM #                                  |
404a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
414a4a4e9eSQuan Nguyen		| MCU (mem)       | 1          | 1        | ERR1           | MCU # \| SLOT << 11                    |
424a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
434a4a4e9eSQuan Nguyen		| MCU (mem)       | 1          | 2        | ERR2           | MCU # \| SLOT << 11                    |
444a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
454a4a4e9eSQuan Nguyen		| MCU (mem)       | 1          | 3        | ERR3           | MCU #                                  |
464a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
474a4a4e9eSQuan Nguyen		| MCU (mem)       | 1          | 4        | ERR4           | MCU #                                  |
484a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
494a4a4e9eSQuan Nguyen		| MCU (mem)       | 1          | 5        | ERR5           | MCU #                                  |
504a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
514a4a4e9eSQuan Nguyen		| MCU (mem)       | 1          | 6        | ERR6           | MCU #                                  |
524a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
534a4a4e9eSQuan Nguyen		| MCU (mem)       | 1          | 7        | Link Error     | MCU #                                  |
544a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
554a4a4e9eSQuan Nguyen		| Mesh (other)    | 2          | 0        | Cross Point    | X \| (Y << 5) \| NS <<11               |
564a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
574a4a4e9eSQuan Nguyen		| Mesh (other)    | 2          | 1        | Home Node(IO)  | X \| (Y << 5) \| NS <<11               |
584a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
594a4a4e9eSQuan Nguyen		| Mesh (other)    | 2          | 2        | Home Node(Mem) | X \| (Y << 5) \| NS <<11 \| device<<12 |
604a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
614a4a4e9eSQuan Nguyen		| Mesh (other)    | 2          | 4        | CCIX Node      | X \| (Y << 5) \| NS <<11               |
624a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
634a4a4e9eSQuan Nguyen		| 2P Link (other) | 3          | 0        | N/A            | Altra 2P Link #                        |
644a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
654a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 0        | ERR0           | 0                                      |
664a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
674a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 1        | ERR1           | 0                                      |
684a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
694a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 2        | ERR2           | 0                                      |
704a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
714a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 3        | ERR3           | 0                                      |
724a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
734a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 4        | ERR4           | 0                                      |
744a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
754a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 5        | ERR5           | 0                                      |
764a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
774a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 6        | ERR6           | 0                                      |
784a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
794a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 7        | ERR7           | 0                                      |
804a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
814a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 8        | ERR8           | 0                                      |
824a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
834a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 9        | ERR9           | 0                                      |
844a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
854a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 10       | ERR10          | 0                                      |
864a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
874a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 11       | ERR11          | 0                                      |
884a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
894a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 12       | ERR12          | 0                                      |
904a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
914a4a4e9eSQuan Nguyen		| GIC (other)     | 5          | 13-21    | ERR13          | RC # + 1                               |
924a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
934a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TCU      | 100            | RC #                                   |
944a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
954a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU0     | 0              | RC #                                   |
964a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
974a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU1     | 1              | RC #                                   |
984a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
994a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU2     | 2              | RC #                                   |
1004a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1014a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU3     | 3              | RC #                                   |
1024a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1034a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU4     | 4              | RC #                                   |
1044a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1054a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU5     | 5              | RC #                                   |
1064a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1074a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU6     | 6              | RC #                                   |
1084a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1094a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU7     | 7              | RC #                                   |
1104a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1114a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU8     | 8              | RC #                                   |
1124a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1134a4a4e9eSQuan Nguyen		| SMMU (other)    | 6          | TBU9     | 9              | RC #                                   |
1144a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1154a4a4e9eSQuan Nguyen		| PCIe AER (pcie) | 7          | Root     | 0              | RC #                                   |
1164a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1174a4a4e9eSQuan Nguyen		| PCIe AER (pcie) | 7          | Device   | 1              | RC #                                   |
1184a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1194a4a4e9eSQuan Nguyen		| PCIe RC (pcie)  | 8          | RCA HB   | 0              | RC #                                   |
1204a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1214a4a4e9eSQuan Nguyen		| PCIe RC (pcie)  | 8          | RCB HB   | 1              | RC #                                   |
1224a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1234a4a4e9eSQuan Nguyen		| PCIe RC (pcie)  | 8          | RASDP    | 8              | RC #                                   |
1244a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1254a4a4e9eSQuan Nguyen		| OCM (other)     | 9          | ERR0     | 0              | 0                                      |
1264a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1274a4a4e9eSQuan Nguyen		| OCM (other)     | 9          | ERR1     | 1              | 0                                      |
1284a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1294a4a4e9eSQuan Nguyen		| OCM (other)     | 9          | ERR2     | 2              | 0                                      |
1304a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1314a4a4e9eSQuan Nguyen		| SMpro (other)   | 10         | ERR0     | 0              | 0                                      |
1324a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1334a4a4e9eSQuan Nguyen		| SMpro (other)   | 10         | ERR1     | 1              | 0                                      |
1344a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1354a4a4e9eSQuan Nguyen		| SMpro (other)   | 10         | MPA_ERR  | 2              | 0                                      |
1364a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1374a4a4e9eSQuan Nguyen		| PMpro (other)   | 11         | ERR0     | 0              | 0                                      |
1384a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1394a4a4e9eSQuan Nguyen		| PMpro (other)   | 11         | ERR1     | 1              | 0                                      |
1404a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1414a4a4e9eSQuan Nguyen		| PMpro (other)   | 11         | MPA_ERR  | 2              | 0                                      |
1424a4a4e9eSQuan Nguyen		+-----------------+------------+----------+----------------+----------------------------------------+
1434a4a4e9eSQuan Nguyen
1444a4a4e9eSQuan Nguyen		Example::
1454a4a4e9eSQuan Nguyen
1464a4a4e9eSQuan Nguyen		 # cat error_other_ue
1474a4a4e9eSQuan Nguyen		 880807001e004010401040101500000001004010401040100c0000000000000000000000000000000000000000000000
1484a4a4e9eSQuan Nguyen
1494a4a4e9eSQuan Nguyen		The detail of each sysfs entries is as below:
1504a4a4e9eSQuan Nguyen
1514a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1524a4a4e9eSQuan Nguyen		|   Error     |                   Sysfs entry                           |   Description (when triggered)   |
1534a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1544a4a4e9eSQuan Nguyen		| Core's CE   | /sys/bus/platform/devices/smpro-errmon.*/error_core_ce  | Core has CE error                |
1554a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1564a4a4e9eSQuan Nguyen		| Core's UE   | /sys/bus/platform/devices/smpro-errmon.*/error_core_ue  | Core has UE error                |
1574a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1584a4a4e9eSQuan Nguyen		| Memory's CE | /sys/bus/platform/devices/smpro-errmon.*/error_mem_ce   | Memory has CE error              |
1594a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1604a4a4e9eSQuan Nguyen		| Memory's UE | /sys/bus/platform/devices/smpro-errmon.*/error_mem_ue   | Memory has UE error              |
1614a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1624a4a4e9eSQuan Nguyen		| PCIe's CE   | /sys/bus/platform/devices/smpro-errmon.*/error_pcie_ce  | any PCIe controller has CE error |
1634a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1644a4a4e9eSQuan Nguyen		| PCIe's UE   | /sys/bus/platform/devices/smpro-errmon.*/error_pcie_ue  | any PCIe controller has UE error |
1654a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1664a4a4e9eSQuan Nguyen		| Other's CE  | /sys/bus/platform/devices/smpro-errmon.*/error_other_ce | any other CE error               |
1674a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1684a4a4e9eSQuan Nguyen		| Other's UE  | /sys/bus/platform/devices/smpro-errmon.*/error_other_ue | any other UE error               |
1694a4a4e9eSQuan Nguyen		+-------------+---------------------------------------------------------+----------------------------------+
1704a4a4e9eSQuan Nguyen
1714a4a4e9eSQuan Nguyen		UE: Uncorrect-able Error
1724a4a4e9eSQuan Nguyen		CE: Correct-able Error
1734a4a4e9eSQuan Nguyen
1744a4a4e9eSQuan Nguyen		For details, see section `3.3 Ampere (Vendor-Specific) Error Record Formats,
1754a4a4e9eSQuan Nguyen		Altra Family RAS Supplement`.
1764a4a4e9eSQuan Nguyen
1774a4a4e9eSQuan Nguyen
1784a4a4e9eSQuan NguyenWhat:		/sys/bus/platform/devices/smpro-errmon.*/overflow_[core|mem|pcie|other]_[ce|ue]
1794a4a4e9eSQuan NguyenKernelVersion:	6.1
1804a4a4e9eSQuan NguyenContact:	Quan Nguyen <quan@os.amperecomputing.com>
1814a4a4e9eSQuan NguyenDescription:
1824a4a4e9eSQuan Nguyen		(RO) Return the overflow status of each type HW error reported:
1834a4a4e9eSQuan Nguyen
1844a4a4e9eSQuan Nguyen		  - 0      : No overflow
1854a4a4e9eSQuan Nguyen		  - 1      : There is an overflow and the oldest HW errors are dropped
1864a4a4e9eSQuan Nguyen
1874a4a4e9eSQuan Nguyen		The detail of each sysfs entries is as below:
1884a4a4e9eSQuan Nguyen
1894a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
1904a4a4e9eSQuan Nguyen		|   Overflow  |                   Sysfs entry                             |             Description               |
1914a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
1924a4a4e9eSQuan Nguyen		| Core's CE   | /sys/bus/platform/devices/smpro-errmon.*/overflow_core_ce | Core CE error overflow                |
1934a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
1944a4a4e9eSQuan Nguyen		| Core's UE   | /sys/bus/platform/devices/smpro-errmon.*/overflow_core_ue | Core UE error overflow                |
1954a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
1964a4a4e9eSQuan Nguyen		| Memory's CE | /sys/bus/platform/devices/smpro-errmon.*/overflow_mem_ce  | Memory CE error overflow              |
1974a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
1984a4a4e9eSQuan Nguyen		| Memory's UE | /sys/bus/platform/devices/smpro-errmon.*/overflow_mem_ue  | Memory UE error overflow              |
1994a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
2004a4a4e9eSQuan Nguyen		| PCIe's CE   | /sys/bus/platform/devices/smpro-errmon.*/overflow_pcie_ce | any PCIe controller CE error overflow |
2014a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
2024a4a4e9eSQuan Nguyen		| PCIe's UE   | /sys/bus/platform/devices/smpro-errmon.*/overflow_pcie_ue | any PCIe controller UE error overflow |
2034a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
2044a4a4e9eSQuan Nguyen		| Other's CE  | /sys/bus/platform/devices/smpro-errmon.*/overflow_other_ce| any other CE error overflow           |
2054a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
2064a4a4e9eSQuan Nguyen		| Other's UE  | /sys/bus/platform/devices/smpro-errmon.*/overflow_other_ue| other UE error overflow               |
2074a4a4e9eSQuan Nguyen		+-------------+-----------------------------------------------------------+---------------------------------------+
2084a4a4e9eSQuan Nguyen
2094a4a4e9eSQuan Nguyen		where:
2104a4a4e9eSQuan Nguyen
2114a4a4e9eSQuan Nguyen		  - UE: Uncorrect-able Error
2124a4a4e9eSQuan Nguyen		  - CE: Correct-able Error
2134a4a4e9eSQuan Nguyen
2144a4a4e9eSQuan NguyenWhat:		/sys/bus/platform/devices/smpro-errmon.*/[error|warn]_[smpro|pmpro]
2154a4a4e9eSQuan NguyenKernelVersion:	6.1
2164a4a4e9eSQuan NguyenContact:	Quan Nguyen <quan@os.amperecomputing.com>
2174a4a4e9eSQuan NguyenDescription:
2184a4a4e9eSQuan Nguyen		(RO) Contains the internal firmware error/warning printed as hex format.
2194a4a4e9eSQuan Nguyen
2204a4a4e9eSQuan Nguyen		The detail of each sysfs entries is as below:
2214a4a4e9eSQuan Nguyen
2224a4a4e9eSQuan Nguyen		+---------------+------------------------------------------------------+--------------------------+
2234a4a4e9eSQuan Nguyen		|   Error       |                   Sysfs entry                        |        Description       |
2244a4a4e9eSQuan Nguyen		+---------------+------------------------------------------------------+--------------------------+
2254a4a4e9eSQuan Nguyen		| SMpro error   | /sys/bus/platform/devices/smpro-errmon.*/error_smpro | system has SMpro error   |
2264a4a4e9eSQuan Nguyen		+---------------+------------------------------------------------------+--------------------------+
2274a4a4e9eSQuan Nguyen		| SMpro warning | /sys/bus/platform/devices/smpro-errmon.*/warn_smpro  | system has SMpro warning |
2284a4a4e9eSQuan Nguyen		+---------------+------------------------------------------------------+--------------------------+
2294a4a4e9eSQuan Nguyen		| PMpro error   | /sys/bus/platform/devices/smpro-errmon.*/error_pmpro | system has PMpro error   |
2304a4a4e9eSQuan Nguyen		+---------------+------------------------------------------------------+--------------------------+
2314a4a4e9eSQuan Nguyen		| PMpro warning | /sys/bus/platform/devices/smpro-errmon.*/warn_pmpro  | system has PMpro warning |
2324a4a4e9eSQuan Nguyen		+---------------+------------------------------------------------------+--------------------------+
2334a4a4e9eSQuan Nguyen
2344a4a4e9eSQuan Nguyen		For details, see section `5.10 RAS Internal Error Register Definitions,
2354a4a4e9eSQuan Nguyen		Altra Family Soc BMC Interface Specification`.
2364a4a4e9eSQuan Nguyen
2374a4a4e9eSQuan NguyenWhat:		/sys/bus/platform/devices/smpro-errmon.*/event_[vrd_warn_fault|vrd_hot|dimm_hot]
2384a4a4e9eSQuan NguyenKernelVersion:	6.1
2394a4a4e9eSQuan NguyenContact:	Quan Nguyen <quan@os.amperecomputing.com>
2404a4a4e9eSQuan NguyenDescription:
2414a4a4e9eSQuan Nguyen		(RO) Contains the detail information in case of VRD/DIMM warning/hot events
2424a4a4e9eSQuan Nguyen		in hex format as below::
2434a4a4e9eSQuan Nguyen
2444a4a4e9eSQuan Nguyen		    AAAA
2454a4a4e9eSQuan Nguyen
2464a4a4e9eSQuan Nguyen		where:
2474a4a4e9eSQuan Nguyen
2484a4a4e9eSQuan Nguyen		  - ``AAAA``: The event detail information data
2494a4a4e9eSQuan Nguyen
2504a4a4e9eSQuan Nguyen		The detail of each sysfs entries is as below:
2514a4a4e9eSQuan Nguyen
2524a4a4e9eSQuan Nguyen		+---------------+---------------------------------------------------------------+---------------------+
2534a4a4e9eSQuan Nguyen		|   Event       |                        Sysfs entry                            |     Description     |
2544a4a4e9eSQuan Nguyen		+---------------+---------------------------------------------------------------+---------------------+
2554a4a4e9eSQuan Nguyen		| VRD HOT       | /sys/bus/platform/devices/smpro-errmon.*/event_vrd_hot        | VRD Hot             |
2564a4a4e9eSQuan Nguyen		+---------------+---------------------------------------------------------------+---------------------+
2574a4a4e9eSQuan Nguyen		| VR Warn/Fault | /sys/bus/platform/devices/smpro-errmon.*/event_vrd_warn_fault | VR Warning or Fault |
2584a4a4e9eSQuan Nguyen		+---------------+---------------------------------------------------------------+---------------------+
2594a4a4e9eSQuan Nguyen		| DIMM HOT      | /sys/bus/platform/devices/smpro-errmon.*/event_dimm_hot       | DIMM Hot            |
2604a4a4e9eSQuan Nguyen		+---------------+---------------------------------------------------------------+---------------------+
2614a4a4e9eSQuan Nguyen
2624a4a4e9eSQuan Nguyen		For more details, see section `5.7 GPI Status Registers,
2634a4a4e9eSQuan Nguyen		Altra Family Soc BMC Interface Specification`.
2644a4a4e9eSQuan Nguyen
265*763dc90eSQuan NguyenWhat:		/sys/bus/platform/devices/smpro-misc.*/boot_progress
266*763dc90eSQuan NguyenKernelVersion:	6.1
267*763dc90eSQuan NguyenContact:	Quan Nguyen <quan@os.amperecomputing.com>
268*763dc90eSQuan NguyenDescription:
269*763dc90eSQuan Nguyen		(RO) Contains the boot stages information in hex as format below::
270*763dc90eSQuan Nguyen
271*763dc90eSQuan Nguyen		    AABBCCCCCCCC
272*763dc90eSQuan Nguyen
273*763dc90eSQuan Nguyen		where:
274*763dc90eSQuan Nguyen
275*763dc90eSQuan Nguyen		  - ``AA``      : The boot stages
276*763dc90eSQuan Nguyen
277*763dc90eSQuan Nguyen		    - 00: SMpro firmware booting
278*763dc90eSQuan Nguyen		    - 01: PMpro firmware booting
279*763dc90eSQuan Nguyen		    - 02: ATF BL1 firmware booting
280*763dc90eSQuan Nguyen		    - 03: DDR initialization
281*763dc90eSQuan Nguyen		    - 04: DDR training report status
282*763dc90eSQuan Nguyen		    - 05: ATF BL2 firmware booting
283*763dc90eSQuan Nguyen		    - 06: ATF BL31 firmware booting
284*763dc90eSQuan Nguyen		    - 07: ATF BL32 firmware booting
285*763dc90eSQuan Nguyen		    - 08: UEFI firmware booting
286*763dc90eSQuan Nguyen		    - 09: OS booting
287*763dc90eSQuan Nguyen
288*763dc90eSQuan Nguyen		  - ``BB``      : Boot status
289*763dc90eSQuan Nguyen
290*763dc90eSQuan Nguyen		    - 00: Not started
291*763dc90eSQuan Nguyen		    - 01: Started
292*763dc90eSQuan Nguyen		    - 02: Completed without error
293*763dc90eSQuan Nguyen		    - 03: Failed.
294*763dc90eSQuan Nguyen
295*763dc90eSQuan Nguyen		  - ``CCCCCCCC``: Boot status information defined for each boot stages
296*763dc90eSQuan Nguyen
297*763dc90eSQuan Nguyen		For details, see section `5.11 Boot Stage Register Definitions`
298*763dc90eSQuan Nguyen		and section `6. Processor Boot Progress Codes, Altra Family Soc BMC
299*763dc90eSQuan Nguyen		Interface Specification`.
300*763dc90eSQuan Nguyen
301*763dc90eSQuan Nguyen
302*763dc90eSQuan NguyenWhat:		/sys/bus/platform/devices/smpro-misc*/soc_power_limit
303*763dc90eSQuan NguyenKernelVersion:	6.1
304*763dc90eSQuan NguyenContact:	Quan Nguyen <quan@os.amperecomputing.com>
305*763dc90eSQuan NguyenDescription:
306*763dc90eSQuan Nguyen		(RW) Contains the desired SoC power limit in Watt.
307*763dc90eSQuan Nguyen		Writes to this sysfs set the desired SoC power limit (W).
308*763dc90eSQuan Nguyen		Reads from this register return the current SoC power limit (W).
309*763dc90eSQuan Nguyen		The value ranges:
310*763dc90eSQuan Nguyen
311*763dc90eSQuan Nguyen		  - Minimum: 120 W
312*763dc90eSQuan Nguyen		  - Maximum: Socket TDP power
313