Re: [PATCH v2 0/3] dt-bindings: riscv: Add RISC-V Worlds and SiFive WorldGuard DT bindings

Nick Kossifidis <[email protected]> Fri, 31 Jul 2026 04:43:56 +0300
Newsgroups org.infradead.lists.linux-riscv,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
Hello Peter,

On 7/29/26 19:39, Yu-Chien Peter Lin wrote:
> Add device tree bindings for RISC-V Worlds, a standard extension that tags
> every transaction with a World ID for fine-grained isolation. SiFive's
> WorldGuard Checker is a hardware firewall in the system interconnect that
> inspects transaction WIDs and enforces per-World access policies on memory
> and MMIO devices.
> 
> wgChecker specification reference:
> https://github.com/riscvarchive/security/blob/main/papers/worldguard%20proposal.pdf
> 
> Yu-Chien Peter Lin (3):
>    dt-bindings: riscv: Add Worlds ISA extensions
>    dt-bindings: riscv: Add Worlds per-hart properties
>    dt-bindings: sifive: Add WorldGuard Checker
> 
>   .../devicetree/bindings/riscv/cpus.yaml       |  61 +++
>   .../devicetree/bindings/riscv/extensions.yaml |  53 +++
>   .../devicetree/bindings/riscv/worlds.yaml     |  86 +++++
>   .../bindings/sifive/sifive,wgchecker2.yaml    | 356 ++++++++++++++++++
>   4 files changed, 556 insertions(+)
>   create mode 100644 Documentation/devicetree/bindings/riscv/worlds.yaml
>   create mode 100644 Documentation/devicetree/bindings/sifive/sifive,wgchecker2.yaml
> 

What's the plan for this and why do we need Linux-specific dt bindings ? 
This looks more like a set of firmware specific bindings, like OpenSBI 
domains for example 
(https://github.com/riscv-software-src/opensbi/blob/master/docs/domain_support.md). 
I understand adding the ISA extensions in the list (although the fast 
track is still underway, it's not ratified yet), but the rest don't make 
sense, not yet at least. How do you plan to use pmlwidlist on Linux to 
associate processes to wids ? Do you plan on adding a driver for the wg 
checker (and the markers that you mention) on Linux ? Do you ever expect 
Linux to run under trustedwid ?

Regards,
Nick

_______________________________________________
linux-riscv mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-riscv