Thread (25 messages) 25 messages, 5 authors, 2019-09-25

RE: [PATCH 1/6] mdev: class id support

From: Parav Pandit <hidden>
Date: 2019-09-23 21:03:15
Also in: dri-devel, intel-gfx, kvm, linux-s390, lkml

Hi Jason,

-----Original Message-----
From: Jason Wang <jasowang@redhat.com>
Sent: Monday, September 23, 2019 8:03 AM
To: kvm@vger.kernel.org; linux-s390@vger.kernel.org; linux-
kernel@vger.kernel.org; dri-devel@lists.freedesktop.org; intel-
gfx@lists.freedesktop.org; intel-gvt-dev@lists.freedesktop.org;
kwankhede@nvidia.com; alex.williamson@redhat.com; mst@redhat.com;
tiwei.bie@intel.com
Cc: virtualization@lists.linux-foundation.org; netdev@vger.kernel.org;
cohuck@redhat.com; maxime.coquelin@redhat.com;
cunming.liang@intel.com; zhihong.wang@intel.com;
rob.miller@broadcom.com; xiao.w.wang@intel.com;
haotian.wang@sifive.com; zhenyuw@linux.intel.com; zhi.a.wang@intel.com;
jani.nikula@linux.intel.com; joonas.lahtinen@linux.intel.com;
rodrigo.vivi@intel.com; airlied@linux.ie; daniel@ffwll.ch;
farman@linux.ibm.com; pasic@linux.ibm.com; sebott@linux.ibm.com;
oberpar@linux.ibm.com; heiko.carstens@de.ibm.com; gor@linux.ibm.com;
borntraeger@de.ibm.com; akrowiak@linux.ibm.com; freude@linux.ibm.com;
lingshan.zhu@intel.com; Ido Shamay [off-list ref];
eperezma@redhat.com; lulu@redhat.com; Parav Pandit
[off-list ref]; Jason Wang [off-list ref]
Subject: [PATCH 1/6] mdev: class id support

Mdev bus only supports vfio driver right now, so it doesn't implement match
method. But in the future, we may add drivers other than vfio, one example is
virtio-mdev[1] driver. This means we need to add device class id support in bus
match method to pair the mdev device and mdev driver correctly.

So this patch adds id_table to mdev_driver and class_id for mdev parent with
the match method for mdev bus.

Signed-off-by: Jason Wang <jasowang@redhat.com>
---
 Documentation/driver-api/vfio-mediated-device.rst |  7 +++++--
 drivers/gpu/drm/i915/gvt/kvmgt.c                  |  2 +-
 drivers/s390/cio/vfio_ccw_ops.c                   |  2 +-
 drivers/s390/crypto/vfio_ap_ops.c                 |  3 ++-
 drivers/vfio/mdev/mdev_core.c                     | 14 ++++++++++++--
 drivers/vfio/mdev/mdev_driver.c                   | 14 ++++++++++++++
 drivers/vfio/mdev/mdev_private.h                  |  1 +
 drivers/vfio/mdev/vfio_mdev.c                     |  6 ++++++
 include/linux/mdev.h                              |  7 ++++++-
 include/linux/mod_devicetable.h                   |  8 ++++++++
 samples/vfio-mdev/mbochs.c                        |  2 +-
 samples/vfio-mdev/mdpy.c                          |  2 +-
 samples/vfio-mdev/mtty.c                          |  2 +-
 13 files changed, 59 insertions(+), 11 deletions(-)
You additionally need modpost support for id table integration to modifo, modprobe and other tools.
A small patch similar to this one [1] is needed.
Please include in the series.

[1] https://lore.kernel.org/patchwork/patch/1046991/

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help