Re: [PATCH] vfio powerpc: enabled on powernv platform
From: Alexey Kardashevskiy <hidden>
Date: 2012-12-12 12:39:07
Also in:
linuxppc-dev, lkml
From: Alexey Kardashevskiy <hidden>
Date: 2012-12-12 12:39:07
Also in:
linuxppc-dev, lkml
Hi Alex, I posted other pair of patches. While debugging and testing my stuff I implemented some rough hack to support IOMMU mappings without passing those hypercalls to the QEMU, this is why I moved pieces of code around - want to support both QEMU-VFIO and kernel optimized H_PUT_TCE handler. On 12/12/12 23:34, Alexey Kardashevskiy wrote:
This patch initializes IOMMU groups based on the IOMMU configuration discovered during the PCI scan on POWERNV (POWER non virtualized) platform. The IOMMU groups are to be used later by VFIO driver (PCI pass through). It also implements an API for mapping/unmapping pages for guest PCI drivers and providing DMA window properties. This API is going to be used later by QEMU-VFIO to handle h_put_tce hypercalls from the KVM guest. Although this driver has been tested only on the POWERNV platform, it should work on any platform which supports TCE tables. To enable VFIO on POWER, enable SPAPR_TCE_IOMMU config option and configure VFIO as required. Cc: David Gibson <redacted> Signed-off-by: Alexey Kardashevskiy <redacted> ---
-- Alexey