<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2202844e - vfio/migration: Add debugfs to live migration driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#2202844e</link>
        <description>vfio/migration: Add debugfs to live migration driverThere are multiple devices, software and operational steps involvedin the process of live migration. An error occurred on any node maycause the live migration operation to fail.This complex process makes it very difficult to locate and analyzethe cause when the function fails.In order to quickly locate the cause of the problem when thelive migration fails, I added a set of debugfs to the vfiolive migration driver.    +-------------------------------------------+    |                                           |    |                                           |    |                  QEMU                     |    |                                           |    |                                           |    +---+----------------------------+----------+        |      ^                     |      ^        |      |                     |      |        |      |                     |      |        v      |                     v      |     +---------+--+               +---------+--+     |src vfio_dev|               |dst vfio_dev|     +--+---------+               +--+---------+        |      ^                     |      ^        |      |                     |      |        v      |                     |      |   +-----------+----+           +-----------+----+   |src dev debugfs |           |dst dev debugfs |   +----------------+           +----------------+The entire debugfs directory will be based on the definition ofthe CONFIG_DEBUG_FS macro. If this macro is not enabled, theinterfaces in vfio.h will be empty definitions, and the creationand initialization of the debugfs directory will not be executed.   vfio    |    +---&lt;dev_name1&gt;    |    +---migration    |        +--state    |    +---&lt;dev_name2&gt;         +---migration             +--statedebugfs will create a public root directory &quot;vfio&quot; file.then create a dev_name() file for each live migration device.First, create a unified state acquisition file of &quot;migration&quot;in this device directory.Then, create a public live migration state lookup file &quot;state&quot;.Signed-off-by: Longfang Liu &lt;liulongfang@huawei.com&gt;Reviewed-by: C&#233;dric Le Goater &lt;clg@redhat.com&gt;Link: https://lore.kernel.org/r/20231106072225.28577-2-liulongfang@huawei.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Mon, 06 Nov 2023 07:22:23 +0000</pubDate>
        <dc:creator>Longfang Liu &lt;liulongfang@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>c1cce6d0 - vfio: Compile vfio_group infrastructure optionally</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#c1cce6d0</link>
        <description>vfio: Compile vfio_group infrastructure optionallyvfio_group is not needed for vfio device cdev, so with vfio device cdevintroduced, the vfio_group infrastructures can be compiled out if onlycdev is needed.Reviewed-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Tested-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;Tested-by: Matthew Rosato &lt;mjrosato@linux.ibm.com&gt;Tested-by: Yanting Jiang &lt;yanting.jiang@intel.com&gt;Tested-by: Shameer Kolothum &lt;shameerali.kolothum.thodi@huawei.com&gt;Tested-by: Terrence Xu &lt;terrence.xu@intel.com&gt;Tested-by: Zhenzhong Duan &lt;zhenzhong.duan@intel.com&gt;Signed-off-by: Yi Liu &lt;yi.l.liu@intel.com&gt;Link: https://lore.kernel.org/r/20230718135551.6592-26-yi.l.liu@intel.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Tue, 18 Jul 2023 13:55:50 +0000</pubDate>
        <dc:creator>Yi Liu &lt;yi.l.liu@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8b6f173a - vfio: Add cdev for vfio_device</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#8b6f173a</link>
        <description>vfio: Add cdev for vfio_deviceThis adds cdev support for vfio_device. It allows the user to directlyopen a vfio device w/o using the legacy container/group interface, as aprerequisite for supporting new iommu features like nested translationand etc.The device fd opened in this manner doesn&apos;t have the capability to accessthe device as the fops open() doesn&apos;t open the device until the successfulVFIO_DEVICE_BIND_IOMMUFD ioctl which will be added in a later patch.With this patch, devices registered to vfio core would have both the legacygroup and the new device interfaces created.- group interface : /dev/vfio/$groupID- device interface: /dev/vfio/devices/vfioX - normal device		    (&quot;X&quot; is a unique number across vfio devices)For a given device, the user can identify the matching vfioX by searchingthe vfio-dev folder under the sysfs path of the device. Take PCI device(0000:6a:01.0) as an example, /sys/bus/pci/devices/0000\:6a\:01.0/vfio-dev/vfioXimplies the matching vfioX under /dev/vfio/devices/, and vfio-dev/vfioX/devcontains the major:minor number of the matching /dev/vfio/devices/vfioX.The user can get device fd by opening the /dev/vfio/devices/vfioX.The vfio_device cdev logic in this patch:*) __vfio_register_dev() path ends up doing cdev_device_add() for each   vfio_device if VFIO_DEVICE_CDEV configured.*) vfio_unregister_group_dev() path does cdev_device_del();cdev interface does not support noiommu devices, so VFIO only creates thelegacy group interface for the physical devices that do not have IOMMU.noiommu users should use the legacy group interface.Reviewed-by: Kevin Tian &lt;kevin.tian@intel.com&gt;Reviewed-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Tested-by: Terrence Xu &lt;terrence.xu@intel.com&gt;Tested-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;Tested-by: Matthew Rosato &lt;mjrosato@linux.ibm.com&gt;Tested-by: Yanting Jiang &lt;yanting.jiang@intel.com&gt;Tested-by: Shameer Kolothum &lt;shameerali.kolothum.thodi@huawei.com&gt;Tested-by: Zhenzhong Duan &lt;zhenzhong.duan@intel.com&gt;Signed-off-by: Yi Liu &lt;yi.l.liu@intel.com&gt;Link: https://lore.kernel.org/r/20230718135551.6592-19-yi.l.liu@intel.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Tue, 18 Jul 2023 13:55:43 +0000</pubDate>
        <dc:creator>Yi Liu &lt;yi.l.liu@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>234489ac - vfio/cdx: add support for CDX bus</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#234489ac</link>
        <description>vfio/cdx: add support for CDX busvfio-cdx driver enables IOCTLs for user space to queryMMIO regions for CDX devices and mmap them. This changealso adds support for reset of CDX devices. With VFIOenabled on CDX devices, user-space applications can alsoexercise DMA securely via IOMMU on these devices.This change adds the VFIO CDX driver and enables the followingioctls for CDX devices: - VFIO_DEVICE_GET_INFO: - VFIO_DEVICE_GET_REGION_INFO - VFIO_DEVICE_RESETSigned-off-by: Nipun Gupta &lt;nipun.gupta@amd.com&gt;Reviewed-by: Pieter Jansen van Vuuren &lt;pieter.jansen-van-vuuren@amd.com&gt;Tested-by: Nikhil Agarwal &lt;nikhil.agarwal@amd.com&gt;Link: https://lore.kernel.org/r/20230531124557.11009-1-nipun.gupta@amd.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Wed, 31 May 2023 12:45:57 +0000</pubDate>
        <dc:creator>Nipun Gupta &lt;nipun.gupta@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>c9a397ce - vfio: Support VFIO_NOIOMMU with iommufd</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#c9a397ce</link>
        <description>vfio: Support VFIO_NOIOMMU with iommufdAdd a small amount of emulation to vfio_compat to accept the SET_IOMMU toVFIO_NOIOMMU_IOMMU and have vfio just ignore iommufd if it is working on ano-iommu enabled device.Move the enable_unsafe_noiommu_mode module out of container.c intovfio_main.c so that it is always available even if VFIO_CONTAINER=n.This passes Alex&apos;s mini-test:https://github.com/awilliam/tests/blob/master/vfio-noiommu-pci-device-open.cLink: https://lore.kernel.org/r/0-v3-480cd64a16f7+1ad0-iommufd_noiommu_jgg@nvidia.comReviewed-by: Kevin Tian &lt;kevin.tian@intel.com&gt;Acked-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Wed, 18 Jan 2023 17:50:28 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>e2d55709 - vfio: Fold vfio_virqfd.ko into vfio.ko</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#e2d55709</link>
        <description>vfio: Fold vfio_virqfd.ko into vfio.koThis is only 1.8k, putting it in its own module is not reallynecessary. The kconfig infrastructure is still there to completely removeit for systems that are trying for small footprint.Put it in the main vfio.ko module now that kbuild can support multiple .cfiles.Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Reviewed-by: Cornelia Huck &lt;cohuck@redhat.com&gt;Link: https://lore.kernel.org/r/5-v5-fc5346cacfd4+4c482-vfio_modules_jgg@nvidia.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Mon, 05 Dec 2022 15:29:20 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>20601c45 - vfio: Remove CONFIG_VFIO_SPAPR_EEH</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#20601c45</link>
        <description>vfio: Remove CONFIG_VFIO_SPAPR_EEHWe don&apos;t need a kconfig symbol for this, just directly test CONFIG_EEH inthe few places that need it.Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Cornelia Huck &lt;cohuck@redhat.com&gt;Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Link: https://lore.kernel.org/r/4-v5-fc5346cacfd4+4c482-vfio_modules_jgg@nvidia.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Mon, 05 Dec 2022 15:29:19 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>e5a9ec7e - vfio: Make vfio_container optionally compiled</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#e5a9ec7e</link>
        <description>vfio: Make vfio_container optionally compiledAdd a kconfig CONFIG_VFIO_CONTAINER that controls compiling the containercode. If &apos;n&apos; then only iommufd will provide the container service. All thesupport for vfio iommu drivers, including type1, will not be built.This allows a compilation check that no inappropriate dependencies betweenthe device/group and container have been created.Link: https://lore.kernel.org/r/9-v4-42cd2eb0e3eb+335a-vfio_iommufd_jgg@nvidia.comReviewed-by: Kevin Tian &lt;kevin.tian@intel.com&gt;Reviewed-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;Tested-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;Tested-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;Tested-by: Yi Liu &lt;yi.l.liu@intel.com&gt;Tested-by: Lixiao Yang &lt;lixiao.yang@intel.com&gt;Tested-by: Matthew Rosato &lt;mjrosato@linux.ibm.com&gt;Tested-by: Yu He &lt;yu.he@intel.com&gt;Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Tue, 29 Nov 2022 20:31:54 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>2a3dab19 - vfio-iommufd: Allow iommufd to be used in place of a container fd</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#2a3dab19</link>
        <description>vfio-iommufd: Allow iommufd to be used in place of a container fdThis makes VFIO_GROUP_SET_CONTAINER accept both a vfio container FD and aniommufd.In iommufd mode an IOAS will exist after the SET_CONTAINER, but it willnot be attached to any groups.For VFIO this means that the VFIO_GROUP_GET_STATUS andVFIO_GROUP_FLAGS_VIABLE works subtly differently. With the container FDthe iommu_group_claim_dma_owner() is done during SET_CONTAINER but forIOMMUFD this is done during VFIO_GROUP_GET_DEVICE_FD. Meaning thatVFIO_GROUP_FLAGS_VIABLE could be set but GET_DEVICE_FD will fail due toviability.As GET_DEVICE_FD can fail for many reasons already this is not expected tobe a meaningful difference.Reorganize the tests for if the group has an assigned container or iommuinto a vfio_group_has_iommu() function and consolidate all the duplicatedWARN_ON&apos;s etc related to this.Call container functions only if a container is actually present on thegroup.Link: https://lore.kernel.org/r/5-v4-42cd2eb0e3eb+335a-vfio_iommufd_jgg@nvidia.comReviewed-by: Kevin Tian &lt;kevin.tian@intel.com&gt;Reviewed-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;Tested-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;Tested-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;Tested-by: Yi Liu &lt;yi.l.liu@intel.com&gt;Tested-by: Lixiao Yang &lt;lixiao.yang@intel.com&gt;Tested-by: Matthew Rosato &lt;mjrosato@linux.ibm.com&gt;Tested-by: Yu He &lt;yu.he@intel.com&gt;Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Tue, 29 Nov 2022 20:31:50 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>80c4b92a - vfio: Introduce the DMA logging feature support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#80c4b92a</link>
        <description>vfio: Introduce the DMA logging feature supportIntroduce the DMA logging feature support in the vfio core layer.It includes the processing of the device start/stop/report DMA loggingUAPIs and calling the relevant driver &apos;op&apos; to do the work.Specifically,Upon start, the core translates the given input ranges into an intervaltree, checks for unexpected overlapping, non aligned ranges and thenpass the translated input to the driver for start tracking the givenranges.Upon report, the core translates the given input user space bitmap andpage size into an IOVA kernel bitmap iterator. Then it iterates it andcall the driver to set the corresponding bits for the dirtied pages in aspecific IOVA range.Upon stop, the driver is called to stop the previous started tracking.The next patches from the series will introduce the mlx5 driverimplementation for the logging ops.Signed-off-by: Yishai Hadas &lt;yishaih@nvidia.com&gt;Link: https://lore.kernel.org/r/20220908183448.195262-6-yishaih@nvidia.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Thu, 08 Sep 2022 18:34:43 +0000</pubDate>
        <dc:creator>Yishai Hadas &lt;yishaih@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>85c94dcf - vfio: Use kconfig if XX/endif blocks instead of repeating &apos;depends on&apos;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#85c94dcf</link>
        <description>vfio: Use kconfig if XX/endif blocks instead of repeating &apos;depends on&apos;This results in less kconfig wordage and a simpler understanding of therequired &quot;depends on&quot; to create the menu structure.The next patch increases the nesting level a lot so this is a nicepreparatory simplification.Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Yishai Hadas &lt;yishaih@nvidia.com&gt;Link: https://lore.kernel.org/r/20210826103912.128972-13-yishaih@nvidia.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Thu, 26 Aug 2021 10:39:11 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>ca4ddaac - vfio: Use select for eventfd</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#ca4ddaac</link>
        <description>vfio: Use select for eventfdIf VFIO_VIRQFD is required then turn on eventfd automatically.The majority of kconfig users of the EVENTFD use select not depends on.Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Yishai Hadas &lt;yishaih@nvidia.com&gt;Link: https://lore.kernel.org/r/20210826103912.128972-12-yishaih@nvidia.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Thu, 26 Aug 2021 10:39:10 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>26c22cfd - vfio: Use config not menuconfig for VFIO_NOIOMMU</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#26c22cfd</link>
        <description>vfio: Use config not menuconfig for VFIO_NOIOMMUVFIO_NOIOMMU is supposed to be an element in the VFIO menu, not starta new menu. Correct this copy-paste mistake.Fixes: 03a76b60f8ba (&quot;vfio: Include No-IOMMU mode&quot;)Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Reviewed-by: Cornelia Huck &lt;cohuck@redhat.com&gt;Link: https://lore.kernel.org/r/0-v1-3f0b685c3679+478-vfio_menuconfig_jgg@nvidia.comSigned-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Fri, 16 Jul 2021 18:39:12 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>b2b12db5 - vfio: Depend on MMU</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#b2b12db5</link>
        <description>vfio: Depend on MMUVFIO_IOMMU_TYPE1 does not compile with !MMU:../drivers/vfio/vfio_iommu_type1.c: In function &apos;follow_fault_pfn&apos;:../drivers/vfio/vfio_iommu_type1.c:536:22: error: implicit declaration of function &apos;pte_write&apos;; did you mean &apos;vfs_write&apos;? [-Werror=implicit-function-declaration]So require it.Suggested-by: Cornelia Huck &lt;cohuck@redhat.com&gt;Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Message-Id: &lt;0-v1-02cb5500df6e+78-vfio_no_mmu_jgg@nvidia.com&gt;Signed-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Fri, 05 Mar 2021 01:30:03 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>179209fa - vfio: IOMMU_API should be selected</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#179209fa</link>
        <description>vfio: IOMMU_API should be selectedAs IOMMU_API is a kconfig without a description (eg does not show in themenu) the correct operator is select not &apos;depends on&apos;. Using &apos;depends on&apos;for this kind of symbol means VFIO is not selectable unless some otherrandom kconfig has already enabled IOMMU_API for it.Fixes: cba3345cc494 (&quot;vfio: VFIO core&quot;)Signed-off-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Message-Id: &lt;1-v1-df057e0f92c3+91-vfio_arm_compile_test_jgg@nvidia.com&gt;Reviewed-by: Eric Auger &lt;eric.auger@redhat.com&gt;Signed-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Tue, 23 Feb 2021 19:17:46 +0000</pubDate>
        <dc:creator>Jason Gunthorpe &lt;jgg@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>fb1ff4c1 - vfio/fsl-mc: Add VFIO framework skeleton for fsl-mc devices</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#fb1ff4c1</link>
        <description>vfio/fsl-mc: Add VFIO framework skeleton for fsl-mc devicesDPAA2 (Data Path Acceleration Architecture) consists inmechanisms for processing Ethernet packets, queue management,accelerators, etc.The Management Complex (mc) is a hardware entity that manages the DPAA2hardware resources. It provides an object-based abstraction for softwaredrivers to use the DPAA2 hardware. The MC mediates operations such ascreate, discover, destroy of DPAA2 objects.The MC provides memory-mapped I/O command interfaces (MC portals) whichDPAA2 software drivers use to operate on DPAA2 objects.A DPRC is a container object that holds other types of DPAA2 objects.Each object in the DPRC is a Linux device and bound to a driver.The MC-bus driver is a platform driver (different from PCI or platformbus). The DPRC driver does runtime management of a bus instance. Itperforms the initial scan of the DPRC and handles changes in the DPRCconfiguration (adding/removing objects).All objects inside a container share the same hardware isolationcontext, meaning that only an entire DPRC can be assigned toa virtual machine.When a container is assigned to a virtual machine, all the objectswithin that container are assigned to that virtual machine.The DPRC container assigned to the virtual machine is not allowedto change contents (add/remove objects) by the guest. The restrictionis set by the host and enforced by the mc hardware.The DPAA2 objects can be directly assigned to the guest. Howeverthe MC portals (the memory mapped command interface to the MC) needto be emulated because there are commands that configure theinterrupts and the isolation IDs which are virtual in the guest.Example:echo vfio-fsl-mc &gt; /sys/bus/fsl-mc/devices/dprc.2/driver_overrideecho dprc.2 &gt; /sys/bus/fsl-mc/drivers/vfio-fsl-mc/bindThe dprc.2 is bound to the VFIO driver and all the objects withindprc.2 are going to be bound to the VFIO driver.This patch adds the infrastructure for VFIO support for fsl-mcdevices. Subsequent patches will add support for binding and secureassigning these devices using VFIO.More details about the DPAA2 objects can be found here:Documentation/networking/device_drivers/freescale/dpaa2/overview.rstSigned-off-by: Bharat Bhushan &lt;Bharat.Bhushan@nxp.com&gt;Signed-off-by: Diana Craciun &lt;diana.craciun@oss.nxp.com&gt;Reviewed-by: Eric Auger &lt;eric.auger@redhat.com&gt;Signed-off-by: Alex Williamson &lt;alex.williamson@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Mon, 05 Oct 2020 17:36:45 +0000</pubDate>
        <dc:creator>Bharat Bhushan &lt;Bharat.Bhushan@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>baa293e9 - docs: driver-api: add a series of orphaned documents</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#baa293e9</link>
        <description>docs: driver-api: add a series of orphaned documentsThere are lots of documents under Documentation/*.txt and a few otherorphan documents elsehwere that belong to the driver-API book.Move them to their right place.Reviewed-by: Cornelia Huck &lt;cohuck@redhat.com&gt; # vfio-related partsAcked-by: Logan Gunthorpe &lt;logang@deltatee.com&gt; # switchtecSigned-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Thu, 27 Jun 2019 18:39:22 +0000</pubDate>
        <dc:creator>Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>5dd50aae - Make anon_inodes unconditional</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#5dd50aae</link>
        <description>Make anon_inodes unconditionalMake the anon_inodes facility unconditional so that it can be used by coreVFS code and pidfd code.Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;[christian@brauner.io: adapt commit message to mention pidfds]Signed-off-by: Christian Brauner &lt;christian@brauner.io&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Mon, 05 Nov 2018 17:40:31 +0000</pubDate>
        <dc:creator>David Howells &lt;dhowells@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>dadd2299 - Make anon_inodes unconditional</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/vfio/Kconfig#dadd2299</link>
        <description>Make anon_inodes unconditionalMake the anon_inodes facility unconditional so that it can be used by coreVFS code.Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/drivers/vfio/Kconfig</description>
        <pubDate>Mon, 05 Nov 2018 17:40:31 +0000</pubDate>
        <dc:creator>David Howells &lt;dhowells@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
