Here are the s390x patches I have queued for 2.8 on s390-next. The biggest chunk are the cpumodel patches. Other than that, the introduction of the 2.8 machine and various fixes and enhancements.
I plan to send a pull request once 2.7 has been released. Christian Borntraeger (1): s390/sclp: cache the sclp device Cornelia Huck (5): s390x: add compat machine for 2.8 s390x: wrap flic savevm calls into vmstate s390x/ioinst: advertise fcs facility s390x/css: handle cssid 255 correctly linux-headers: update David Hildenbrand (28): s390x/kvm: 2 byte software breakpoint support qmp: details about CPU definitions in query-cpu-definitions s390x/cpumodel: "host" and "qemu" as CPU subclasses s390x/cpumodel: expose CPU class properties s390x/cpumodel: generate CPU feature group lists s390x/cpumodel: introduce CPU feature group definitions s390x/cpumodel: register defined CPU models as subclasses s390x/cpumodel: store the CPU model in the CPU instance s390x/cpumodel: expose features and feature groups as properties s390x/cpumodel: let the CPU model handle feature checks s390x/cpumodel: check and apply the CPU model s390x/sclp: factor out preparation of cpu entries s390x/sclp: introduce sclp feature blocks s390x/sclp: indicate sclp features s390x/sclp: propagate the ibc val (lowest and unblocked ibc) s390x/sclp: propagate the mha via sclp s390x/sclp: propagate hmfai s390x/kvm: allow runtime-instrumentation for "none" machine s390x/kvm: implement CPU model support s390x/kvm: disable host model for problematic compat machines s390x/kvm: let the CPU model control CMM(A) s390x/kvm: don't enable key wrapping if msa3 is disabled qmp: add QMP interface "query-cpu-model-expansion" qmp: add QMP interface "query-cpu-model-comparison" qmp: add QMP interface "query-cpu-model-baseline" s390x/cpumodel: implement QMP interface "query-cpu-model-expansion" s390x/cpumodel: implement QMP interface "query-cpu-model-comparison" s390x/cpumodel: implement QMP interface "query-cpu-model-baseline" Michael Mueller (2): s390x/cpumodel: introduce CPU features s390x/cpumodel: generate CPU feature lists for CPU models Yi Min Zhao (2): s390x/pci: return directly if create zpci failed s390x/pci: assert zpci always existing Makefile.target | 2 +- hw/intc/s390_flic_kvm.c | 42 +- hw/s390x/css.c | 8 +- hw/s390x/s390-pci-bus.c | 7 +- hw/s390x/s390-virtio-ccw.c | 23 +- hw/s390x/s390-virtio.c | 6 +- hw/s390x/sclp.c | 42 +- include/hw/compat.h | 3 + include/hw/s390x/css.h | 2 +- include/hw/s390x/sclp.h | 17 +- include/standard-headers/linux/input-event-codes.h | 32 + include/standard-headers/linux/input.h | 1 + include/standard-headers/linux/virtio_config.h | 10 +- include/standard-headers/linux/virtio_ids.h | 1 + include/standard-headers/linux/virtio_net.h | 3 + include/standard-headers/linux/virtio_vsock.h | 94 ++ include/sysemu/arch_init.h | 9 + linux-headers/asm-arm/kvm.h | 4 +- linux-headers/asm-arm64/kvm.h | 2 + linux-headers/asm-s390/kvm.h | 41 + linux-headers/asm-x86/unistd_x32.h | 4 +- linux-headers/linux/kvm.h | 18 +- linux-headers/linux/vhost.h | 33 + qapi-schema.json | 246 ++++- qmp-commands.hx | 18 + qmp.c | 21 + rules.mak | 1 + stubs/Makefile.objs | 3 + stubs/arch-query-cpu-model-baseline.c | 12 + stubs/arch-query-cpu-model-comparison.c | 12 + stubs/arch-query-cpu-model-expansion.c | 12 + target-s390x/Makefile.objs | 22 +- target-s390x/cpu-qom.h | 6 + target-s390x/cpu.c | 35 +- target-s390x/cpu.h | 7 + target-s390x/cpu_features.c | 375 +++++++ target-s390x/cpu_features.h | 301 ++++++ target-s390x/cpu_models.c | 1089 ++++++++++++++++++++ target-s390x/cpu_models.h | 113 ++ target-s390x/gen-features.c | 588 +++++++++++ target-s390x/helper.c | 33 +- target-s390x/ioinst.c | 2 +- target-s390x/kvm.c | 406 +++++++- target-s390x/machine.c | 14 +- 44 files changed, 3599 insertions(+), 121 deletions(-) create mode 100644 include/standard-headers/linux/virtio_vsock.h create mode 100644 stubs/arch-query-cpu-model-baseline.c create mode 100644 stubs/arch-query-cpu-model-comparison.c create mode 100644 stubs/arch-query-cpu-model-expansion.c create mode 100644 target-s390x/cpu_features.c create mode 100644 target-s390x/cpu_features.h create mode 100644 target-s390x/cpu_models.c create mode 100644 target-s390x/cpu_models.h create mode 100644 target-s390x/gen-features.c -- 2.9.3