在 2013-04-09二的 09:43 +0200,Paolo Bonzini写道: > 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.
Yep, I'm trying to supersede these functions by my power chip emulation. > 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.