On 8/7/24 09:37, Sandesh Patel wrote: > Add dma_translation attribute to iommu to enable/disable dma traslation > for intel-iommu > > Signed-off-by: Sandesh Patel <sandesh.patel@xxxxxxxxxxx> > --- > docs/formatdomain.rst | 7 +++++++ > src/conf/domain_conf.c | 15 +++++++++++++++ > src/conf/domain_conf.h | 1 + > src/conf/schemas/domaincommon.rng | 5 +++++ > 4 files changed, 28 insertions(+) > > diff --git a/docs/formatdomain.rst b/docs/formatdomain.rst > index c56b739b23..a037ab65e4 100644 > --- a/docs/formatdomain.rst > +++ b/docs/formatdomain.rst > @@ -8611,6 +8611,13 @@ Example: > mapping larger iova addresses in the guest. :since:`Since 6.5.0` (QEMU/KVM > only) > > + ``dma_translation`` > + The ``dma_translation`` attribute with possible values ``on`` and ``off`` can > + be used to turn off the dma translation for IOMMU. It is useful when only > + interrupt remapping is required but dma translation overhead is unwanted, for > + example to efficiently enable more than 255 vCPUs. > + :since:`Since 10.6.1` (QEMU/KVM only) This must be 10.7.0. The micro is reserved for maintenance releases (which we don't really do anymore). https://libvirt.org/downloads.html#release-numbering Oh, and we often put xml2xml testcase here to prove parsing & formatting works. This also drags in xml2cmd testcase, but that's okay. In fact, it makes it more obvious how cmd line is changed once we start generating it (patch 3/3). Michal