hw/s390x/3270-ccw.c | 2 +- hw/s390x/css-bridge.c | 13 ++ hw/s390x/css.c | 34 +---- hw/s390x/s390-ccw.c | 2 +- hw/s390x/s390-pci-bus.h | 1 + hw/s390x/s390-pci-inst.c | 337 +++++++++++++++++++++++++------------------ hw/s390x/s390-pci-inst.h | 22 ++- hw/s390x/s390-virtio-ccw.c | 59 +++++++- hw/s390x/virtio-ccw.c | 2 +- include/hw/compat.h | 3 + include/hw/s390x/css.h | 13 +- pc-bios/s390-ccw.img | Bin 26416 -> 26416 bytes pc-bios/s390-ccw/start.S | 30 +++- qemu-doc.texi | 8 + qemu-options.hx | 8 +- target/s390x/cc_helper.c | 2 +- target/s390x/cpu.h | 31 +++- target/s390x/cpu_models.c | 103 ++++++------- target/s390x/cpu_models.h | 1 + target/s390x/crypto_helper.c | 7 +- target/s390x/diag.c | 14 +- target/s390x/excp_helper.c | 17 +-- target/s390x/fpu_helper.c | 2 +- target/s390x/gen-features.c | 88 +++++++++++ target/s390x/helper.c | 18 --- target/s390x/helper.h | 6 +- target/s390x/insn-data.def | 29 ++-- target/s390x/int_helper.c | 14 +- target/s390x/internal.h | 41 +++--- target/s390x/interrupt.c | 9 +- target/s390x/ioinst.c | 113 +++++++-------- target/s390x/kvm.c | 84 ++++------- target/s390x/mem_helper.c | 35 ++--- target/s390x/misc_helper.c | 111 ++++++++------ target/s390x/mmu_helper.c | 23 ++- target/s390x/translate.c | 191 ++++++++++++++++++++---- 36 files changed, 928 insertions(+), 545 deletions(-)