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-ia64-devel

[Xen-ia64-devel] Paravirtualization changes in the Linux kernel ?

To: "Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>
Subject: [Xen-ia64-devel] Paravirtualization changes in the Linux kernel ?
From: jean-paul.pigache@xxxxxxxx
Date: Wed, 15 Feb 2006 15:52:09 +0100
Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 15 Feb 2006 15:04:40 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx

Dan,

well... it appears that we are still very far from seeing ia64 Xen paravirtualization changes in the standard Linux kernel.

I have copied the xen-ia64-devel list to share your answers.
Thank you.
Jean-Paul



"Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>

13/02/2006 18:09

       
        Pour :        <jean-paul.pigache@xxxxxxxx>
        cc :        "Yang, Fred" <fred.yang@xxxxxxxxx>, "Yoshi. Oguchi" <y-oguchi@xxxxxxxxxxxxxx>
        Objet :        RE: Réf. : RE: Réf. : RE: Xen/ia64 progress


Hi Jean-Paul --
 
There are (at least) three groups of Linux paravirtualization changes, let's call them:
1) virtual cpu paravirtualization changes
2) virtual memory paravirtualization changes
3) virtual driver paravirtualization changes
 
All three groups need to be pushed upstream.  None have been accepted
into Linux yet.
 
On x86, the virtual cpu and virtual memory changes have been discussed and
cleaned up on the xen-merge list, but I haven't seen any any target date or target
Linux version for pushing upstream... it is already too late to get them into 2.6.16.
 
On ia64, I proposed a Linux/ia64 patch for the virtual cpu part last August:
http://www.gelato.unsw.edu.au/archives/linux-ia64/0508/15089.html
Tony Luck declined to accept it: "I'm waiting to see how the integration in other
architectures goes.  I don't see that there is a big rush to push this into
the base."  At that time, we thought that the Xen/x86 changes might
be pushed upstream in 2.6.14 or 2.6.15 so I was eager to get the
Xen/ia64 changes in as well.  Tony's caution proved prescient as the
Xen/ia64 virtual cpu paravirtualization changes are not useful without
the Xen virtual drivers (except only to boot dom0).
 
(Note however that the Xen/ia64 virtual cpu patch is very clean and has applied
nicely to 2.6.14 and 2.6.15 and 2.6.16-rc2.)
 
With domU being VP and dom0 being P==M, there are no virtual memory
paravirtualization changes required for Xen/ia64.  When dom0 (and driver
domains) switches to VP+DMA, there will be some changes required.
Until we know the extent of those changes, it is hard to guess how difficult
it will be to push them upstream.
 
I haven't seen any attempts to submit the Xen VBD and VNIF drivers into
Linux.  This concerns me because I think there will be many objections
and long discussions from the Linux driver community.

Thanks,

Dan
 
P.S. Is there any reason this discussion is not on the public list?  Feel
free to edit/reply to the list if you prefer.


From: jean-paul.pigache@xxxxxxxx [mailto:jean-paul.pigache@xxxxxxxx]
Sent:
Monday, February 13, 2006 9:35 AM
To:
Magenheimer, Dan (HP Labs Fort Collins)
Cc:
Yang, Fred; Yoshi. Oguchi
Subject:
Réf. : RE: Réf. : RE: Xen/ia64 progress



Dan,


could you give a status about pushing the changes for paravirtualization into the standard Linux kernel ?

Do you know if the current discussions with the Linux community include X86 (and EM64T and X64) and IPF ?

Or do you think that there a risk than the Linux community accepts the changes for X86 (and EM64T and X64) only, in a first step ?


Jean-Paul






_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-ia64-devel] Paravirtualization changes in the Linux kernel ?, jean-paul . pigache <=