Hi there!

I am writing to inquire about the current implementation status of Secure
SMMU features in QEMU.

I understand that non-secure SMMU emulation for general peripheral DMA
(IOVA to PA translation and protection managed by the Normal World) is
well-established in QEMU. However, my current understanding is that
specific *Secure SMMU* functionality—where the SMMU's configuration and
page tables are managed by Secure World software (e.g., at *Secure EL2)* to
protect DMA for secure peripherals or confidential VMs—may not yet be fully
implemented.

Could you please confirm or clarify this? Specifically, I'm interested in
whether QEMU supports management of SMMU page tables and configurations by
software running in Secure EL2?

Any pointers to existing support, relevant discussions, patches, or roadmap
information regarding Secure SMMU capabilities would be greatly appreciated.

Thank you for your time and efforts.

LeBronGanDalf

Reply via email to