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