[PATCH v4 7/7] dt-bindings: riscv: add Sxctr ISA extension description
Vikram Singh
vikram.singh3 at oss.qualcomm.com
Fri Nov 6 09:39:42 PST 2026
Add the S[m|s]ctr ISA extension description.
Co-developed-by: Rajnesh Kanwal <rajnesh.kanwal49 at gmail.com>
Signed-off-by: Rajnesh Kanwal <rajnesh.kanwal49 at gmail.com>
Signed-off-by: Vikram Singh <vikram.singh3 at oss.qualcomm.com>
---
.../devicetree/bindings/riscv/extensions.yaml | 29 +++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Documentation/devicetree/bindings/riscv/extensions.yaml
index c9dc5d80c0ea..c0dae4f536b9 100644
--- a/Documentation/devicetree/bindings/riscv/extensions.yaml
+++ b/Documentation/devicetree/bindings/riscv/extensions.yaml
@@ -181,6 +181,13 @@ properties:
changes to interrupts as frozen at commit ccbddab ("Merge pull
request #42 from riscv/jhauser-2023-RC4") of riscv-aia.
+ - const: smctr
+ description: |
+ The standard Smctr supervisor-level extension for the machine mode
+ to enable recording limited branch history in a register-accessible
+ internal core storage as ratified at commit 9c87013 ("Merge pull
+ request #44 from riscv/issue-42-fix") of riscv-control-transfer-records.
+
- const: smmpm
description: |
The standard Smmpm extension for M-mode pointer masking as
@@ -226,6 +233,13 @@ properties:
Profiles Version 1.0, with commit b1d806605f87 ("Updated to
ratified state.")
+ - const: ssctr
+ description: |
+ The standard Ssctr supervisor-level extension for recording limited
+ branch history in a register-accessible internal core storage as
+ ratified at commit 9c87013 ("Merge pull request #44 from
+ riscv/issue-42-fix") of riscv-control-transfer-records.
+
- const: ssnpm
description: |
The standard Ssnpm extension for next-mode pointer masking as
@@ -1120,6 +1134,21 @@ properties:
- const: zilsd
- const: zca
+ # Smctr depends on Sscsrind
+ - if:
+ contains:
+ const: smctr
+ then:
+ contains:
+ const: sscsrind
+ # Ssctr depends on Sscsrind
+ - if:
+ contains:
+ const: ssctr
+ then:
+ contains:
+ const: sscsrind
+
allOf:
# Zcf extension does not exist on rv64
- if:
--
2.43.0
More information about the linux-riscv
mailing list