mbox

[PULL,00/21] s390x patches

Message ID 20170523111306.25493-1-cornelia.huck@de.ibm.com
State New
Headers show

Pull-request

git://github.com/cohuck/qemu tags/s390x-20170523

Message

Cornelia Huck May 23, 2017, 11:12 a.m. UTC
The following changes since commit 56821559f0ba682fe6b367815572e6f974d329ab:

  Merge remote-tracking branch 'dgilbert/tags/pull-hmp-20170517' into staging (2017-05-18 13:36:15 +0100)

are available in the git repository at:

  git://github.com/cohuck/qemu tags/s390x-20170523

for you to fetch changes up to cb4f4bc3535f554daa3266aaa447843949a68193:

  s390/kvm: do not reset riccb on initial cpu reset (2017-05-19 12:31:28 +0200)

----------------------------------------------------------------
s390x updates:
- support for vfio-ccw to passthrough channel devices
- allow ccw bios to boot from scsi generic devices
- bugfix for initial reset

----------------------------------------------------------------

Christian Borntraeger (1):
  s390/kvm: do not reset riccb on initial cpu reset

Cornelia Huck (1):
  linux-headers: update

Dong Jia Shi (6):
  s390x/css: realize css_create_sch
  s390x/css: device support for s390-ccw passthrough
  vfio/ccw: get io region info
  vfio/ccw: get irqs info and set the eventfd fd
  vfio/ccw: update sense data if a unit check is pending
  MAINTAINERS: Add vfio-ccw maintainer

Eric Farman (8):
  pc-bios/s390-ccw: Remove duplicate blk_factor adjustment
  pc-bios/s390-ccw: Move SCSI block factor to outer read
  pc-bios/s390-ccw: Break up virtio-scsi read into multiples
  pc-bios/s390-ccw: Refactor scsi_inquiry function
  pc-bios/s390-ccw: Get list of supported VPD pages
  pc-bios/s390-ccw: Get Block Limits VPD device data
  pc-bios/s390-ccw: Build a reasonable max_sectors limit
  pc-bios/s390-ccw.img: rebuild image

Xiao Feng Ren (5):
  s390x/css: add s390-squash-mcss machine option
  s390x/css: realize css_sch_build_schib
  vfio/ccw: vfio based subchannel passthrough driver
  s390x/css: introduce and realize ccw-request callback
  s390x/css: ccw translation infrastructure

 MAINTAINERS                                        |   8 +
 default-configs/s390x-softmmu.mak                  |   1 +
 hw/s390x/3270-ccw.c                                |   6 +-
 hw/s390x/Makefile.objs                             |   1 +
 hw/s390x/css-bridge.c                              |   2 +
 hw/s390x/css.c                                     | 290 +++++++++++++-
 hw/s390x/s390-ccw.c                                | 153 ++++++++
 hw/s390x/s390-virtio-ccw.c                         |  32 +-
 hw/s390x/virtio-ccw.c                              |   7 +-
 hw/vfio/Makefile.objs                              |   1 +
 hw/vfio/ccw.c                                      | 434 +++++++++++++++++++++
 include/hw/s390x/css-bridge.h                      |   1 +
 include/hw/s390x/css.h                             |  67 ++--
 include/hw/s390x/s390-ccw.h                        |  39 ++
 include/hw/s390x/s390-virtio-ccw.h                 |   1 +
 include/hw/vfio/vfio-common.h                      |   1 +
 include/standard-headers/asm-x86/hyperv.h          |   7 +-
 include/standard-headers/linux/input-event-codes.h |   1 +
 include/standard-headers/linux/input.h             |  11 +-
 include/standard-headers/linux/pci_regs.h          |   3 +-
 linux-headers/asm-arm/kvm.h                        |  10 +-
 linux-headers/asm-arm/unistd-common.h              |   1 +
 linux-headers/asm-arm64/kvm.h                      |  10 +-
 linux-headers/asm-powerpc/kvm.h                    |   3 +
 linux-headers/asm-powerpc/unistd.h                 |   1 +
 linux-headers/asm-s390/kvm.h                       |  29 +-
 linux-headers/asm-s390/unistd.h                    |   4 +-
 linux-headers/asm-x86/kvm.h                        |   3 +
 linux-headers/asm-x86/unistd_32.h                  |   2 +
 linux-headers/asm-x86/unistd_64.h                  |   1 +
 linux-headers/asm-x86/unistd_x32.h                 |   1 +
 linux-headers/linux/kvm.h                          |  25 ++
 linux-headers/linux/userfaultfd.h                  |  11 +-
 linux-headers/linux/vfio.h                         |  18 +
 linux-headers/linux/vfio_ccw.h                     |  24 ++
 pc-bios/s390-ccw.img                               | Bin 26472 -> 26480 bytes
 pc-bios/s390-ccw/s390-ccw.h                        |   7 +
 pc-bios/s390-ccw/scsi.h                            |  30 ++
 pc-bios/s390-ccw/virtio-scsi.c                     |  85 +++-
 pc-bios/s390-ccw/virtio-scsi.h                     |   2 +
 pc-bios/s390-ccw/virtio.h                          |   1 +
 qemu-options.hx                                    |   6 +-
 scripts/update-linux-headers.sh                    |   2 +-
 target/s390x/cpu.c                                 |   7 +-
 target/s390x/cpu.h                                 |  16 +-
 target/s390x/ioinst.c                              |   9 +
 46 files changed, 1293 insertions(+), 81 deletions(-)
 create mode 100644 hw/s390x/s390-ccw.c
 create mode 100644 hw/vfio/ccw.c
 create mode 100644 include/hw/s390x/s390-ccw.h
 create mode 100644 linux-headers/linux/vfio_ccw.h

