A repost of an old patch series, rebased and retested. Patches 3 to 5 are new, everything else already carries a Reviewed-by.
Paolo Bonzini (8): kvm: reset state from the CPU's reset method kvm: forward INIT signals coming from the chipset target-i386: fix set of registers zeroed on reset target-i386: preserve FPU and MSR state on INIT apic: do not accept SIPI on the bootstrap processor cpu: make CPU_INTERRUPT_RESET available on all targets pc: port 92 reset requires a low->high transition x86: correctly implement soft reset cpu-exec.c | 23 ++++++++++--------- cpus.c | 9 ++++++++ hw/i386/pc.c | 6 +++-- hw/input/pckbd.c | 5 +++-- hw/intc/apic_common.c | 2 +- hw/isa/lpc_ich9.c | 12 ++++++++-- hw/pci-host/piix.c | 8 +++++-- include/exec/cpu-all.h | 8 ++++--- include/sysemu/cpus.h | 1 + include/sysemu/kvm.h | 2 -- kvm-all.c | 11 --------- target-i386/cpu.c | 11 +++++---- target-i386/cpu.h | 60 ++++++++++++++++++++++++++++++-------------------- target-i386/helper.c | 14 ++++++++++-- target-i386/kvm.c | 39 +++++++++++++++++++++----------- target-i386/kvm_i386.h | 2 ++ target-ppc/cpu.h | 3 --- target-ppc/kvm.c | 4 ---- target-s390x/cpu.c | 4 ++++ target-s390x/cpu.h | 5 +++++ target-s390x/kvm.c | 6 +++-- 21 files changed, 148 insertions(+), 87 deletions(-) -- 1.8.3.1