Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Member review updates #35

Merged
merged 5 commits into from
Mar 2, 2024
Merged
Changes from 1 commit
Commits
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
17 changes: 11 additions & 6 deletions src/server_soc_requirements.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -96,13 +96,18 @@ deliver external interrupts to the RISC-V application processor harts.
2+| _The number of IOMMUs implemented in the SoC is `UNSPECIFIED`._

| IOM_020 | All DMA capable peripherals (RCiEP and non-PCIe devices) and all
PCIe root ports that are made available to software on the RISC-V
application processor harts MUST be governed by an IOMMU. +
PCIe root ports accessible by software on the RISC-V application
processor harts MUST be governed by an IOMMU. +
+
This requirement does not apply to platform devices such as the
APLIC or the IOMMU itself. This requirement does not apply to
memory accesses originated by a debug module using a System Bus
Access block.
The following initiators are exempt from this requirement:

* Interrupt controllers, such as the APLIC.
* IOMMUs.
* System Bus Access blocks of Debug Modules.
* Controllers, including the root of trust (RoT) controller, power
management controllers, or other SoC management controllers, when
they access resources reserved for their use.

ved-rivos marked this conversation as resolved.
Show resolved Hide resolved
2+| _DMA capable peripherals being governed by an IOMMU allows OS/hypervisors to
restrict DMA originating from such devices to a subset of memory to enhance
security and software fault tolerance. The address translation capability
Expand Down
Loading