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