Hi Blue / Aurelien, This is my current patch queue for s390. Please pull.
Alex The following changes since commit 11c29918be32be5b00f367c7da9724a5cddbbb0f: Anthony Liguori (1): Merge remote-tracking branch 'bonzini/scsi-next' into staging are available in the git repository at: git://repo.or.cz/qemu/agraf.git s390-for-upstream Alexander Graf (3): s390: Add default support for SCLP console s390: Make typeinfo const s390: Move hw files to hw/s390x Andreas Färber (1): s390-virtio: Check for NULL device in reset hypercall Cornelia Huck (10): s390: Lowcore mapping helper. s390: Add mapping helper functions. s390: Channel I/O basic definitions. s390: I/O interrupt and machine check injection. s390: Add channel I/O instructions. s390: Virtual channel subsystem support. s390: Wire up channel I/O in kvm. s390-virtio: Factor out some initialization code. s390: Add new channel I/O based virtio transport. s390: Add s390-ccw-virtio machine. Paolo Bonzini (1): virtio-s390: add a reset function to virtio-s390 devices hw/boards.h | 1 + hw/s390-virtio.h | 22 - hw/s390x/Makefile.objs | 5 +- hw/s390x/css.c | 1277 ++++++++++++++++++++++++++++++++++++++ hw/s390x/css.h | 99 +++ hw/s390x/ipl.c | 2 +- hw/{ => s390x}/s390-virtio-bus.c | 16 +- hw/{ => s390x}/s390-virtio-bus.h | 12 +- hw/s390x/s390-virtio-ccw.c | 134 ++++ hw/s390x/s390-virtio-hcall.c | 2 +- hw/{ => s390x}/s390-virtio.c | 131 +++-- hw/s390x/s390-virtio.h | 28 + hw/s390x/virtio-ccw.c | 960 ++++++++++++++++++++++++++++ hw/s390x/virtio-ccw.h | 98 +++ target-s390x/Makefile.objs | 2 +- target-s390x/cpu.h | 247 ++++++++- target-s390x/helper.c | 200 ++++++- target-s390x/ioinst.c | 752 ++++++++++++++++++++++ target-s390x/ioinst.h | 223 +++++++ target-s390x/kvm.c | 239 +++++++- trace-events | 18 + vl.c | 51 ++ 22 files changed, 4403 insertions(+), 116 deletions(-) delete mode 100644 hw/s390-virtio.h create mode 100644 hw/s390x/css.c create mode 100644 hw/s390x/css.h rename hw/{ => s390x}/s390-virtio-bus.c (98%) rename hw/{ => s390x}/s390-virtio-bus.h (95%) create mode 100644 hw/s390x/s390-virtio-ccw.c rename hw/{ => s390x}/s390-virtio.c (85%) create mode 100644 hw/s390x/s390-virtio.h create mode 100644 hw/s390x/virtio-ccw.c create mode 100644 hw/s390x/virtio-ccw.h create mode 100644 target-s390x/ioinst.c create mode 100644 target-s390x/ioinst.h