Hello, This series breaks down my S/390 QOM'ification patch from the qom-cpu-others.v1 RFC series into better digestable pieces and reorders it next. s390x ignores any user-specified -cpu argument, thus needs only one CPU type.
I've tested both TCG by running SLES installation and briefly KVM on SLES. Christian, could you please verify this doesn't break your test cases and add your Tested-by? Available from: git://github.com/afaerber/qemu-cpu.git qom-cpu-s390.v2 https://github.com/afaerber/qemu-cpu/commits/qom-cpu-s390.v2 Regards, Andreas Cc: Alexander Graf <ag...@suse.de> Cc: Christian Borntraeger <borntrae...@de.ibm.com> v1 -> v2: * Split off from qom-cpu-others series. * Rebased onto qemu.git, no longer depends on target-sh4 wrt Makefile.target. * Fix LGPLv2.1 license notice, s/Library/Lesser/g (bug in German GNU web page). * Split out reset, initfn and opaque change into their own patches. * Drop an unneeded #include, update argument/variable naming to avoid "klass". Andreas Färber (4): target-s390x: QOM'ify CPU target-s390x: QOM'ify CPU reset target-s390x: QOM'ify CPU init target-s390x: Update s390x_{tod,cpu}_timer to use S390CPU Makefile.target | 1 + target-s390x/cpu-qom.h | 71 +++++++++++++++++++++++++++++++++++ target-s390x/cpu.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++ target-s390x/cpu.h | 5 ++ target-s390x/helper.c | 41 +++++--------------- 5 files changed, 184 insertions(+), 30 deletions(-) create mode 100644 target-s390x/cpu-qom.h create mode 100644 target-s390x/cpu.c -- 1.7.7