System IOMMU / SMMU
Address Translation Handoff resolved a key to a physical address and moved on. That address is physical from this engine’s own Key Cache’s vantage point – not necessarily the address that actually lands on a DRAM row. In any virtualized, SR-IOV, or PCIe-passthrough deployment, a system-level IOMMU or SMMU sits between this engine’s own output and real memory, retranslating an address this book has been calling final. This topic covers the RNIC-facing half of that boundary – not the IOMMU/SMMU’s own internal mechanism, which is a different site’s territory entirely, but what having one in the datapath means for this engine specifically: whether it’s transparent, what a miss costs, and whether a real implementation has any way to avoid paying that cost on every single transfer.