Il 09/04/2013 09:34, li guang ha scritto: > Hmm ... maybe, but, > S-states may be more exactly, > S0 -> power on > S3 -> suspend > S5 -> power off > but that are conceptual, > actually, I just want centralize controlling > of power state transition of whole emulated machine.
That is already there: qemu_system_suspend_request, qemu_register_suspend_notifier for S0->S3 qemu_system_wakeup_request, qemu_register_wakeup_notifier for S3->S0 qemu_system_powerdown_request, qemu_register_powerdown_notifier for Sx->S5 and the reset mechanism for S5->S0. Most of these should only be used by one "power management device" on the board (e.g. the PIIX3 or ICH9 power management devices in hw/acpi/*) and distributed to the other devices via whatever buses exist on the real machine. Paolo