Revision 29e922b6 cpus.c

b/cpus.c
771 771
    }
772 772
    cpu_set_log(mask);
773 773
}
774

  
775
/* Return the virtual CPU time, based on the instruction counter.  */
776
int64_t cpu_get_icount(void)
777
{
778
    int64_t icount;
779
    CPUState *env = cpu_single_env;;
780

  
781
    icount = qemu_icount;
782
    if (env) {
783
        if (!can_do_io(env)) {
784
            fprintf(stderr, "Bad clock read\n");
785
        }
786
        icount -= (env->icount_decr.u16.low + env->icount_extra);
787
    }
788
    return qemu_icount_bias + (icount << icount_time_shift);
789
}

Also available in: Unified diff