qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [RFC v2 07/34] exec-all: Move cpu_can_do_io to qom/cpu.


From: Pavel Dovgaluk
Subject: Re: [Qemu-devel] [RFC v2 07/34] exec-all: Move cpu_can_do_io to qom/cpu.h
Date: Wed, 24 Jun 2015 14:59:17 +0300

> From: Paolo Bonzini [mailto:address@hidden
> On 24/06/2015 13:40, Pavel Dovgaluk wrote:
> >>> > > +    /* If not executing code then assume we are ok.  */
> >>> > > +    if (cpu->current_tb == NULL) {
> >>> > > +        return true;
> >>> > > +    }
> >>> > > +    return cpu->can_do_io != 0;
> >> >
> >> > For what it's worth, I think the "if" here is dead.  Pavel?
> > cpu_can_do_io can be called from cpus.c and translate-all.c
> > In both cases these calls could be made outside the generated code.
> 
> Yes, but doesn't your commit 626cf8f (icount: set can_do_io outside TB
> execution, 2014-12-08) cause cpu->can_do_io == 0 to imply
> cpu->current_tb != NULL?

I see. You are right, as far I can understand the control flow.

Pavel Dovgalyuk




reply via email to

[Prev in Thread] Current Thread [Next in Thread]