mirror of
https://github.com/mii443/qemu.git
synced 2025-08-22 15:15:46 +00:00
Replace qemu_gettimeofday() with g_get_real_time()
GLib g_get_real_time() is an alternative to gettimeofday() which allows to simplify our code. For semihosting, a few bits are lost on POSIX host, but this shouldn't be a big concern. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Message-Id: <20220307070401.171986-5-marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
committed by
Paolo Bonzini
parent
287698e50f
commit
f793dde091
@ -1258,7 +1258,7 @@ static void internal_snapshot_prepare(BlkActionState *common,
|
||||
BlockDriverState *bs;
|
||||
QEMUSnapshotInfo old_sn, *sn;
|
||||
bool ret;
|
||||
qemu_timeval tv;
|
||||
int64_t rt;
|
||||
BlockdevSnapshotInternal *internal;
|
||||
InternalSnapshotState *state;
|
||||
AioContext *aio_context;
|
||||
@ -1328,9 +1328,9 @@ static void internal_snapshot_prepare(BlkActionState *common,
|
||||
/* 3. take the snapshot */
|
||||
sn = &state->sn;
|
||||
pstrcpy(sn->name, sizeof(sn->name), name);
|
||||
qemu_gettimeofday(&tv);
|
||||
sn->date_sec = tv.tv_sec;
|
||||
sn->date_nsec = tv.tv_usec * 1000;
|
||||
rt = g_get_real_time();
|
||||
sn->date_sec = rt / G_USEC_PER_SEC;
|
||||
sn->date_nsec = (rt % G_USEC_PER_SEC) * 1000;
|
||||
sn->vm_clock_nsec = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL);
|
||||
if (replay_mode != REPLAY_MODE_NONE) {
|
||||
sn->icount = replay_get_current_icount();
|
||||
|
Reference in New Issue
Block a user