Message ID | 20181010170309.12045-1-akrowiak@linux.ibm.com (mailing list archive) |
---|---|
Headers | show |
Series | s390x: vfio-ap: guest dedicated crypto adapters | expand |
On 10/10/2018 07:03 PM, Tony Krowiak wrote: > This patch series is the QEMU counterpart to the KVM/kernel support for > guest dedicated crypto adapters. The KVM/kernel model is built on the > VFIO mediated device framework and provides the infrastructure for > granting exclusive guest access to crypto devices installed on the linux > host. This patch series introduces a new QEMU command line option, QEMU > object model and CPU model features to exploit the KVM/kernel model. > > See the detailed specifications for AP virtualization provided by this > patch set in docs/vfio-ap.txt for a more complete discussion of the > design introduced by this patch series. > > v10 => v11 Change log: Series seems to work fine. Christian > ===================== > * Replaced DO_UPCAST macros in ap.c > * Initializing GError in vfio_ap_get_group() function (BUG) > * Updated s390 maintainers with new files in MAINTAINERS > * Fixed memory leak in vfio_ap_get_group() function > > v9 => v10 Change log: > ==================== > * Removed KVM_S390_VM_CPU_FEAT_AP feature from kvm.h > * Moved check for KVM_S390_VM_CRYPTO_ENABLE_APIE from patch 2/6 to patch > 3/6 > * Removed vfio from all function names in ap-bridge.c > * Removed unused macros and structure from ap-bridge.h > * Removed unused macros from ap-device.h > > v8 => v9 Change log: > =================== > * Removed all references to VFIO in AP bridge and bus > * Expose AP feature only if the KVM_S390_VM_CRYPTO_ENABLE_APIE VM attribute > is exposed by KVM - i.e., if AP instructions are available on the linux > host. > * Enable AP interpretation only if AP feature is switched on; no need to > disable because it is disabled by default. > > v7 => v8 Change log: > =================== > * Enable SIE interpretation AP instructions if the CPU model feature for > AP instructions is turned on for the guest. > > v6 => v7 Change log; > =================== > * Changed email address for Signed-off-by > > v5 => v6 Change log: > =================== > * Added reset handling fo vfio-ap device > * Added a bridge/bus to AP device object model - thanks to Halil Pasic > > v4 => v5 Change log: > =================== > * Added MAINTAINERS entries for VFIO AP > * Added explanation for why we are only supporting zEC12 and newer CPU > models. > * Changed CPU model feature qci=on|off to apqci=on|off > * Misc. minor changes > > v3 => v4 Change log: > =================== > * Made vfio-ap device unpluggable for now
On 10/10/2018 20:15, Christian Borntraeger wrote: > > On 10/10/2018 07:03 PM, Tony Krowiak wrote: >> This patch series is the QEMU counterpart to the KVM/kernel support for >> guest dedicated crypto adapters. The KVM/kernel model is built on the >> VFIO mediated device framework and provides the infrastructure for >> granting exclusive guest access to crypto devices installed on the linux >> host. This patch series introduces a new QEMU command line option, QEMU >> object model and CPU model features to exploit the KVM/kernel model. >> >> See the detailed specifications for AP virtualization provided by this >> patch set in docs/vfio-ap.txt for a more complete discussion of the >> design introduced by this patch series. >> >> v10 => v11 Change log: > > > > Series seems to work fine. > > Christian Had a quick glimpse over all patches, looks good and clean to me.
On 2018-10-11 10:12, David Hildenbrand wrote: > On 10/10/2018 20:15, Christian Borntraeger wrote: >> >> On 10/10/2018 07:03 PM, Tony Krowiak wrote: >>> This patch series is the QEMU counterpart to the KVM/kernel support for >>> guest dedicated crypto adapters. The KVM/kernel model is built on the >>> VFIO mediated device framework and provides the infrastructure for >>> granting exclusive guest access to crypto devices installed on the linux >>> host. This patch series introduces a new QEMU command line option, QEMU >>> object model and CPU model features to exploit the KVM/kernel model. >>> >>> See the detailed specifications for AP virtualization provided by this >>> patch set in docs/vfio-ap.txt for a more complete discussion of the >>> design introduced by this patch series. >>> >>> v10 => v11 Change log: >> >> Series seems to work fine. >> >> Christian > > Had a quick glimpse over all patches, looks good and clean to me. FWIW, with one additional g_free() in patch 5, the series now also looks fine to me. Thomas
On Wed, 10 Oct 2018 20:15:55 +0200 Christian Borntraeger <borntraeger@de.ibm.com> wrote: > On 10/10/2018 07:03 PM, Tony Krowiak wrote: > > This patch series is the QEMU counterpart to the KVM/kernel support for > > guest dedicated crypto adapters. The KVM/kernel model is built on the > > VFIO mediated device framework and provides the infrastructure for > > granting exclusive guest access to crypto devices installed on the linux > > host. This patch series introduces a new QEMU command line option, QEMU > > object model and CPU model features to exploit the KVM/kernel model. > > > > See the detailed specifications for AP virtualization provided by this > > patch set in docs/vfio-ap.txt for a more complete discussion of the > > design introduced by this patch series. > > > > v10 => v11 Change log: > > > > Series seems to work fine. > > Christian Is that a Tested-by:, or just 'looks sane'?
On 10/11/2018 11:48 AM, Cornelia Huck wrote: > On Wed, 10 Oct 2018 20:15:55 +0200 > Christian Borntraeger <borntraeger@de.ibm.com> wrote: > >> On 10/10/2018 07:03 PM, Tony Krowiak wrote: >>> This patch series is the QEMU counterpart to the KVM/kernel support for >>> guest dedicated crypto adapters. The KVM/kernel model is built on the >>> VFIO mediated device framework and provides the infrastructure for >>> granting exclusive guest access to crypto devices installed on the linux >>> host. This patch series introduces a new QEMU command line option, QEMU >>> object model and CPU model features to exploit the KVM/kernel model. >>> >>> See the detailed specifications for AP virtualization provided by this >>> patch set in docs/vfio-ap.txt for a more complete discussion of the >>> design introduced by this patch series. >>> >>> v10 => v11 Change log: >> >> >> >> Series seems to work fine. >> >> Christian > > Is that a Tested-by:, or just 'looks sane'? It was limited to some cases, but lets make it a tested-by.
On 11/10/2018 12:00, Christian Borntraeger wrote: > > > On 10/11/2018 11:48 AM, Cornelia Huck wrote: >> On Wed, 10 Oct 2018 20:15:55 +0200 >> Christian Borntraeger <borntraeger@de.ibm.com> wrote: >> >>> On 10/10/2018 07:03 PM, Tony Krowiak wrote: >>>> This patch series is the QEMU counterpart to the KVM/kernel support for >>>> guest dedicated crypto adapters. The KVM/kernel model is built on the >>>> VFIO mediated device framework and provides the infrastructure for >>>> granting exclusive guest access to crypto devices installed on the linux >>>> host. This patch series introduces a new QEMU command line option, QEMU >>>> object model and CPU model features to exploit the KVM/kernel model. >>>> >>>> See the detailed specifications for AP virtualization provided by this >>>> patch set in docs/vfio-ap.txt for a more complete discussion of the >>>> design introduced by this patch series. >>>> >>>> v10 => v11 Change log: >>> >>> >>> >>> Series seems to work fine. >>> >>> Christian >> >> Is that a Tested-by:, or just 'looks sane'? > > It was limited to some cases, but lets make it a tested-by. > > I tested it yesterday, so you can keep my tested-by too.
On Wed, 10 Oct 2018 13:03:02 -0400 Tony Krowiak <akrowiak@linux.ibm.com> wrote: > This patch series is the QEMU counterpart to the KVM/kernel support for > guest dedicated crypto adapters. The KVM/kernel model is built on the > VFIO mediated device framework and provides the infrastructure for > granting exclusive guest access to crypto devices installed on the linux > host. This patch series introduces a new QEMU command line option, QEMU > object model and CPU model features to exploit the KVM/kernel model. > > See the detailed specifications for AP virtualization provided by this > patch set in docs/vfio-ap.txt for a more complete discussion of the > design introduced by this patch series. I added the missing g_free and device category in patch 5 and replaced patch 1 with a headers-update against kvm/next. Thanks, applied.