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

Re: [Xen-devel] [PATCH 1/2] xen/arm: support the ARM generic virtual timer



On Thu, 14 Feb 2013, Tim Deegan wrote:
> At 11:46 +0000 on 14 Feb (1360842373), Stefano Stabellini wrote:
> > On Thu, 24 Jan 2013, Tim Deegan wrote:
> > > At 16:17 +0000 on 09 Jan (1357748277), Stefano Stabellini wrote:
> > > > +static void vtimer_interrupt(int irq, void *dev_id, struct 
> > > > cpu_user_regs *regs)
> > > > +{
> > > > +    current->arch.virt_timer.ctl = READ_CP32(CNTV_CTL);
> > > > +    WRITE_CP32(current->arch.virt_timer.ctl | CNTx_CTL_MASK, CNTV_CTL);
> > > 
> > > This is masking the vtimer interrupt in a way that's visible to the
> > > currently running guest.  Is that going to confuse the guest?
> > >
> > > When we talked about this before I had imagined that the masking would
> > > happen in the GIC, where the guest doesn't see it. 
> > 
> > I know it is not ideal but it is safe, it is not creating any problems to
> > Linux and it is even the same thing that KVM does).
> 
> Grrr.  So it's safe unless you run something other than linux, or KVM
> devs change their minds...
> 
> Do we have an interface document to describe the PV machine that we
> provide to a guest?  If so, this divergence from the spec should be
> described there.  If not, we really should. :)

That's a good idea

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.