On 08/30/2010 09:49 AM, Isaku Yamahata wrote:
+/* those two functions are obsoleted by cold/warm reset API. */
[qemu_register_reset/qemu_unregister_reset]
Are they?
They have a _lot_ of callers and most of the time you do not really care
about cold vs. warm reset. So, I think either you define a new API
where you can request cold reset/warm reset/both, or qemu_register_reset
is here to stay forever.
In general, I don't like the duplication you introduce between cold
reset, warm reset, shutdown, powerdown, etc. Maybe you can introduce a
new "VMEvent" abstraction with functions like "request", "is requested",
"register handler"?
It could also be interesting to convert everything to the Notifier API,
if someone wants to play with Coccinelle...
Paolo