[SRU][Cosmic]Pull Request: Fixes for lp:1787405
Joseph Salisbury
joseph.salisbury at canonical.com
Tue Nov 13 17:57:38 UTC 2018
BugLink: https://bugs.launchpad.net/bugs/1787405
The following changes since commit 418669ac6ebdfdddacd4fe4f86d8959cfef27c67:
UBUNTU: Ubuntu-4.18.0-10.11 (2018-10-11 08:24:45 -0500)
are available in the Git repository at:
kernel.ubuntu.com:/srv/kernel.ubuntu.com/git/jsalisbury/bugs/lp1787405/ubuntu-cosmic.git
for you to fetch changes up to 1dec2377436ec6d4243c02378c965acf383a62f9:
UBUNTU: [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module. (2018-11-13 12:50:08 -0500)
----------------------------------------------------------------
Christian Borntraeger (1):
KVM: s390: fix locking for crypto setting error path
David Hildenbrand (2):
KVM: s390: vsie: simulate VCPU SIE entry/exit
KVM: s390: introduce and use KVM_REQ_VSIE_RESTART
Harald Freudenberger (4):
s390/zcrypt: Add ZAPQ inline function.
s390/zcrypt: Review inline assembler constraints.
s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h.
s390/zcrypt: fix ap_instructions_available() returncodes
Joseph Salisbury (1):
UBUNTU: [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module.
Pierre Morel (11):
KVM: s390: Clear Crypto Control Block when using vSIE
KVM: s390: vsie: Do the CRYCB validation first
KVM: s390: vsie: Make use of CRYCB FORMAT2 clear
KVM: s390: vsie: Allow CRYCB FORMAT-2
KVM: s390: vsie: allow CRYCB FORMAT-1
KVM: s390: vsie: allow CRYCB FORMAT-0
KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1
KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2
KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2
KVM: s390: Tracing APCB changes
s390: vfio-ap: setup APCB mask using KVM dedicated function
Tony Krowiak (15):
KVM: s390: refactor crypto initialization
s390: vfio-ap: base implementation of VFIO AP device driver
s390: vfio-ap: register matrix device with VFIO mdev framework
s390: vfio-ap: sysfs interfaces to configure adapters
s390: vfio-ap: sysfs interfaces to configure domains
s390: vfio-ap: sysfs interfaces to configure control domains
s390: vfio-ap: sysfs interface to view matrix mdev matrix
KVM: s390: interface to clear CRYCB masks
s390: vfio-ap: implement mediated device open callback
s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl
s390: vfio-ap: zeroize the AP queues
s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl
KVM: s390: device attrs to enable/disable AP interpretation
KVM: s390: CPU model support for AP virtualization
s390: doc: detailed specifications for AP virtualization
Documentation/s390/vfio-ap.txt | 837 ++++++++++++++++++++++
MAINTAINERS | 12 +
arch/s390/Kconfig | 11 +
arch/s390/include/asm/ap.h | 284 +++++++-
arch/s390/include/asm/kvm_host.h | 9 +
arch/s390/include/uapi/asm/kvm.h | 2 +
arch/s390/kvm/kvm-s390.c | 182 +++--
arch/s390/kvm/kvm-s390.h | 1 +
arch/s390/kvm/vsie.c | 208 +++++-
arch/s390/tools/gen_facilities.c | 2 +
debian.master/config/s390x/config.common.s390x | 2 +
drivers/iommu/Kconfig | 8 +
drivers/s390/crypto/Makefile | 4 +
drivers/s390/crypto/ap_asm.h | 236 -------
drivers/s390/crypto/ap_bus.c | 23 +-
drivers/s390/crypto/ap_bus.h | 1 +
drivers/s390/crypto/ap_card.c | 1 -
drivers/s390/crypto/ap_queue.c | 20 -
drivers/s390/crypto/vfio_ap_drv.c | 157 +++++
drivers/s390/crypto/vfio_ap_ops.c | 939 +++++++++++++++++++++++++
drivers/s390/crypto/vfio_ap_private.h | 88 +++
include/uapi/linux/vfio.h | 2 +
22 files changed, 2664 insertions(+), 365 deletions(-)
create mode 100644 Documentation/s390/vfio-ap.txt
delete mode 100644 drivers/s390/crypto/ap_asm.h
create mode 100644 drivers/s390/crypto/vfio_ap_drv.c
create mode 100644 drivers/s390/crypto/vfio_ap_ops.c
create mode 100644 drivers/s390/crypto/vfio_ap_private.h
More information about the kernel-team
mailing list