From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Jason Wang Subject: [PATCH V12 3/6] mdev: move to drivers/ Date: Mon, 18 Nov 2019 14:17:00 +0800 Message-Id: <20191118061703.8669-4-jasowang@redhat.com> In-Reply-To: <20191118061703.8669-1-jasowang@redhat.com> References: <20191118061703.8669-1-jasowang@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Sender: netdev-owner@vger.kernel.org List-ID: 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, eperezma@redhat.com, lulu@redhat.com, parav@mellanox.com, christophe.de.dinechin@gmail.com, kevin.tian@intel.com, stefanha@redhat.com, rdunlap@infradead.org, hch@infradead.org, gregkh@linuxfoundation.org, jgg@mellanox.com, Jason Wang Mdev now is nothing VFIO specific, let's move it to upper directory. Signed-off-by: Jason Wang --- MAINTAINERS | 7 +++++-- drivers/Kconfig | 2 ++ drivers/Makefile | 1 + drivers/mdev/Kconfig | 19 ++++++++++++++++++ drivers/mdev/Makefile | 5 +++++ drivers/{vfio =3D> }/mdev/mdev_core.c | 0 drivers/{vfio =3D> }/mdev/mdev_driver.c | 0 drivers/{vfio =3D> }/mdev/mdev_private.h | 0 drivers/{vfio =3D> }/mdev/mdev_sysfs.c | 0 .../{vfio/mdev/mdev_vfio.c =3D> mdev/vfio.c} | 0 drivers/vfio/mdev/Kconfig | 20 ------------------- drivers/vfio/mdev/Makefile | 4 ---- drivers/vfio/mdev/vfio_mdev.c | 2 -- 13 files changed, 32 insertions(+), 28 deletions(-) create mode 100644 drivers/mdev/Kconfig create mode 100644 drivers/mdev/Makefile rename drivers/{vfio =3D> }/mdev/mdev_core.c (100%) rename drivers/{vfio =3D> }/mdev/mdev_driver.c (100%) rename drivers/{vfio =3D> }/mdev/mdev_private.h (100%) rename drivers/{vfio =3D> }/mdev/mdev_sysfs.c (100%) rename drivers/{vfio/mdev/mdev_vfio.c =3D> mdev/vfio.c} (100%) diff --git a/MAINTAINERS b/MAINTAINERS index d335949240dc..829428d8a9f5 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -17111,15 +17111,18 @@ T:=09git git://github.com/awilliam/linux-vfio.git S:=09Maintained F:=09Documentation/driver-api/vfio.rst F:=09drivers/vfio/ +F:=09drivers/mdev/vfio.c F:=09include/linux/vfio.h F:=09include/uapi/linux/vfio.h =20 -VFIO MEDIATED DEVICE DRIVERS +MEDIATED DEVICE DRIVERS +M:=09Alex Williamson M:=09Kirti Wankhede +R:=09Cornelia Huck L:=09kvm@vger.kernel.org S:=09Maintained F:=09Documentation/driver-api/vfio-mediated-device.rst -F:=09drivers/vfio/mdev/ +F:=09drivers/mdev F:=09include/linux/mdev.h F:=09include/linux/mdev_vfio.h F:=09samples/vfio-mdev/ diff --git a/drivers/Kconfig b/drivers/Kconfig index 8befa53f43be..3e2839048fe6 100644 --- a/drivers/Kconfig +++ b/drivers/Kconfig @@ -228,4 +228,6 @@ source "drivers/interconnect/Kconfig" =20 source "drivers/counter/Kconfig" =20 +source "drivers/mdev/Kconfig" + endmenu diff --git a/drivers/Makefile b/drivers/Makefile index aaef17cc6512..592e23f2e629 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -186,3 +186,4 @@ obj-$(CONFIG_SIOX)=09=09+=3D siox/ obj-$(CONFIG_GNSS)=09=09+=3D gnss/ obj-$(CONFIG_INTERCONNECT)=09+=3D interconnect/ obj-$(CONFIG_COUNTER)=09=09+=3D counter/ +obj-$(CONFIG_MDEV)=09=09+=3D mdev/ diff --git a/drivers/mdev/Kconfig b/drivers/mdev/Kconfig new file mode 100644 index 000000000000..4561f2d4178f --- /dev/null +++ b/drivers/mdev/Kconfig @@ -0,0 +1,19 @@ + +config MDEV +=09tristate "Mediated device driver framework" +=09default n +=09help +=09 Provides a framework to virtualize devices. + +=09 If you don't know what do here, say N. + +config VFIO_MDEV +=09tristate "VFIO Mediated device driver" + depends on VFIO && MDEV + default n +=09help +=09 Proivdes a mediated BUS for userspace driver through VFIO +=09 framework. See Documentation/vfio-mediated-device.txt for +=09 more details. + +=09 If you don't know what do here, say N. diff --git a/drivers/mdev/Makefile b/drivers/mdev/Makefile new file mode 100644 index 000000000000..0b749e7f8ff4 --- /dev/null +++ b/drivers/mdev/Makefile @@ -0,0 +1,5 @@ + +mdev-y :=3D mdev_core.o mdev_sysfs.o mdev_driver.o +mdev_vfio-y :=3D vfio.o +obj-$(CONFIG_MDEV) +=3D mdev.o +obj-$(CONFIG_VFIO_MDEV) +=3D mdev_vfio.o diff --git a/drivers/vfio/mdev/mdev_core.c b/drivers/mdev/mdev_core.c similarity index 100% rename from drivers/vfio/mdev/mdev_core.c rename to drivers/mdev/mdev_core.c diff --git a/drivers/vfio/mdev/mdev_driver.c b/drivers/mdev/mdev_driver.c similarity index 100% rename from drivers/vfio/mdev/mdev_driver.c rename to drivers/mdev/mdev_driver.c diff --git a/drivers/vfio/mdev/mdev_private.h b/drivers/mdev/mdev_private.h similarity index 100% rename from drivers/vfio/mdev/mdev_private.h rename to drivers/mdev/mdev_private.h diff --git a/drivers/vfio/mdev/mdev_sysfs.c b/drivers/mdev/mdev_sysfs.c similarity index 100% rename from drivers/vfio/mdev/mdev_sysfs.c rename to drivers/mdev/mdev_sysfs.c diff --git a/drivers/vfio/mdev/mdev_vfio.c b/drivers/mdev/vfio.c similarity index 100% rename from drivers/vfio/mdev/mdev_vfio.c rename to drivers/mdev/vfio.c diff --git a/drivers/vfio/mdev/Kconfig b/drivers/vfio/mdev/Kconfig index 2e07ca915a96..9a9234c3e00e 100644 --- a/drivers/vfio/mdev/Kconfig +++ b/drivers/vfio/mdev/Kconfig @@ -1,24 +1,4 @@ =20 -config MDEV -=09tristate "Mediated device driver framework" -=09default n -=09help -=09 Provides a framework to virtualize devices. - -=09 If you don't know what do here, say N. - -config VFIO_MDEV -=09tristate "VFIO Mediated device driver" - depends on VFIO && MDEV - default n -=09help -=09 Proivdes a mediated BUS for userspace driver through VFIO -=09 framework. See Documentation/vfio-mediated-device.txt for -=09 more details. - -=09 If you don't know what do here, say N. - - config VFIO_MDEV_DEVICE =09tristate "VFIO driver for Mediated devices" =09depends on VFIO && VFIO_MDEV diff --git a/drivers/vfio/mdev/Makefile b/drivers/vfio/mdev/Makefile index e9675501271a..e2a92df3089e 100644 --- a/drivers/vfio/mdev/Makefile +++ b/drivers/vfio/mdev/Makefile @@ -1,6 +1,2 @@ =20 -mdev-y :=3D mdev_core.o mdev_sysfs.o mdev_driver.o - -obj-$(CONFIG_MDEV) +=3D mdev.o -obj-$(CONFIG_VFIO_MDEV) +=3D mdev_vfio.o obj-$(CONFIG_VFIO_MDEV_DEVICE) +=3D vfio_mdev.o diff --git a/drivers/vfio/mdev/vfio_mdev.c b/drivers/vfio/mdev/vfio_mdev.c index 8b42a4b3f161..4eada31e9287 100644 --- a/drivers/vfio/mdev/vfio_mdev.c +++ b/drivers/vfio/mdev/vfio_mdev.c @@ -15,8 +15,6 @@ #include #include =20 -#include "mdev_private.h" - #define DRIVER_VERSION "0.1" #define DRIVER_AUTHOR "NVIDIA Corporation" #define DRIVER_DESC "VFIO based driver for Mediated device" --=20 2.19.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: [PATCH V12 3/6] mdev: move to drivers/ Date: Mon, 18 Nov 2019 14:17:00 +0800 Message-ID: <20191118061703.8669-4-jasowang@redhat.com> References: <20191118061703.8669-1-jasowang@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <20191118061703.8669-1-jasowang@redhat.com> Sender: linux-kernel-owner@vger.kernel.org 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, eperezma@redhat.com, lulu@redhat.com, parav@mellanox.com, christophe.de.dinechin@gmail.com, kevin.tian@intel.com, stefanha@redhat.com, rdunlap@infradead List-Id: dri-devel@lists.freedesktop.org Mdev now is nothing VFIO specific, let's move it to upper directory. Signed-off-by: Jason Wang --- MAINTAINERS | 7 +++++-- drivers/Kconfig | 2 ++ drivers/Makefile | 1 + drivers/mdev/Kconfig | 19 ++++++++++++++++++ drivers/mdev/Makefile | 5 +++++ drivers/{vfio =3D> }/mdev/mdev_core.c | 0 drivers/{vfio =3D> }/mdev/mdev_driver.c | 0 drivers/{vfio =3D> }/mdev/mdev_private.h | 0 drivers/{vfio =3D> }/mdev/mdev_sysfs.c | 0 .../{vfio/mdev/mdev_vfio.c =3D> mdev/vfio.c} | 0 drivers/vfio/mdev/Kconfig | 20 ------------------- drivers/vfio/mdev/Makefile | 4 ---- drivers/vfio/mdev/vfio_mdev.c | 2 -- 13 files changed, 32 insertions(+), 28 deletions(-) create mode 100644 drivers/mdev/Kconfig create mode 100644 drivers/mdev/Makefile rename drivers/{vfio =3D> }/mdev/mdev_core.c (100%) rename drivers/{vfio =3D> }/mdev/mdev_driver.c (100%) rename drivers/{vfio =3D> }/mdev/mdev_private.h (100%) rename drivers/{vfio =3D> }/mdev/mdev_sysfs.c (100%) rename drivers/{vfio/mdev/mdev_vfio.c =3D> mdev/vfio.c} (100%) diff --git a/MAINTAINERS b/MAINTAINERS index d335949240dc..829428d8a9f5 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -17111,15 +17111,18 @@ T:=09git git://github.com/awilliam/linux-vfio.git S:=09Maintained F:=09Documentation/driver-api/vfio.rst F:=09drivers/vfio/ +F:=09drivers/mdev/vfio.c F:=09include/linux/vfio.h F:=09include/uapi/linux/vfio.h =20 -VFIO MEDIATED DEVICE DRIVERS +MEDIATED DEVICE DRIVERS +M:=09Alex Williamson M:=09Kirti Wankhede +R:=09Cornelia Huck L:=09kvm@vger.kernel.org S:=09Maintained F:=09Documentation/driver-api/vfio-mediated-device.rst -F:=09drivers/vfio/mdev/ +F:=09drivers/mdev F:=09include/linux/mdev.h F:=09include/linux/mdev_vfio.h F:=09samples/vfio-mdev/ diff --git a/drivers/Kconfig b/drivers/Kconfig index 8befa53f43be..3e2839048fe6 100644 --- a/drivers/Kconfig +++ b/drivers/Kconfig @@ -228,4 +228,6 @@ source "drivers/interconnect/Kconfig" =20 source "drivers/counter/Kconfig" =20 +source "drivers/mdev/Kconfig" + endmenu diff --git a/drivers/Makefile b/drivers/Makefile index aaef17cc6512..592e23f2e629 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -186,3 +186,4 @@ obj-$(CONFIG_SIOX)=09=09+=3D siox/ obj-$(CONFIG_GNSS)=09=09+=3D gnss/ obj-$(CONFIG_INTERCONNECT)=09+=3D interconnect/ obj-$(CONFIG_COUNTER)=09=09+=3D counter/ +obj-$(CONFIG_MDEV)=09=09+=3D mdev/ diff --git a/drivers/mdev/Kconfig b/drivers/mdev/Kconfig new file mode 100644 index 000000000000..4561f2d4178f --- /dev/null +++ b/drivers/mdev/Kconfig @@ -0,0 +1,19 @@ + +config MDEV +=09tristate "Mediated device driver framework" +=09default n +=09help +=09 Provides a framework to virtualize devices. + +=09 If you don't know what do here, say N. + +config VFIO_MDEV +=09tristate "VFIO Mediated device driver" + depends on VFIO && MDEV + default n +=09help +=09 Proivdes a mediated BUS for userspace driver through VFIO +=09 framework. See Documentation/vfio-mediated-device.txt for +=09 more details. + +=09 If you don't know what do here, say N. diff --git a/drivers/mdev/Makefile b/drivers/mdev/Makefile new file mode 100644 index 000000000000..0b749e7f8ff4 --- /dev/null +++ b/drivers/mdev/Makefile @@ -0,0 +1,5 @@ + +mdev-y :=3D mdev_core.o mdev_sysfs.o mdev_driver.o +mdev_vfio-y :=3D vfio.o +obj-$(CONFIG_MDEV) +=3D mdev.o +obj-$(CONFIG_VFIO_MDEV) +=3D mdev_vfio.o diff --git a/drivers/vfio/mdev/mdev_core.c b/drivers/mdev/mdev_core.c similarity index 100% rename from drivers/vfio/mdev/mdev_core.c rename to drivers/mdev/mdev_core.c diff --git a/drivers/vfio/mdev/mdev_driver.c b/drivers/mdev/mdev_driver.c similarity index 100% rename from drivers/vfio/mdev/mdev_driver.c rename to drivers/mdev/mdev_driver.c diff --git a/drivers/vfio/mdev/mdev_private.h b/drivers/mdev/mdev_private.h similarity index 100% rename from drivers/vfio/mdev/mdev_private.h rename to drivers/mdev/mdev_private.h diff --git a/drivers/vfio/mdev/mdev_sysfs.c b/drivers/mdev/mdev_sysfs.c similarity index 100% rename from drivers/vfio/mdev/mdev_sysfs.c rename to drivers/mdev/mdev_sysfs.c diff --git a/drivers/vfio/mdev/mdev_vfio.c b/drivers/mdev/vfio.c similarity index 100% rename from drivers/vfio/mdev/mdev_vfio.c rename to drivers/mdev/vfio.c diff --git a/drivers/vfio/mdev/Kconfig b/drivers/vfio/mdev/Kconfig index 2e07ca915a96..9a9234c3e00e 100644 --- a/drivers/vfio/mdev/Kconfig +++ b/drivers/vfio/mdev/Kconfig @@ -1,24 +1,4 @@ =20 -config MDEV -=09tristate "Mediated device driver framework" -=09default n -=09help -=09 Provides a framework to virtualize devices. - -=09 If you don't know what do here, say N. - -config VFIO_MDEV -=09tristate "VFIO Mediated device driver" - depends on VFIO && MDEV - default n -=09help -=09 Proivdes a mediated BUS for userspace driver through VFIO -=09 framework. See Documentation/vfio-mediated-device.txt for -=09 more details. - -=09 If you don't know what do here, say N. - - config VFIO_MDEV_DEVICE =09tristate "VFIO driver for Mediated devices" =09depends on VFIO && VFIO_MDEV diff --git a/drivers/vfio/mdev/Makefile b/drivers/vfio/mdev/Makefile index e9675501271a..e2a92df3089e 100644 --- a/drivers/vfio/mdev/Makefile +++ b/drivers/vfio/mdev/Makefile @@ -1,6 +1,2 @@ =20 -mdev-y :=3D mdev_core.o mdev_sysfs.o mdev_driver.o - -obj-$(CONFIG_MDEV) +=3D mdev.o -obj-$(CONFIG_VFIO_MDEV) +=3D mdev_vfio.o obj-$(CONFIG_VFIO_MDEV_DEVICE) +=3D vfio_mdev.o diff --git a/drivers/vfio/mdev/vfio_mdev.c b/drivers/vfio/mdev/vfio_mdev.c index 8b42a4b3f161..4eada31e9287 100644 --- a/drivers/vfio/mdev/vfio_mdev.c +++ b/drivers/vfio/mdev/vfio_mdev.c @@ -15,8 +15,6 @@ #include #include =20 -#include "mdev_private.h" - #define DRIVER_VERSION "0.1" #define DRIVER_AUTHOR "NVIDIA Corporation" #define DRIVER_DESC "VFIO based driver for Mediated device" --=20 2.19.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2A633C43215 for ; Mon, 18 Nov 2019 06:19:46 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 097422071E for ; Mon, 18 Nov 2019 06:19:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 097422071E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3851689F63; Mon, 18 Nov 2019 06:19:45 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1E99E89F63 for ; Mon, 18 Nov 2019 06:19:44 +0000 (UTC) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-272-waHKW_xQM_eRXxIVjTJADg-1; Mon, 18 Nov 2019 01:19:37 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 81F401005514; Mon, 18 Nov 2019 06:19:32 +0000 (UTC) Received: from jason-ThinkPad-X1-Carbon-6th.redhat.com (ovpn-12-215.pek2.redhat.com [10.72.12.215]) by smtp.corp.redhat.com (Postfix) with ESMTP id D37D360BF4; Mon, 18 Nov 2019 06:19:05 +0000 (UTC) From: Jason Wang 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 Subject: [PATCH V12 3/6] mdev: move to drivers/ Date: Mon, 18 Nov 2019 14:17:00 +0800 Message-Id: <20191118061703.8669-4-jasowang@redhat.com> In-Reply-To: <20191118061703.8669-1-jasowang@redhat.com> References: <20191118061703.8669-1-jasowang@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-MC-Unique: waHKW_xQM_eRXxIVjTJADg-1 X-Mimecast-Spam-Score: 0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1574057983; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2AW/iLbcogwLyTTIbQmc5eL4wtCuBt/lwz33kIgX8ws=; b=HWVJcs0MxqEakiqadW9B58vDjFR/R1nl5hNSXGQWv1Yq2DTE1soVS+WLcEHdDquk9+L1JM yEjRIhCFVUmkVH+f8HddjkNVIArTIUTzhwb2HdcW0a6OrDsBFAdW0xzFwYimg9MqHhdsqp +Tv/HvsT80RtrIToNtZ7aC0DqDDCVI0= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: rdunlap@infradead.org, christophe.de.dinechin@gmail.com, sebott@linux.ibm.com, airlied@linux.ie, Jason Wang , heiko.carstens@de.ibm.com, kevin.tian@intel.com, virtualization@lists.linux-foundation.org, jgg@mellanox.com, rob.miller@broadcom.com, hch@infradead.org, lulu@redhat.com, eperezma@redhat.com, pasic@linux.ibm.com, borntraeger@de.ibm.com, haotian.wang@sifive.com, zhi.a.wang@intel.com, farman@linux.ibm.com, parav@mellanox.com, gor@linux.ibm.com, cunming.liang@intel.com, rodrigo.vivi@intel.com, xiao.w.wang@intel.com, freude@linux.ibm.com, stefanha@redhat.com, zhihong.wang@intel.com, akrowiak@linux.ibm.com, netdev@vger.kernel.org, cohuck@redhat.com, oberpar@linux.ibm.com, maxime.coquelin@redhat.com, gregkh@linuxfoundation.org, lingshan.zhu@intel.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191118061700.pAkH0Q8W5wdIJYKbeg3Bi-_xEGaLOMMXL3ZOjRRdyKs@z> TWRldiBub3cgaXMgbm90aGluZyBWRklPIHNwZWNpZmljLCBsZXQncyBtb3ZlIGl0IHRvIHVwcGVy CmRpcmVjdG9yeS4KClNpZ25lZC1vZmYtYnk6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5j b20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDcgKysrKystLQogZHJpdmVycy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDIgKysKIGRyaXZlcnMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxICsKIGRyaXZlcnMvbWRldi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE5 ICsrKysrKysrKysrKysrKysrKwogZHJpdmVycy9tZGV2L01ha2VmaWxlICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDUgKysrKysKIGRyaXZlcnMve3ZmaW8gPT4gfS9tZGV2L21kZXZfY29yZS5j ICAgICAgICAgICB8ICAwCiBkcml2ZXJzL3t2ZmlvID0+IH0vbWRldi9tZGV2X2RyaXZlci5jICAg ICAgICAgfCAgMAogZHJpdmVycy97dmZpbyA9PiB9L21kZXYvbWRldl9wcml2YXRlLmggICAgICAg IHwgIDAKIGRyaXZlcnMve3ZmaW8gPT4gfS9tZGV2L21kZXZfc3lzZnMuYyAgICAgICAgICB8ICAw CiAuLi4ve3ZmaW8vbWRldi9tZGV2X3ZmaW8uYyA9PiBtZGV2L3ZmaW8uY30gICAgfCAgMAogZHJp dmVycy92ZmlvL21kZXYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgMjAgLS0tLS0tLS0t LS0tLS0tLS0tLQogZHJpdmVycy92ZmlvL21kZXYvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg IHwgIDQgLS0tLQogZHJpdmVycy92ZmlvL21kZXYvdmZpb19tZGV2LmMgICAgICAgICAgICAgICAg IHwgIDIgLS0KIDEzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9u cygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWRldi9LY29uZmlnCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9tZGV2L01ha2VmaWxlCiByZW5hbWUgZHJpdmVycy97dmZpbyA9PiB9 L21kZXYvbWRldl9jb3JlLmMgKDEwMCUpCiByZW5hbWUgZHJpdmVycy97dmZpbyA9PiB9L21kZXYv bWRldl9kcml2ZXIuYyAoMTAwJSkKIHJlbmFtZSBkcml2ZXJzL3t2ZmlvID0+IH0vbWRldi9tZGV2 X3ByaXZhdGUuaCAoMTAwJSkKIHJlbmFtZSBkcml2ZXJzL3t2ZmlvID0+IH0vbWRldi9tZGV2X3N5 c2ZzLmMgKDEwMCUpCiByZW5hbWUgZHJpdmVycy97dmZpby9tZGV2L21kZXZfdmZpby5jID0+IG1k ZXYvdmZpby5jfSAoMTAwJSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJT CmluZGV4IGQzMzU5NDkyNDBkYy4uODI5NDI4ZDhhOWY1IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVS UworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTcxMTEsMTUgKzE3MTExLDE4IEBAIFQ6CWdpdCBnaXQ6 Ly9naXRodWIuY29tL2F3aWxsaWFtL2xpbnV4LXZmaW8uZ2l0CiBTOglNYWludGFpbmVkCiBGOglE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby5yc3QKIEY6CWRyaXZlcnMvdmZpby8KK0Y6CWRy aXZlcnMvbWRldi92ZmlvLmMKIEY6CWluY2x1ZGUvbGludXgvdmZpby5oCiBGOglpbmNsdWRlL3Vh cGkvbGludXgvdmZpby5oCiAKLVZGSU8gTUVESUFURUQgREVWSUNFIERSSVZFUlMKK01FRElBVEVE IERFVklDRSBEUklWRVJTCitNOglBbGV4IFdpbGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkByZWRo YXQuY29tPgogTToJS2lydGkgV2Fua2hlZGUgPGt3YW5raGVkZUBudmlkaWEuY29tPgorUjoJQ29y bmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiBMOglrdm1Admdlci5rZXJuZWwub3JnCiBT OglNYWludGFpbmVkCiBGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1k ZXZpY2UucnN0Ci1GOglkcml2ZXJzL3ZmaW8vbWRldi8KK0Y6CWRyaXZlcnMvbWRldgogRjoJaW5j bHVkZS9saW51eC9tZGV2LmgKIEY6CWluY2x1ZGUvbGludXgvbWRldl92ZmlvLmgKIEY6CXNhbXBs ZXMvdmZpby1tZGV2LwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9LY29uZmlnIGIvZHJpdmVycy9LY29u ZmlnCmluZGV4IDhiZWZhNTNmNDNiZS4uM2UyODM5MDQ4ZmU2IDEwMDY0NAotLS0gYS9kcml2ZXJz L0tjb25maWcKKysrIGIvZHJpdmVycy9LY29uZmlnCkBAIC0yMjgsNCArMjI4LDYgQEAgc291cmNl ICJkcml2ZXJzL2ludGVyY29ubmVjdC9LY29uZmlnIgogCiBzb3VyY2UgImRyaXZlcnMvY291bnRl ci9LY29uZmlnIgogCitzb3VyY2UgImRyaXZlcnMvbWRldi9LY29uZmlnIgorCiBlbmRtZW51CmRp ZmYgLS1naXQgYS9kcml2ZXJzL01ha2VmaWxlIGIvZHJpdmVycy9NYWtlZmlsZQppbmRleCBhYWVm MTdjYzY1MTIuLjU5MmUyM2YyZTYyOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9NYWtlZmlsZQorKysg Yi9kcml2ZXJzL01ha2VmaWxlCkBAIC0xODYsMyArMTg2LDQgQEAgb2JqLSQoQ09ORklHX1NJT1gp CQkrPSBzaW94Lwogb2JqLSQoQ09ORklHX0dOU1MpCQkrPSBnbnNzLwogb2JqLSQoQ09ORklHX0lO VEVSQ09OTkVDVCkJKz0gaW50ZXJjb25uZWN0Lwogb2JqLSQoQ09ORklHX0NPVU5URVIpCQkrPSBj b3VudGVyLworb2JqLSQoQ09ORklHX01ERVYpCQkrPSBtZGV2LwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9tZGV2L0tjb25maWcgYi9kcml2ZXJzL21kZXYvS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwMDAwMDAuLjQ1NjFmMmQ0MTc4ZgotLS0gL2Rldi9udWxsCisrKyBiL2Ry aXZlcnMvbWRldi9LY29uZmlnCkBAIC0wLDAgKzEsMTkgQEAKKworY29uZmlnIE1ERVYKKwl0cmlz dGF0ZSAiTWVkaWF0ZWQgZGV2aWNlIGRyaXZlciBmcmFtZXdvcmsiCisJZGVmYXVsdCBuCisJaGVs cAorCSAgUHJvdmlkZXMgYSBmcmFtZXdvcmsgdG8gdmlydHVhbGl6ZSBkZXZpY2VzLgorCisJICBJ ZiB5b3UgZG9uJ3Qga25vdyB3aGF0IGRvIGhlcmUsIHNheSBOLgorCitjb25maWcgVkZJT19NREVW CisJdHJpc3RhdGUgIlZGSU8gTWVkaWF0ZWQgZGV2aWNlIGRyaXZlciIKKyAgICAgICAgZGVwZW5k cyBvbiBWRklPICYmIE1ERVYKKyAgICAgICAgZGVmYXVsdCBuCisJaGVscAorCSAgUHJvaXZkZXMg YSBtZWRpYXRlZCBCVVMgZm9yIHVzZXJzcGFjZSBkcml2ZXIgdGhyb3VnaCBWRklPCisJICBmcmFt ZXdvcmsuIFNlZSBEb2N1bWVudGF0aW9uL3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnR4dCBmb3IKKwkg IG1vcmUgZGV0YWlscy4KKworCSAgSWYgeW91IGRvbid0IGtub3cgd2hhdCBkbyBoZXJlLCBzYXkg Ti4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWRldi9NYWtlZmlsZSBiL2RyaXZlcnMvbWRldi9NYWtl ZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjBiNzQ5ZTdmOGZm NAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvbWRldi9NYWtlZmlsZQpAQCAtMCwwICsxLDUg QEAKKworbWRldi15IDo9IG1kZXZfY29yZS5vIG1kZXZfc3lzZnMubyBtZGV2X2RyaXZlci5vCitt ZGV2X3ZmaW8teSA6PSB2ZmlvLm8KK29iai0kKENPTkZJR19NREVWKSArPSBtZGV2Lm8KK29iai0k KENPTkZJR19WRklPX01ERVYpICs9IG1kZXZfdmZpby5vCmRpZmYgLS1naXQgYS9kcml2ZXJzL3Zm aW8vbWRldi9tZGV2X2NvcmUuYyBiL2RyaXZlcnMvbWRldi9tZGV2X2NvcmUuYwpzaW1pbGFyaXR5 IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gZHJpdmVycy92ZmlvL21kZXYvbWRldl9jb3JlLmMKcmVu YW1lIHRvIGRyaXZlcnMvbWRldi9tZGV2X2NvcmUuYwpkaWZmIC0tZ2l0IGEvZHJpdmVycy92Zmlv L21kZXYvbWRldl9kcml2ZXIuYyBiL2RyaXZlcnMvbWRldi9tZGV2X2RyaXZlci5jCnNpbWlsYXJp dHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBkcml2ZXJzL3ZmaW8vbWRldi9tZGV2X2RyaXZlci5j CnJlbmFtZSB0byBkcml2ZXJzL21kZXYvbWRldl9kcml2ZXIuYwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy92ZmlvL21kZXYvbWRldl9wcml2YXRlLmggYi9kcml2ZXJzL21kZXYvbWRldl9wcml2YXRlLmgK c2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIGRyaXZlcnMvdmZpby9tZGV2L21kZXZf cHJpdmF0ZS5oCnJlbmFtZSB0byBkcml2ZXJzL21kZXYvbWRldl9wcml2YXRlLmgKZGlmZiAtLWdp dCBhL2RyaXZlcnMvdmZpby9tZGV2L21kZXZfc3lzZnMuYyBiL2RyaXZlcnMvbWRldi9tZGV2X3N5 c2ZzLmMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIGRyaXZlcnMvdmZpby9tZGV2 L21kZXZfc3lzZnMuYwpyZW5hbWUgdG8gZHJpdmVycy9tZGV2L21kZXZfc3lzZnMuYwpkaWZmIC0t Z2l0IGEvZHJpdmVycy92ZmlvL21kZXYvbWRldl92ZmlvLmMgYi9kcml2ZXJzL21kZXYvdmZpby5j CnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBkcml2ZXJzL3ZmaW8vbWRldi9tZGV2 X3ZmaW8uYwpyZW5hbWUgdG8gZHJpdmVycy9tZGV2L3ZmaW8uYwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy92ZmlvL21kZXYvS2NvbmZpZyBiL2RyaXZlcnMvdmZpby9tZGV2L0tjb25maWcKaW5kZXggMmUw N2NhOTE1YTk2Li45YTkyMzRjM2UwMGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdmZpby9tZGV2L0tj b25maWcKKysrIGIvZHJpdmVycy92ZmlvL21kZXYvS2NvbmZpZwpAQCAtMSwyNCArMSw0IEBACiAK LWNvbmZpZyBNREVWCi0JdHJpc3RhdGUgIk1lZGlhdGVkIGRldmljZSBkcml2ZXIgZnJhbWV3b3Jr IgotCWRlZmF1bHQgbgotCWhlbHAKLQkgIFByb3ZpZGVzIGEgZnJhbWV3b3JrIHRvIHZpcnR1YWxp emUgZGV2aWNlcy4KLQotCSAgSWYgeW91IGRvbid0IGtub3cgd2hhdCBkbyBoZXJlLCBzYXkgTi4K LQotY29uZmlnIFZGSU9fTURFVgotCXRyaXN0YXRlICJWRklPIE1lZGlhdGVkIGRldmljZSBkcml2 ZXIiCi0gICAgICAgIGRlcGVuZHMgb24gVkZJTyAmJiBNREVWCi0gICAgICAgIGRlZmF1bHQgbgot CWhlbHAKLQkgIFByb2l2ZGVzIGEgbWVkaWF0ZWQgQlVTIGZvciB1c2Vyc3BhY2UgZHJpdmVyIHRo cm91Z2ggVkZJTwotCSAgZnJhbWV3b3JrLiBTZWUgRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlhdGVk LWRldmljZS50eHQgZm9yCi0JICBtb3JlIGRldGFpbHMuCi0KLQkgIElmIHlvdSBkb24ndCBrbm93 IHdoYXQgZG8gaGVyZSwgc2F5IE4uCi0KLQogY29uZmlnIFZGSU9fTURFVl9ERVZJQ0UKIAl0cmlz dGF0ZSAiVkZJTyBkcml2ZXIgZm9yIE1lZGlhdGVkIGRldmljZXMiCiAJZGVwZW5kcyBvbiBWRklP ICYmIFZGSU9fTURFVgpkaWZmIC0tZ2l0IGEvZHJpdmVycy92ZmlvL21kZXYvTWFrZWZpbGUgYi9k cml2ZXJzL3ZmaW8vbWRldi9NYWtlZmlsZQppbmRleCBlOTY3NTUwMTI3MWEuLmUyYTkyZGYzMDg5 ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy92ZmlvL21kZXYvTWFrZWZpbGUKKysrIGIvZHJpdmVycy92 ZmlvL21kZXYvTWFrZWZpbGUKQEAgLTEsNiArMSwyIEBACiAKLW1kZXYteSA6PSBtZGV2X2NvcmUu byBtZGV2X3N5c2ZzLm8gbWRldl9kcml2ZXIubwotCi1vYmotJChDT05GSUdfTURFVikgKz0gbWRl di5vCi1vYmotJChDT05GSUdfVkZJT19NREVWKSArPSBtZGV2X3ZmaW8ubwogb2JqLSQoQ09ORklH X1ZGSU9fTURFVl9ERVZJQ0UpICs9IHZmaW9fbWRldi5vCmRpZmYgLS1naXQgYS9kcml2ZXJzL3Zm aW8vbWRldi92ZmlvX21kZXYuYyBiL2RyaXZlcnMvdmZpby9tZGV2L3ZmaW9fbWRldi5jCmluZGV4 IDhiNDJhNGIzZjE2MS4uNGVhZGEzMWU5Mjg3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3ZmaW8vbWRl di92ZmlvX21kZXYuYworKysgYi9kcml2ZXJzL3ZmaW8vbWRldi92ZmlvX21kZXYuYwpAQCAtMTUs OCArMTUsNiBAQAogI2luY2x1ZGUgPGxpbnV4L3ZmaW8uaD4KICNpbmNsdWRlIDxsaW51eC9tZGV2 X3ZmaW8uaD4KIAotI2luY2x1ZGUgIm1kZXZfcHJpdmF0ZS5oIgotCiAjZGVmaW5lIERSSVZFUl9W RVJTSU9OICAiMC4xIgogI2RlZmluZSBEUklWRVJfQVVUSE9SICAgIk5WSURJQSBDb3Jwb3JhdGlv biIKICNkZWZpbmUgRFJJVkVSX0RFU0MgICAgICJWRklPIGJhc2VkIGRyaXZlciBmb3IgTWVkaWF0 ZWQgZGV2aWNlIgotLSAKMi4xOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWw= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CFF69C432C3 for ; Mon, 18 Nov 2019 06:19:44 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B0EE12071E for ; Mon, 18 Nov 2019 06:19:44 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B0EE12071E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 25D0189F6B; Mon, 18 Nov 2019 06:19:44 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6227F89F63 for ; Mon, 18 Nov 2019 06:19:42 +0000 (UTC) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-272-waHKW_xQM_eRXxIVjTJADg-1; Mon, 18 Nov 2019 01:19:37 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 81F401005514; Mon, 18 Nov 2019 06:19:32 +0000 (UTC) Received: from jason-ThinkPad-X1-Carbon-6th.redhat.com (ovpn-12-215.pek2.redhat.com [10.72.12.215]) by smtp.corp.redhat.com (Postfix) with ESMTP id D37D360BF4; Mon, 18 Nov 2019 06:19:05 +0000 (UTC) From: Jason Wang 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 Date: Mon, 18 Nov 2019 14:17:00 +0800 Message-Id: <20191118061703.8669-4-jasowang@redhat.com> In-Reply-To: <20191118061703.8669-1-jasowang@redhat.com> References: <20191118061703.8669-1-jasowang@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-MC-Unique: waHKW_xQM_eRXxIVjTJADg-1 X-Mimecast-Spam-Score: 0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1574057981; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2AW/iLbcogwLyTTIbQmc5eL4wtCuBt/lwz33kIgX8ws=; b=KWhJLR/MhMGZmq2TQFzmE2EdCUiQXfMBucbPPDA1alQl6AFx7jm/E3VrH4f25U+iHSSBGC Wwjg4OQ1sNePYwrtCpgrrq38yaXkr+uiNnePma46qe+4+uT/9MiIFkYsU/iNUEKhgF+DaQ 9eojKCSb/auR2XDxCTfPt4jKXo0j0DY= Subject: [Intel-gfx] [PATCH V12 3/6] mdev: move to drivers/ X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: rdunlap@infradead.org, christophe.de.dinechin@gmail.com, sebott@linux.ibm.com, airlied@linux.ie, Jason Wang , heiko.carstens@de.ibm.com, virtualization@lists.linux-foundation.org, jgg@mellanox.com, rob.miller@broadcom.com, hch@infradead.org, lulu@redhat.com, eperezma@redhat.com, pasic@linux.ibm.com, borntraeger@de.ibm.com, haotian.wang@sifive.com, farman@linux.ibm.com, parav@mellanox.com, gor@linux.ibm.com, cunming.liang@intel.com, xiao.w.wang@intel.com, freude@linux.ibm.com, stefanha@redhat.com, zhihong.wang@intel.com, akrowiak@linux.ibm.com, netdev@vger.kernel.org, cohuck@redhat.com, oberpar@linux.ibm.com, maxime.coquelin@redhat.com, gregkh@linuxfoundation.org, lingshan.zhu@intel.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191118061700._Sfu4W62tWuKXdG_v3FmTJizkKxHc3UrClaYYx0PPTc@z> TWRldiBub3cgaXMgbm90aGluZyBWRklPIHNwZWNpZmljLCBsZXQncyBtb3ZlIGl0IHRvIHVwcGVy CmRpcmVjdG9yeS4KClNpZ25lZC1vZmYtYnk6IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5j b20+Ci0tLQogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDcgKysrKystLQogZHJpdmVycy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDIgKysKIGRyaXZlcnMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxICsKIGRyaXZlcnMvbWRldi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE5 ICsrKysrKysrKysrKysrKysrKwogZHJpdmVycy9tZGV2L01ha2VmaWxlICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDUgKysrKysKIGRyaXZlcnMve3ZmaW8gPT4gfS9tZGV2L21kZXZfY29yZS5j ICAgICAgICAgICB8ICAwCiBkcml2ZXJzL3t2ZmlvID0+IH0vbWRldi9tZGV2X2RyaXZlci5jICAg ICAgICAgfCAgMAogZHJpdmVycy97dmZpbyA9PiB9L21kZXYvbWRldl9wcml2YXRlLmggICAgICAg IHwgIDAKIGRyaXZlcnMve3ZmaW8gPT4gfS9tZGV2L21kZXZfc3lzZnMuYyAgICAgICAgICB8ICAw CiAuLi4ve3ZmaW8vbWRldi9tZGV2X3ZmaW8uYyA9PiBtZGV2L3ZmaW8uY30gICAgfCAgMAogZHJp dmVycy92ZmlvL21kZXYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgMjAgLS0tLS0tLS0t LS0tLS0tLS0tLQogZHJpdmVycy92ZmlvL21kZXYvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg IHwgIDQgLS0tLQogZHJpdmVycy92ZmlvL21kZXYvdmZpb19tZGV2LmMgICAgICAgICAgICAgICAg IHwgIDIgLS0KIDEzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9u cygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbWRldi9LY29uZmlnCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9tZGV2L01ha2VmaWxlCiByZW5hbWUgZHJpdmVycy97dmZpbyA9PiB9 L21kZXYvbWRldl9jb3JlLmMgKDEwMCUpCiByZW5hbWUgZHJpdmVycy97dmZpbyA9PiB9L21kZXYv bWRldl9kcml2ZXIuYyAoMTAwJSkKIHJlbmFtZSBkcml2ZXJzL3t2ZmlvID0+IH0vbWRldi9tZGV2 X3ByaXZhdGUuaCAoMTAwJSkKIHJlbmFtZSBkcml2ZXJzL3t2ZmlvID0+IH0vbWRldi9tZGV2X3N5 c2ZzLmMgKDEwMCUpCiByZW5hbWUgZHJpdmVycy97dmZpby9tZGV2L21kZXZfdmZpby5jID0+IG1k ZXYvdmZpby5jfSAoMTAwJSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJT CmluZGV4IGQzMzU5NDkyNDBkYy4uODI5NDI4ZDhhOWY1IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVS UworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTcxMTEsMTUgKzE3MTExLDE4IEBAIFQ6CWdpdCBnaXQ6 Ly9naXRodWIuY29tL2F3aWxsaWFtL2xpbnV4LXZmaW8uZ2l0CiBTOglNYWludGFpbmVkCiBGOglE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby5yc3QKIEY6CWRyaXZlcnMvdmZpby8KK0Y6CWRy aXZlcnMvbWRldi92ZmlvLmMKIEY6CWluY2x1ZGUvbGludXgvdmZpby5oCiBGOglpbmNsdWRlL3Vh cGkvbGludXgvdmZpby5oCiAKLVZGSU8gTUVESUFURUQgREVWSUNFIERSSVZFUlMKK01FRElBVEVE IERFVklDRSBEUklWRVJTCitNOglBbGV4IFdpbGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkByZWRo YXQuY29tPgogTToJS2lydGkgV2Fua2hlZGUgPGt3YW5raGVkZUBudmlkaWEuY29tPgorUjoJQ29y bmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiBMOglrdm1Admdlci5rZXJuZWwub3JnCiBT OglNYWludGFpbmVkCiBGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1k ZXZpY2UucnN0Ci1GOglkcml2ZXJzL3ZmaW8vbWRldi8KK0Y6CWRyaXZlcnMvbWRldgogRjoJaW5j bHVkZS9saW51eC9tZGV2LmgKIEY6CWluY2x1ZGUvbGludXgvbWRldl92ZmlvLmgKIEY6CXNhbXBs ZXMvdmZpby1tZGV2LwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9LY29uZmlnIGIvZHJpdmVycy9LY29u ZmlnCmluZGV4IDhiZWZhNTNmNDNiZS4uM2UyODM5MDQ4ZmU2IDEwMDY0NAotLS0gYS9kcml2ZXJz L0tjb25maWcKKysrIGIvZHJpdmVycy9LY29uZmlnCkBAIC0yMjgsNCArMjI4LDYgQEAgc291cmNl ICJkcml2ZXJzL2ludGVyY29ubmVjdC9LY29uZmlnIgogCiBzb3VyY2UgImRyaXZlcnMvY291bnRl ci9LY29uZmlnIgogCitzb3VyY2UgImRyaXZlcnMvbWRldi9LY29uZmlnIgorCiBlbmRtZW51CmRp ZmYgLS1naXQgYS9kcml2ZXJzL01ha2VmaWxlIGIvZHJpdmVycy9NYWtlZmlsZQppbmRleCBhYWVm MTdjYzY1MTIuLjU5MmUyM2YyZTYyOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9NYWtlZmlsZQorKysg Yi9kcml2ZXJzL01ha2VmaWxlCkBAIC0xODYsMyArMTg2LDQgQEAgb2JqLSQoQ09ORklHX1NJT1gp CQkrPSBzaW94Lwogb2JqLSQoQ09ORklHX0dOU1MpCQkrPSBnbnNzLwogb2JqLSQoQ09ORklHX0lO VEVSQ09OTkVDVCkJKz0gaW50ZXJjb25uZWN0Lwogb2JqLSQoQ09ORklHX0NPVU5URVIpCQkrPSBj b3VudGVyLworb2JqLSQoQ09ORklHX01ERVYpCQkrPSBtZGV2LwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9tZGV2L0tjb25maWcgYi9kcml2ZXJzL21kZXYvS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwMDAwMDAuLjQ1NjFmMmQ0MTc4ZgotLS0gL2Rldi9udWxsCisrKyBiL2Ry aXZlcnMvbWRldi9LY29uZmlnCkBAIC0wLDAgKzEsMTkgQEAKKworY29uZmlnIE1ERVYKKwl0cmlz dGF0ZSAiTWVkaWF0ZWQgZGV2aWNlIGRyaXZlciBmcmFtZXdvcmsiCisJZGVmYXVsdCBuCisJaGVs cAorCSAgUHJvdmlkZXMgYSBmcmFtZXdvcmsgdG8gdmlydHVhbGl6ZSBkZXZpY2VzLgorCisJICBJ ZiB5b3UgZG9uJ3Qga25vdyB3aGF0IGRvIGhlcmUsIHNheSBOLgorCitjb25maWcgVkZJT19NREVW CisJdHJpc3RhdGUgIlZGSU8gTWVkaWF0ZWQgZGV2aWNlIGRyaXZlciIKKyAgICAgICAgZGVwZW5k cyBvbiBWRklPICYmIE1ERVYKKyAgICAgICAgZGVmYXVsdCBuCisJaGVscAorCSAgUHJvaXZkZXMg YSBtZWRpYXRlZCBCVVMgZm9yIHVzZXJzcGFjZSBkcml2ZXIgdGhyb3VnaCBWRklPCisJICBmcmFt ZXdvcmsuIFNlZSBEb2N1bWVudGF0aW9uL3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnR4dCBmb3IKKwkg IG1vcmUgZGV0YWlscy4KKworCSAgSWYgeW91IGRvbid0IGtub3cgd2hhdCBkbyBoZXJlLCBzYXkg Ti4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWRldi9NYWtlZmlsZSBiL2RyaXZlcnMvbWRldi9NYWtl ZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjBiNzQ5ZTdmOGZm NAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvbWRldi9NYWtlZmlsZQpAQCAtMCwwICsxLDUg QEAKKworbWRldi15IDo9IG1kZXZfY29yZS5vIG1kZXZfc3lzZnMubyBtZGV2X2RyaXZlci5vCitt ZGV2X3ZmaW8teSA6PSB2ZmlvLm8KK29iai0kKENPTkZJR19NREVWKSArPSBtZGV2Lm8KK29iai0k KENPTkZJR19WRklPX01ERVYpICs9IG1kZXZfdmZpby5vCmRpZmYgLS1naXQgYS9kcml2ZXJzL3Zm aW8vbWRldi9tZGV2X2NvcmUuYyBiL2RyaXZlcnMvbWRldi9tZGV2X2NvcmUuYwpzaW1pbGFyaXR5 IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gZHJpdmVycy92ZmlvL21kZXYvbWRldl9jb3JlLmMKcmVu YW1lIHRvIGRyaXZlcnMvbWRldi9tZGV2X2NvcmUuYwpkaWZmIC0tZ2l0IGEvZHJpdmVycy92Zmlv L21kZXYvbWRldl9kcml2ZXIuYyBiL2RyaXZlcnMvbWRldi9tZGV2X2RyaXZlci5jCnNpbWlsYXJp dHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBkcml2ZXJzL3ZmaW8vbWRldi9tZGV2X2RyaXZlci5j CnJlbmFtZSB0byBkcml2ZXJzL21kZXYvbWRldl9kcml2ZXIuYwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy92ZmlvL21kZXYvbWRldl9wcml2YXRlLmggYi9kcml2ZXJzL21kZXYvbWRldl9wcml2YXRlLmgK c2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIGRyaXZlcnMvdmZpby9tZGV2L21kZXZf cHJpdmF0ZS5oCnJlbmFtZSB0byBkcml2ZXJzL21kZXYvbWRldl9wcml2YXRlLmgKZGlmZiAtLWdp dCBhL2RyaXZlcnMvdmZpby9tZGV2L21kZXZfc3lzZnMuYyBiL2RyaXZlcnMvbWRldi9tZGV2X3N5 c2ZzLmMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIGRyaXZlcnMvdmZpby9tZGV2 L21kZXZfc3lzZnMuYwpyZW5hbWUgdG8gZHJpdmVycy9tZGV2L21kZXZfc3lzZnMuYwpkaWZmIC0t Z2l0IGEvZHJpdmVycy92ZmlvL21kZXYvbWRldl92ZmlvLmMgYi9kcml2ZXJzL21kZXYvdmZpby5j CnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBkcml2ZXJzL3ZmaW8vbWRldi9tZGV2 X3ZmaW8uYwpyZW5hbWUgdG8gZHJpdmVycy9tZGV2L3ZmaW8uYwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy92ZmlvL21kZXYvS2NvbmZpZyBiL2RyaXZlcnMvdmZpby9tZGV2L0tjb25maWcKaW5kZXggMmUw N2NhOTE1YTk2Li45YTkyMzRjM2UwMGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdmZpby9tZGV2L0tj b25maWcKKysrIGIvZHJpdmVycy92ZmlvL21kZXYvS2NvbmZpZwpAQCAtMSwyNCArMSw0IEBACiAK LWNvbmZpZyBNREVWCi0JdHJpc3RhdGUgIk1lZGlhdGVkIGRldmljZSBkcml2ZXIgZnJhbWV3b3Jr IgotCWRlZmF1bHQgbgotCWhlbHAKLQkgIFByb3ZpZGVzIGEgZnJhbWV3b3JrIHRvIHZpcnR1YWxp emUgZGV2aWNlcy4KLQotCSAgSWYgeW91IGRvbid0IGtub3cgd2hhdCBkbyBoZXJlLCBzYXkgTi4K LQotY29uZmlnIFZGSU9fTURFVgotCXRyaXN0YXRlICJWRklPIE1lZGlhdGVkIGRldmljZSBkcml2 ZXIiCi0gICAgICAgIGRlcGVuZHMgb24gVkZJTyAmJiBNREVWCi0gICAgICAgIGRlZmF1bHQgbgot CWhlbHAKLQkgIFByb2l2ZGVzIGEgbWVkaWF0ZWQgQlVTIGZvciB1c2Vyc3BhY2UgZHJpdmVyIHRo cm91Z2ggVkZJTwotCSAgZnJhbWV3b3JrLiBTZWUgRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlhdGVk LWRldmljZS50eHQgZm9yCi0JICBtb3JlIGRldGFpbHMuCi0KLQkgIElmIHlvdSBkb24ndCBrbm93 IHdoYXQgZG8gaGVyZSwgc2F5IE4uCi0KLQogY29uZmlnIFZGSU9fTURFVl9ERVZJQ0UKIAl0cmlz dGF0ZSAiVkZJTyBkcml2ZXIgZm9yIE1lZGlhdGVkIGRldmljZXMiCiAJZGVwZW5kcyBvbiBWRklP ICYmIFZGSU9fTURFVgpkaWZmIC0tZ2l0IGEvZHJpdmVycy92ZmlvL21kZXYvTWFrZWZpbGUgYi9k cml2ZXJzL3ZmaW8vbWRldi9NYWtlZmlsZQppbmRleCBlOTY3NTUwMTI3MWEuLmUyYTkyZGYzMDg5 ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy92ZmlvL21kZXYvTWFrZWZpbGUKKysrIGIvZHJpdmVycy92 ZmlvL21kZXYvTWFrZWZpbGUKQEAgLTEsNiArMSwyIEBACiAKLW1kZXYteSA6PSBtZGV2X2NvcmUu byBtZGV2X3N5c2ZzLm8gbWRldl9kcml2ZXIubwotCi1vYmotJChDT05GSUdfTURFVikgKz0gbWRl di5vCi1vYmotJChDT05GSUdfVkZJT19NREVWKSArPSBtZGV2X3ZmaW8ubwogb2JqLSQoQ09ORklH X1ZGSU9fTURFVl9ERVZJQ0UpICs9IHZmaW9fbWRldi5vCmRpZmYgLS1naXQgYS9kcml2ZXJzL3Zm aW8vbWRldi92ZmlvX21kZXYuYyBiL2RyaXZlcnMvdmZpby9tZGV2L3ZmaW9fbWRldi5jCmluZGV4 IDhiNDJhNGIzZjE2MS4uNGVhZGEzMWU5Mjg3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3ZmaW8vbWRl di92ZmlvX21kZXYuYworKysgYi9kcml2ZXJzL3ZmaW8vbWRldi92ZmlvX21kZXYuYwpAQCAtMTUs OCArMTUsNiBAQAogI2luY2x1ZGUgPGxpbnV4L3ZmaW8uaD4KICNpbmNsdWRlIDxsaW51eC9tZGV2 X3ZmaW8uaD4KIAotI2luY2x1ZGUgIm1kZXZfcHJpdmF0ZS5oIgotCiAjZGVmaW5lIERSSVZFUl9W RVJTSU9OICAiMC4xIgogI2RlZmluZSBEUklWRVJfQVVUSE9SICAgIk5WSURJQSBDb3Jwb3JhdGlv biIKICNkZWZpbmUgRFJJVkVSX0RFU0MgICAgICJWRklPIGJhc2VkIGRyaXZlciBmb3IgTWVkaWF0 ZWQgZGV2aWNlIgotLSAKMi4xOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZng=