replay: Remove host_clock_last
Now we're not using the 'last' field in the timer, remove it from replay. Bump the version number of the replay structure since we've removed the field. Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Message-Id: <20190724115823.4199-4-dgilbert@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
4ea9a0e3db
commit
a02fe2ca70
@ -23,7 +23,6 @@ static int replay_pre_save(void *opaque)
|
|||||||
{
|
{
|
||||||
ReplayState *state = opaque;
|
ReplayState *state = opaque;
|
||||||
state->file_offset = ftell(replay_file);
|
state->file_offset = ftell(replay_file);
|
||||||
state->host_clock_last = qemu_clock_get_last(QEMU_CLOCK_HOST);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -33,7 +32,6 @@ static int replay_post_load(void *opaque, int version_id)
|
|||||||
ReplayState *state = opaque;
|
ReplayState *state = opaque;
|
||||||
if (replay_mode == REPLAY_MODE_PLAY) {
|
if (replay_mode == REPLAY_MODE_PLAY) {
|
||||||
fseek(replay_file, state->file_offset, SEEK_SET);
|
fseek(replay_file, state->file_offset, SEEK_SET);
|
||||||
qemu_clock_set_last(QEMU_CLOCK_HOST, state->host_clock_last);
|
|
||||||
/* If this was a vmstate, saved in recording mode,
|
/* If this was a vmstate, saved in recording mode,
|
||||||
we need to initialize replay data fields. */
|
we need to initialize replay data fields. */
|
||||||
replay_fetch_data_kind();
|
replay_fetch_data_kind();
|
||||||
@ -49,8 +47,8 @@ static int replay_post_load(void *opaque, int version_id)
|
|||||||
|
|
||||||
static const VMStateDescription vmstate_replay = {
|
static const VMStateDescription vmstate_replay = {
|
||||||
.name = "replay",
|
.name = "replay",
|
||||||
.version_id = 1,
|
.version_id = 2,
|
||||||
.minimum_version_id = 1,
|
.minimum_version_id = 2,
|
||||||
.pre_save = replay_pre_save,
|
.pre_save = replay_pre_save,
|
||||||
.post_load = replay_post_load,
|
.post_load = replay_post_load,
|
||||||
.fields = (VMStateField[]) {
|
.fields = (VMStateField[]) {
|
||||||
@ -61,7 +59,6 @@ static const VMStateDescription vmstate_replay = {
|
|||||||
VMSTATE_UINT32(has_unread_data, ReplayState),
|
VMSTATE_UINT32(has_unread_data, ReplayState),
|
||||||
VMSTATE_UINT64(file_offset, ReplayState),
|
VMSTATE_UINT64(file_offset, ReplayState),
|
||||||
VMSTATE_UINT64(block_request_id, ReplayState),
|
VMSTATE_UINT64(block_request_id, ReplayState),
|
||||||
VMSTATE_UINT64(host_clock_last, ReplayState),
|
|
||||||
VMSTATE_INT32(read_event_kind, ReplayState),
|
VMSTATE_INT32(read_event_kind, ReplayState),
|
||||||
VMSTATE_UINT64(read_event_id, ReplayState),
|
VMSTATE_UINT64(read_event_id, ReplayState),
|
||||||
VMSTATE_INT32(read_event_checkpoint, ReplayState),
|
VMSTATE_INT32(read_event_checkpoint, ReplayState),
|
||||||
|
Loading…
Reference in New Issue
Block a user