WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] [PATCH] use compat_*() for all 32-bit hypercalls.

To: George Dunlap <dunlapg@xxxxxxxxx>
Subject: Re: [Xen-devel] [PATCH] use compat_*() for all 32-bit hypercalls.
From: Tim Deegan <Tim.Deegan@xxxxxxxxxxxxx>
Date: Tue, 10 May 2011 16:26:15 +0100
Accept-language: en-GB, en-US
Cc:
Delivery-date: Tue, 10 May 2011 08:27:57 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <BANLkTikN3QC+KHfXHPSQ+=7M+VVVBLa4Zg@xxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <20110510125550.GD24692@xxxxxxxxxxxxxxxxxxxxxxx> <BANLkTikN3QC+KHfXHPSQ+=7M+VVVBLa4Zg@xxxxxxxxxxxxxx>
Resent-date: Tue, 10 May 2011 16:26:42 +0100
Resent-from: Tim Deegan <tdeegan@xxxxxxxxxxxxx>
Resent-message-id: <20110510152642.GI24692@xxxxxxxxxxxxxxxxxxxxxxx>
Resent-to: Xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcwPJpqTjHSKWKoXTKmy8GYtoTJqwg==
Thread-topic: [Xen-devel] [PATCH] use compat_*() for all 32-bit hypercalls.
User-agent: Mutt/1.5.20 (2009-06-14)
At 16:25 +0100 on 10 May (1305044704), George Dunlap wrote:
> Is this a problem for 4.1 as well, or are the lockups in HVMloader
> xenbus in code that's been introduced since then?

This affects all hvmloaders that use xenbus, which I think includes 4.1

Tim.

> On Tue, May 10, 2011 at 1:55 PM, Tim Deegan <Tim.Deegan@xxxxxxxxxx> wrote:
> > The attached patch switches the handling of sched_op, get_xen_version
> > and set_timer_op hypercalls from 32-bit HVM guests to use the compat
> > versions of the handlers.  As far as I can see this is correcting an
> > oversight: other hypercalls are already redirected to the compat
> > versions and having a mix of translated and untranslated seems like the
> > worst option.
> >
> > The only one of these three that's likely to cause trouble is schedop
> > (poll) which almost always happens to work if you call the wrong
> > version.  However the interlock against concurrent event arrival
> > doesn't work, which was leading to lockups in the HVMloader xenbus code.
> >
> > Cc'ing various people who I know are responsible for HVM PV drivers just
> > in case any ofthem have hardcoded this broken interface into client
> > code.
> >
> > Cheers,
> >
> > Tim.
> >
> > --
> > Tim Deegan <Tim.Deegan@xxxxxxxxxx>
> > Principal Software Engineer, Xen Platform Team
> > Citrix Systems UK Ltd.  (Company #02937203, SL9 0BG)
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@xxxxxxxxxxxxxxxxxxx
> > http://lists.xensource.com/xen-devel
> >
> >

-- 
Tim Deegan <Tim.Deegan@xxxxxxxxxx>
Principal Software Engineer, Xen Platform Team
Citrix Systems UK Ltd.  (Company #02937203, SL9 0BG)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>