From: Greg Kurz <groug@kaod.org>
To: christophe lombard <clombard@linux.vnet.ibm.com>
Cc: aik@ozlabs.ru, linuxppc-dev@lists.ozlabs.org, ajd@linux.ibm.com,
fbarrat@linux.vnet.ibm.com, clg@kaod.org
Subject: Re: [PATCH 0/2] vfio pci: Add support for OpenCAPI devices
Date: Thu, 24 Oct 2019 16:32:44 +0200 [thread overview]
Message-ID: <20191024163244.2e1b3e30@bahia.lan> (raw)
In-Reply-To: <20191024132805.30701-1-clombard@linux.vnet.ibm.com>
Hi Christophe,
Sorry, I didn't have time to look at your other series yet and
likely the same for this one with the upcoming KVM Forum... :-\
Anyway, for any VFIO related patch, don't forget to Cc the
maintainer, Alex Williamson <alex.williamson@redhat.com> .
Cheers,
--
Greg
On Thu, 24 Oct 2019 15:28:03 +0200
christophe lombard <clombard@linux.vnet.ibm.com> wrote:
> This series adds support for the OpenCAPI devices for vfio pci.
>
> It builds on top of the existing ocxl driver +
> http://patchwork.ozlabs.org/patch/1177999/
>
> VFIO is a Linux kernel driver framework used by QEMU to make devices
> directly assignable to virtual machines.
>
> All OpenCAPI devices on the same PCI slot will all be grouped and
> assigned to the same guest.
>
> - Assume these are the devices you want to assign
> 0007:00:00.0 Processing accelerators: IBM Device 062b
> 0007:00:00.1 Processing accelerators: IBM Device 062b
>
> - Two Devices in the group
> $ ls /sys/bus/pci/devices/0007\:00\:00.0/iommu_group/devices/
> 0007:00:00.0 0007:00:00.1
>
> - Find vendor & device ID
> $ lspci -n -s 0007:00:00
> 0007:00:00.0 1200: 1014:062b
> 0007:00:00.1 1200: 1014:062b
>
> - Unbind from the current ocxl device driver if already loaded
> $ rmmod ocxl
>
> - Load vfio-pci if it's not already done.
> $ modprobe vfio-pci
>
> - Bind to vfio-pci
> $ echo 1014 062b > /sys/bus/pci/drivers/vfio-pci/new_id
>
> This will result in a new device node "/dev/vfio/7", which will be
> use by QEMU to setup the devices for passthrough.
>
> - Pass to qemu using -device vfio-pci
> -device vfio-pci,multifunction=on,host=0007:00:00.0,addr=2.0 -device
> vfio-pci,multifunction=on,host=0007:00:00.1,addr=2.1
>
> It has been tested in a bare-metal and QEMU environment using the memcpy
> and the AFP AFUs.
>
> christophe lombard (2):
> powerpc/powernv: Register IOMMU group for OpenCAPI devices
> vfio/pci: Introduce OpenCAPI devices support.
>
> arch/powerpc/platforms/powernv/ocxl.c | 164 ++++++++++---
> arch/powerpc/platforms/powernv/pci-ioda.c | 19 +-
> arch/powerpc/platforms/powernv/pci.h | 13 +
> drivers/vfio/pci/Kconfig | 7 +
> drivers/vfio/pci/Makefile | 1 +
> drivers/vfio/pci/vfio_pci.c | 19 ++
> drivers/vfio/pci/vfio_pci_ocxl.c | 287 ++++++++++++++++++++++
> drivers/vfio/vfio.c | 25 ++
> include/linux/vfio.h | 13 +
> include/uapi/linux/vfio.h | 22 ++
> 10 files changed, 530 insertions(+), 40 deletions(-)
> create mode 100644 drivers/vfio/pci/vfio_pci_ocxl.c
>
next prev parent reply other threads:[~2019-10-24 14:52 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-24 13:28 [PATCH 0/2] vfio pci: Add support for OpenCAPI devices christophe lombard
2019-10-24 13:28 ` [PATCH 1/2] powerpc/powernv: Register IOMMU group " christophe lombard
2019-10-24 13:28 ` [PATCH 2/2] vfio/pci: Introduce OpenCAPI devices support christophe lombard
2019-11-11 4:17 ` Alexey Kardashevskiy
2019-11-11 4:28 ` Andrew Donnellan
2019-11-12 2:15 ` Alexey Kardashevskiy
2019-10-24 14:32 ` Greg Kurz [this message]
2019-11-11 3:55 ` [PATCH 0/2] vfio pci: Add support for OpenCAPI devices Alexey Kardashevskiy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20191024163244.2e1b3e30@bahia.lan \
--to=groug@kaod.org \
--cc=aik@ozlabs.ru \
--cc=ajd@linux.ibm.com \
--cc=clg@kaod.org \
--cc=clombard@linux.vnet.ibm.com \
--cc=fbarrat@linux.vnet.ibm.com \
--cc=linuxppc-dev@lists.ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).