Il 05/09/2012 23:06, Igor Mammedov ha scritto: > global variable qemu_system_powerdown in sysemu.h is the only dep for qemu_irq > and qemu_rise_irq is not a generic way to signal guest that it should > shutdown. > > replace it by notifiers and allow each implementation to have it's own way > to notify guest. > > git repo for testing: > https://github.com/imammedo/qemu/tree/shutdown_notifier.v3 > > compile tested: > target-list=x86_64-linux-user,x86_64-softmmu,sparc-softmmu,arm-softmmu > runtime tested: > x86_64-softmmu + win7 guest > > v3-v2: > - fixed bisectably issues of series > - make series independed of cpu_as_device series > > Igor Mammedov (5): > Introduce powerdown_notifiers > acpi: use notifier for signaling guest system_powerdown command > target-arm: use notifier for signaling guest system_powerdown command > target-sparc: use notifier for signaling guest system_powerdown > command > Cleanup unused global var qemu_system_powerdown > > hw/acpi_piix4.c | 8 +++++--- > hw/nseries.c | 14 +++++++++++++- > hw/sun4m.c | 14 +++++++++++++- > sysemu.h | 2 +- > vl.c | 18 ++++++++++++++---- > 5 files changed, 46 insertions(+), 10 deletions(-) >
Series Reviewed-by: Paolo Bonzini <pbozn...@redhat.com> Paolo