Revision 0be71e32 savevm.c
b/savevm.c | ||
---|---|---|
1023 | 1023 |
of the system, so instance_id should be removed/replaced. |
1024 | 1024 |
Meanwhile pass -1 as instance_id if you do not already have a clearly |
1025 | 1025 |
distinguishing id for all instances of your device class. */ |
1026 |
int register_savevm_live(const char *idstr, |
|
1026 |
int register_savevm_live(DeviceState *dev, |
|
1027 |
const char *idstr, |
|
1027 | 1028 |
int instance_id, |
1028 | 1029 |
int version_id, |
1029 | 1030 |
SaveSetParamsHandler *set_params, |
... | ... | |
1055 | 1056 |
return 0; |
1056 | 1057 |
} |
1057 | 1058 |
|
1058 |
int register_savevm(const char *idstr, |
|
1059 |
int register_savevm(DeviceState *dev, |
|
1060 |
const char *idstr, |
|
1059 | 1061 |
int instance_id, |
1060 | 1062 |
int version_id, |
1061 | 1063 |
SaveStateHandler *save_state, |
1062 | 1064 |
LoadStateHandler *load_state, |
1063 | 1065 |
void *opaque) |
1064 | 1066 |
{ |
1065 |
return register_savevm_live(idstr, instance_id, version_id, |
|
1067 |
return register_savevm_live(dev, idstr, instance_id, version_id,
|
|
1066 | 1068 |
NULL, NULL, save_state, load_state, opaque); |
1067 | 1069 |
} |
1068 | 1070 |
|
1069 |
void unregister_savevm(const char *idstr, void *opaque) |
|
1071 |
void unregister_savevm(DeviceState *dev, const char *idstr, void *opaque)
|
|
1070 | 1072 |
{ |
1071 | 1073 |
SaveStateEntry *se, *new_se; |
1072 | 1074 |
|
... | ... | |
1078 | 1080 |
} |
1079 | 1081 |
} |
1080 | 1082 |
|
1081 |
int vmstate_register_with_alias_id(int instance_id, |
|
1083 |
int vmstate_register_with_alias_id(DeviceState *dev, int instance_id,
|
|
1082 | 1084 |
const VMStateDescription *vmsd, |
1083 | 1085 |
void *opaque, int alias_id, |
1084 | 1086 |
int required_for_version) |
... | ... | |
1109 | 1111 |
return 0; |
1110 | 1112 |
} |
1111 | 1113 |
|
1112 |
int vmstate_register(int instance_id, const VMStateDescription *vmsd,
|
|
1113 |
void *opaque) |
|
1114 |
int vmstate_register(DeviceState *dev, int instance_id,
|
|
1115 |
const VMStateDescription *vmsd, void *opaque)
|
|
1114 | 1116 |
{ |
1115 |
return vmstate_register_with_alias_id(instance_id, vmsd, opaque, -1, 0); |
|
1117 |
return vmstate_register_with_alias_id(dev, instance_id, vmsd, |
|
1118 |
opaque, -1, 0); |
|
1116 | 1119 |
} |
1117 | 1120 |
|
1118 |
void vmstate_unregister(const VMStateDescription *vmsd, void *opaque) |
|
1121 |
void vmstate_unregister(DeviceState *dev, const VMStateDescription *vmsd, |
|
1122 |
void *opaque) |
|
1119 | 1123 |
{ |
1120 | 1124 |
SaveStateEntry *se, *new_se; |
1121 | 1125 |
|
Also available in: Unified diff