Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f4549ce
FROMLIST: ACPI/AEST: Parse the AEST table
Jan 22, 2026
78f5437
FROMLIST: ras: AEST: Add probe/remove for AEST driver
Jan 22, 2026
b9b9c07
FROMLIST: ras: AEST: support different group format
Jan 22, 2026
6b6b980
FROMLIST: ras: AEST: Unify the read/write interface for system and MM…
Jan 22, 2026
7d9206e
FROMLIST: ras: AEST: Probe RAS system architecture version
Jan 22, 2026
4e2fc91
FROMLIST: ras: AEST: Support RAS Common Fault Injection Model Extension
Jan 22, 2026
1d55662
FROMLIST: ras: AEST: Support CE threshold of error record
Jan 22, 2026
5baf7ce
FROMLIST: ras: AEST: Enable and register IRQs
Jan 22, 2026
af52959
FROMLIST: ras: AEST: Add cpuhp callback
Jan 22, 2026
04d6b01
FROMLIST: ras: AEST: Introduce AEST driver sysfs interface
Jan 22, 2026
c777a20
FROMLIST: ras: AEST: Add error count tracking and debugfs interface
Jan 22, 2026
aa5ffba
FROMLIST: ras: AEST: Allow configuring CE threshold via debugfs
Jan 22, 2026
164311d
FROMLIST: ras: AEST: Introduce AEST inject interface to test AEST driver
Jan 22, 2026
f4ff840
FROMLIST: ras: AEST: Add framework to process AEST vendor node
Jan 22, 2026
c0c87da
FROMLIST: ras: AEST: support vendor node CMN700
Jan 22, 2026
79f71ed
FROMLIST: trace, ras: add ARM RAS extension trace event
Jan 22, 2026
514ff1f
FROMLIST: ras: aest: Fix shared processor node handling and error log…
umang-chheda May 5, 2026
7a56094
FROMLIST: ras: aest: Fix CE/UE error counts not incrementing in debugfs
umang-chheda May 5, 2026
598c17b
FROMLIST: ras: aest: Skip unimplemented records in debugfs
umang-chheda May 5, 2026
8367438
FROMLIST: ras: aest: Add panic_on_ue module parameter
umang-chheda May 5, 2026
7f5012d
FROMLIST: dt-bindings: arm: ras: Introduce bindings for ARM AEST
umang-chheda May 5, 2026
7d4f1fe
FROMLIST: ras: aest: Add DT frontend for ARM AEST RAS error sources
umang-chheda May 5, 2026
4db0cd8
FROMLIST: arm64: dts: qcom: lemans: add AEST error nodes
umang-chheda May 5, 2026
fa9ef2c
FROMLIST: arm64: dts: qcom: monaco: add AEST error nodes
umang-chheda May 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions Documentation/ABI/testing/debugfs-aest
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
What: /sys/kernel/debug/aest/<name>.<id>/
Date: Dec 2025
KernelVersion: 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
Directory represented a AEST device, <name> means device type,
like:

- processor
- memory
- smmu
- ...

<id> is the unique ID for this device.

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/*
Date: Dec 2025
KernelVersion: 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
Attibute for aest node which belong this device, the format
of node name is: <Node Type>-<Node Address>

See more at:
https://developer.arm.com/documentation/den0085/latest/

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/ce_threshold
Date: Dec 2025
KernelVersion 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
(WO) Write the ce threshold to all records of this node. Failed
if input exceeded the maximum threshold

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/err_count
Date: Dec 2025
KernelVersion 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
(RO) Outputs error statistics for all error records of this node.

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/record<index>/err_*
Date: Dec 2025
KernelVersion: 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
(RO) Read err_* register and return val.

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/record<index>/ce_threshold
Date: Dec 2025
KernelVersion 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
(RW) Read and write the ce threshold to this record. Failed
if input exceeded the maximum threshold

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/record<index>/err_count
Date: Dec 2025
KernelVersion 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
(RO) Outputs error statistics for all this records.

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/record<index>/inject/err_*
Date: Dec 2025
KernelVersion 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
(RW) These registers are used to simulate soft injection errors
by holding error register values. You can write any values
to them. To trigger the injection, you need to write soft_inject
at last. The validity of the injected error depends on the
value written to err_status.

Accepts values - any.

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/record<index>/inject/soft_inject
Date: Dec 2025
KernelVersion 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
(WO) Write any value to this file to trigger the error
injection. Make sure you have specified all necessary error
parameters, i.e. this write should be the last step when
injecting errors.

Accepts values - any.

What: /sys/kernel/debug/aest/<name>.<id>/<node_name>/record<index>/inject/hard_inject
Date: Dec 2025
KernelVersion 6.19
Contact: Ruidong Tian <tianruidong@linux.alibaba.com>
Description:
(WO) If the AEST table provides error injection registers,
you can write to them via this interface. For instance,
values can be written to the ERXPFGCTL register. The post-injection
behavior is then determined by the hardware specification.

Accepts values - any.
Loading