Comments

Stefan Hajnoczi May 24, 2017, 12:57 p.m. UTC | #1
On Tue, May 23, 2017 at 01:12:45PM +0200, Cornelia Huck wrote:
> The following changes since commit 56821559f0ba682fe6b367815572e6f974d329ab:
> 
>   Merge remote-tracking branch 'dgilbert/tags/pull-hmp-20170517' into staging (2017-05-18 13:36:15 +0100)
> 
> are available in the git repository at:
> 
>   git://github.com/cohuck/qemu tags/s390x-20170523
> 
> for you to fetch changes up to cb4f4bc3535f554daa3266aaa447843949a68193:
> 
>   s390/kvm: do not reset riccb on initial cpu reset (2017-05-19 12:31:28 +0200)
> 
> ----------------------------------------------------------------
> s390x updates:
> - support for vfio-ccw to passthrough channel devices
> - allow ccw bios to boot from scsi generic devices
> - bugfix for initial reset
> 
> ----------------------------------------------------------------
> 
> Christian Borntraeger (1):
>   s390/kvm: do not reset riccb on initial cpu reset
> 
> Cornelia Huck (1):
>   linux-headers: update
> 
> Dong Jia Shi (6):
>   s390x/css: realize css_create_sch
>   s390x/css: device support for s390-ccw passthrough
>   vfio/ccw: get io region info
>   vfio/ccw: get irqs info and set the eventfd fd
>   vfio/ccw: update sense data if a unit check is pending
>   MAINTAINERS: Add vfio-ccw maintainer
> 
> Eric Farman (8):
>   pc-bios/s390-ccw: Remove duplicate blk_factor adjustment
>   pc-bios/s390-ccw: Move SCSI block factor to outer read
>   pc-bios/s390-ccw: Break up virtio-scsi read into multiples
>   pc-bios/s390-ccw: Refactor scsi_inquiry function
>   pc-bios/s390-ccw: Get list of supported VPD pages
>   pc-bios/s390-ccw: Get Block Limits VPD device data
>   pc-bios/s390-ccw: Build a reasonable max_sectors limit
>   pc-bios/s390-ccw.img: rebuild image
> 
> Xiao Feng Ren (5):
>   s390x/css: add s390-squash-mcss machine option
>   s390x/css: realize css_sch_build_schib
>   vfio/ccw: vfio based subchannel passthrough driver
>   s390x/css: introduce and realize ccw-request callback
>   s390x/css: ccw translation infrastructure
> 
>  MAINTAINERS                                        |   8 +
>  default-configs/s390x-softmmu.mak                  |   1 +
>  hw/s390x/3270-ccw.c                                |   6 +-
>  hw/s390x/Makefile.objs                             |   1 +
>  hw/s390x/css-bridge.c                              |   2 +
>  hw/s390x/css.c                                     | 290 +++++++++++++-
>  hw/s390x/s390-ccw.c                                | 153 ++++++++
>  hw/s390x/s390-virtio-ccw.c                         |  32 +-
>  hw/s390x/virtio-ccw.c                              |   7 +-
>  hw/vfio/Makefile.objs                              |   1 +
>  hw/vfio/ccw.c                                      | 434 +++++++++++++++++++++
>  include/hw/s390x/css-bridge.h                      |   1 +
>  include/hw/s390x/css.h                             |  67 ++--
>  include/hw/s390x/s390-ccw.h                        |  39 ++
>  include/hw/s390x/s390-virtio-ccw.h                 |   1 +
>  include/hw/vfio/vfio-common.h                      |   1 +
>  include/standard-headers/asm-x86/hyperv.h          |   7 +-
>  include/standard-headers/linux/input-event-codes.h |   1 +
>  include/standard-headers/linux/input.h             |  11 +-
>  include/standard-headers/linux/pci_regs.h          |   3 +-
>  linux-headers/asm-arm/kvm.h                        |  10 +-
>  linux-headers/asm-arm/unistd-common.h              |   1 +
>  linux-headers/asm-arm64/kvm.h                      |  10 +-
>  linux-headers/asm-powerpc/kvm.h                    |   3 +
>  linux-headers/asm-powerpc/unistd.h                 |   1 +
>  linux-headers/asm-s390/kvm.h                       |  29 +-
>  linux-headers/asm-s390/unistd.h                    |   4 +-
>  linux-headers/asm-x86/kvm.h                        |   3 +
>  linux-headers/asm-x86/unistd_32.h                  |   2 +
>  linux-headers/asm-x86/unistd_64.h                  |   1 +
>  linux-headers/asm-x86/unistd_x32.h                 |   1 +
>  linux-headers/linux/kvm.h                          |  25 ++
>  linux-headers/linux/userfaultfd.h                  |  11 +-
>  linux-headers/linux/vfio.h                         |  18 +
>  linux-headers/linux/vfio_ccw.h                     |  24 ++
>  pc-bios/s390-ccw.img                               | Bin 26472 -> 26480 bytes
>  pc-bios/s390-ccw/s390-ccw.h                        |   7 +
>  pc-bios/s390-ccw/scsi.h                            |  30 ++
>  pc-bios/s390-ccw/virtio-scsi.c                     |  85 +++-
>  pc-bios/s390-ccw/virtio-scsi.h                     |   2 +
>  pc-bios/s390-ccw/virtio.h                          |   1 +
>  qemu-options.hx                                    |   6 +-
>  scripts/update-linux-headers.sh                    |   2 +-
>  target/s390x/cpu.c                                 |   7 +-
>  target/s390x/cpu.h                                 |  16 +-
>  target/s390x/ioinst.c                              |   9 +
>  46 files changed, 1293 insertions(+), 81 deletions(-)
>  create mode 100644 hw/s390x/s390-ccw.c
>  create mode 100644 hw/vfio/ccw.c
>  create mode 100644 include/hw/s390x/s390-ccw.h
>  create mode 100644 linux-headers/linux/vfio_ccw.h
> 
> -- 
> 2.13.0
> 

Thanks, applied to my staging tree:
https://github.com/stefanha/qemu/commits/staging

Stefan