Revision 7bd427d8 vl.c

b/vl.c
1142 1142
            interval = dcl->gui_timer_interval;
1143 1143
        dcl = dcl->next;
1144 1144
    }
1145
    qemu_mod_timer(ds->gui_timer, interval + qemu_get_clock(rt_clock));
1145
    qemu_mod_timer(ds->gui_timer, interval + qemu_get_clock_ms(rt_clock));
1146 1146
}
1147 1147

  
1148 1148
static void nographic_update(void *opaque)
......
1150 1150
    uint64_t interval = GUI_REFRESH_INTERVAL;
1151 1151

  
1152 1152
    qemu_flush_coalesced_mmio_buffer();
1153
    qemu_mod_timer(nographic_timer, interval + qemu_get_clock(rt_clock));
1153
    qemu_mod_timer(nographic_timer, interval + qemu_get_clock_ms(rt_clock));
1154 1154
}
1155 1155

  
1156 1156
struct vm_change_state_entry {
......
3089 3089
    dcl = ds->listeners;
3090 3090
    while (dcl != NULL) {
3091 3091
        if (dcl->dpy_refresh != NULL) {
3092
            ds->gui_timer = qemu_new_timer(rt_clock, gui_update, ds);
3093
            qemu_mod_timer(ds->gui_timer, qemu_get_clock(rt_clock));
3092
            ds->gui_timer = qemu_new_timer_ms(rt_clock, gui_update, ds);
3093
            qemu_mod_timer(ds->gui_timer, qemu_get_clock_ms(rt_clock));
3094 3094
            break;
3095 3095
        }
3096 3096
        dcl = dcl->next;
3097 3097
    }
3098 3098
    if (ds->gui_timer == NULL) {
3099
        nographic_timer = qemu_new_timer(rt_clock, nographic_update, NULL);
3100
        qemu_mod_timer(nographic_timer, qemu_get_clock(rt_clock));
3099
        nographic_timer = qemu_new_timer_ms(rt_clock, nographic_update, NULL);
3100
        qemu_mod_timer(nographic_timer, qemu_get_clock_ms(rt_clock));
3101 3101
    }
3102 3102
    text_consoles_set_display(ds);
3103 3103

  

Also available in: Unified diff