Here's the first round of s390x patches for 2.7. We have the new machine for 2.7 and two features: - Make use of the runtime instrumentation support introduced in the kernel. - Enhance our ipl (boot) process: We can now start from devices in subchannel sets > 0 as well. As a bonus, the conversion to diag308 in the bios allows us to get rid of the gr7 hack.
Alexander Yarygin (6): s390x/ipl: Extend the IplParameterBlock struct s390x/ipl: Add type and length checks for IplParameterBlock values s390x/ipl: Provide ipl parameter block s390x/ipl: Add ssid field to IplParameterBlock pc-bios/s390-ccw: Get device address via diag 308/6 s390x/ipl: Remove redundant usage of gr7 Cornelia Huck (2): s390x: add compat machine for 2.7 s390-ccw.img: rebuild image Fan Zhang (1): s390x: enable runtime instrumentation hw/s390x/ipl.c | 63 ++++++++++++++++------------ hw/s390x/ipl.h | 84 ++++++++++++++++++++++++++++++++++--- hw/s390x/s390-virtio-ccw.c | 47 ++++++++++++++++++++- include/hw/compat.h | 3 ++ include/hw/s390x/s390-virtio-ccw.h | 4 ++ pc-bios/s390-ccw.img | Bin 26424 -> 26424 bytes pc-bios/s390-ccw/iplb.h | 79 ++++++++++++++++++++++++++++++++++ pc-bios/s390-ccw/main.c | 25 ++++++----- pc-bios/s390-ccw/s390-ccw.h | 2 +- pc-bios/s390-ccw/start.S | 2 - target-s390x/cpu.h | 18 ++++++++ target-s390x/ioinst.c | 1 + target-s390x/kvm.c | 21 ++++++++++ target-s390x/machine.c | 12 ++++++ target-s390x/misc_helper.c | 20 +++++++-- 15 files changed, 332 insertions(+), 49 deletions(-) create mode 100644 pc-bios/s390-ccw/iplb.h -- 2.8.1