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

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

To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH] use compat_*() for all 32-bit hypercalls.
From: Tim Deegan <Tim.Deegan@xxxxxxxxxx>
Date: Tue, 10 May 2011 13:55:50 +0100
Cc: Paul Durrant <Paul.Durrant@xxxxxxxxxx>, Stefano Stabellini <Stefano.Stabellini@xxxxxxxxxxxxx>, James Harper <james.harper@xxxxxxxxxxxxxxxx>
Delivery-date: Tue, 10 May 2011 05:56:47 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.20 (2009-06-14)
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)

Attachment: hvm-compat-calls
Description: Text document

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>