|
@@ -1140,36 +1140,18 @@ void qemu_savevm_state_header(QEMUFile *f)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-int qemu_savevm_nr_failover_devices(void)
|
|
|
+bool qemu_savevm_state_guest_unplug_pending(void)
|
|
|
{
|
|
|
SaveStateEntry *se;
|
|
|
- int n = 0;
|
|
|
|
|
|
QTAILQ_FOREACH(se, &savevm_state.handlers, entry) {
|
|
|
if (se->vmsd && se->vmsd->dev_unplug_pending &&
|
|
|
se->vmsd->dev_unplug_pending(se->opaque)) {
|
|
|
- n++;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return n;
|
|
|
-}
|
|
|
-
|
|
|
-bool qemu_savevm_state_guest_unplug_pending(void)
|
|
|
-{
|
|
|
- SaveStateEntry *se;
|
|
|
- int n = 0;
|
|
|
-
|
|
|
- QTAILQ_FOREACH(se, &savevm_state.handlers, entry) {
|
|
|
- if (!se->vmsd || !se->vmsd->dev_unplug_pending) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- if (se->vmsd->dev_unplug_pending(se->opaque)) {
|
|
|
- n++;
|
|
|
+ return true;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return n > 0;
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
void qemu_savevm_state_setup(QEMUFile *f)
|