* [yiliu1765-iommufd:wip/vfio_device_cdev_v11 32/33] htmldocs: Documentation/driver-api/vfio.rst:694: WARNING: Footnote [5] is not referenced.
@ 2023-05-30 19:33 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-05-30 19:33 UTC (permalink / raw)
To: Yi Liu, Kevin Tian; +Cc: oe-kbuild-all
tree: https://github.com/yiliu1765/iommufd.git wip/vfio_device_cdev_v11
head: 3f4a86f74d631a0b5cdcc3a30018941ffb413e6c
commit: 01cd109fb6734901ac4fc701e3c4188f8b4a84b9 [32/33] docs: vfio: Add vfio device cdev description
reproduce:
# https://github.com/yiliu1765/iommufd/commit/01cd109fb6734901ac4fc701e3c4188f8b4a84b9
git remote add yiliu1765-iommufd https://github.com/yiliu1765/iommufd.git
git fetch --no-tags yiliu1765-iommufd wip/vfio_device_cdev_v11
git checkout 01cd109fb6734901ac4fc701e3c4188f8b4a84b9
make menuconfig
# enable CONFIG_COMPILE_TEST, CONFIG_WARN_MISSING_DOCUMENTS, CONFIG_WARN_ABI_ERRORS
make htmldocs
If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202305310337.HB64Vpvz-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> Documentation/driver-api/vfio.rst:694: WARNING: Footnote [5] is not referenced.
vim +694 Documentation/driver-api/vfio.rst
665
666 .. [1] VFIO was originally an acronym for "Virtual Function I/O" in its
667 initial implementation by Tom Lyon while as Cisco. We've since
668 outgrown the acronym, but it's catchy.
669
670 .. [2] "safe" also depends upon a device being "well behaved". It's
671 possible for multi-function devices to have backdoors between
672 functions and even for single function devices to have alternative
673 access to things like PCI config space through MMIO registers. To
674 guard against the former we can include additional precautions in the
675 IOMMU driver to group multi-function PCI devices together
676 (iommu=group_mf). The latter we can't prevent, but the IOMMU should
677 still provide isolation. For PCI, SR-IOV Virtual Functions are the
678 best indicator of "well behaved", as these are designed for
679 virtualization usage models.
680
681 .. [3] As always there are trade-offs to virtual machine device
682 assignment that are beyond the scope of VFIO. It's expected that
683 future IOMMU technologies will reduce some, but maybe not all, of
684 these trade-offs.
685
686 .. [4] In this case the device is below a PCI bridge, so transactions
687 from either function of the device are indistinguishable to the iommu::
688
689 -[0000:00]-+-1e.0-[06]--+-0d.0
690 \-0d.1
691
692 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
693
> 694 .. [5] Nested translation is an IOMMU feature which supports two stage
695 address translations. This improves the address translation efficiency
696 in IOMMU virtualization.
697
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-05-30 19:33 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-30 19:33 [yiliu1765-iommufd:wip/vfio_device_cdev_v11 32/33] htmldocs: Documentation/driver-api/vfio.rst:694: WARNING: Footnote [5] is not referenced kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.