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-merge

[Xen-merge] FW: Xen and the Art of Linux/ia64 Virtualization

To: <xen-merge@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-merge] FW: Xen and the Art of Linux/ia64 Virtualization
From: "Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>
Date: Fri, 12 Aug 2005 15:20:55 -0700
Delivery-date: Fri, 12 Aug 2005 22:19:54 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-merge-request@lists.xensource.com?subject=help>
List-id: xen-merge <xen-merge.lists.xensource.com>
List-post: <mailto:xen-merge@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-merge>, <mailto:xen-merge-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-merge>, <mailto:xen-merge-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-merge-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcWArH9Q/IEcT0xIQead/X2RAWYAOQA8PPJwADMcDhABk8u2sALC0t/wAvBMmlAAAXrsMA==
Thread-topic: Xen and the Art of Linux/ia64 Virtualization
Here's the latest rev of the patch that I'm floating
for Linux/ia64.  This patch combined with the attached
include/asm-ia64/xen/privop.h, a few source files in
arch/ia64, and drivers/xen (after it has been made
arch-neutral, which we've done out-of-tree but haven't
gotten merged back into the mainline yet) result
in a transparently paravirtualized Linux/ia64.

> -----Original Message-----
> From: linux-ia64-owner@xxxxxxxxxxxxxxx 
> [mailto:linux-ia64-owner@xxxxxxxxxxxxxxx] On Behalf Of 
> Magenheimer, Dan (HP Labs Fort Collins)
> Sent: Friday, August 12, 2005 4:09 PM
> To: linux-ia64@xxxxxxxxxxxxxxx
> Cc: tony.luck@xxxxxxxxx
> Subject: RE: Xen and the Art of Linux/ia64 Virtualization
> 
> Revision 5.  Incorporates abstraction changes to ia64_getreg
> and ia64_setreg as suggested by David Mosberger and Tony
> Luck.  Also generalized a bit so that it will be easy to
> support other virtualization software that may come along.
> This patch is currently against 2.6.12 (thus for review only).
> 
> Signed-off-by: Dan Magenheimer <dan.magenheimer@xxxxxx>
> 
> Tony, I think this is now ready to go.  I suppose the best
> thing would be for me to regenerate this against 2.6.13
> as soon as it comes out?
> 
> I've also attached include/asm-ia64/xen/privop.h.  Note
> that this is not quite final but is provided for now as
> a well-documented (para)virtualization example which
> should answer many questions.
> 
> Dan
> 
> > -----Original Message-----
> > From: Magenheimer, Dan (HP Labs Fort Collins) 
> > Sent: Thursday, July 28, 2005 4:39 PM
> > To: 'linux-ia64@xxxxxxxxxxxxxxx'
> > Cc: 'tony.luck@xxxxxxxxx'
> > Subject: RE: Xen and the Art of Linux/ia64 Virtualization
> > 
> > Revision 4.  Minor formatting change suggested by
> > Christoph.  Also, no change for "symmetry" suggested
> > by Christoph as Tony wanted to leave as is. 
> > 
> > Tony I think this is now ready to apply.  If there is
> > anything else needed, please let me know.
> > 
> > Thanks,
> > Dan Magenheimer
> > 
> > > -----Original Message-----
> > > From: Magenheimer, Dan (HP Labs Fort Collins) 
> > > Sent: Thursday, July 14, 2005 3:18 PM
> > > To: 'linux-ia64@xxxxxxxxxxxxxxx'
> > > Subject: RE: Xen and the Art of Linux/ia64 Virtualization
> > > 
> > > Revision 3.  Incorporates some more feedback and
> > > a minor bug fix.
> > > 
> > > Dan
> > > 
> > > > -----Original Message-----
> > > > From: Magenheimer, Dan (HP Labs Fort Collins) 
> > > > Sent: Wednesday, July 06, 2005 2:47 PM
> > > > To: 'linux-ia64@xxxxxxxxxxxxxxx'
> > > > Subject: RE: Xen and the Art of Linux/ia64 Virtualization
> > > > 
> > > > The patch I posted yesterday had a couple of bugs.
> > > > This version applies cleanly against 2.6.12 and
> > > > (when augmented with additional files from various
> > > > Xen subdirectories) has been booted both on Xen/ia64
> > > > and on hardware.
> > > > 
> > > > Note that a patch to drivers/acpi/motherboard.c (that
> > > > allows for acpi to be enabled on a stubbed acpi tree
> > > > without a kernel null pointer dereference!) is required
> > > > and has been submitted separately to the linux-acpi list.
> > > > 
> > > > With the exception of three short CONFIG_XEN
> > > > ifdefs, the vast majority of changes in this patch
> > > > are code rearrangement to enable a number of routines
> > > > and defines to add one level of abstraction.
> > > > 
> > > > Comments and feedback would be much appreciated!
> > > > 
> > > >  arch/ia64/Kconfig             |    7 +
> > > >  arch/ia64/Makefile            |    1 
> > > >  arch/ia64/hp/sim/Makefile     |    2 
> > > >  arch/ia64/ia32/elfcore32.h    |    2 
> > > >  arch/ia64/ia32/ia32_signal.c  |    6 -
> > > >  arch/ia64/ia32/ia32_support.c |    4 -
> > > >  arch/ia64/kernel/entry.S      |   30 ++++---
> > > >  arch/ia64/kernel/head.S       |    4 +
> > > >  arch/ia64/kernel/irq_ia64.c   |   12 +--
> > > >  arch/ia64/kernel/pal.S        |    5 -
> > > >  arch/ia64/kernel/setup.c      |    3 
> > > >  include/asm-ia64/delay.h      |   53 -------------
> > > >  include/asm-ia64/privop.h     |  160 
> > > > ++++++++++++++++++++++++++++++++++++++++++
> > > >  include/asm-ia64/processor.h  |   56 --------------
> > > >  include/asm-ia64/system.h     |   12 +--
> > > >  15 files changed, 217 insertions(+), 140 deletions(-)
> > > > 
> > > > > -----Original Message-----
> > > > > From: Magenheimer, Dan (HP Labs Fort Collins) 
> > > > > Sent: Tuesday, July 05, 2005 2:21 PM
> > > > > To: linux-ia64@xxxxxxxxxxxxxxx
> > > > > Subject: RE: Xen and the Art of Linux/ia64 Virtualization
> > > > > 
> > > > > Thanks to excellent feedback from David Mosberger and
> > > > > Christophe Hellwig, I have greatly cleaned up the attached
> > > > > patch by using some very nice abstractions.  In fact,
> > > > > most of the bulk in the attached patch results from
> > > > > moving some code from asm-ia64/{delay,processor}.h to
> > > > > a new file, asm-ia64/privop.h.  And the number of
> > > > > CONFIG_XEN ifdefs is dramatically reduced.
> > > > > 
> > > > > More feedback appreciated (including comments about how
> > > > > close this might be to be ready for submission to Tony).
> > > > > 
> > > > > Thanks,
> > > > > Dan Magenheimer
> > > > > 
> > > > > P.S. Anybody who is attending OLS who wants to talk about
> > > > > Xen (and specifically Xen/ia64)?  I'll be there... send
> > > > > me email.
> > > > > 
> > > > 
> > > 
> > 
> 

Attachment: xenia64.patch.rev5
Description: xenia64.patch.rev5

Attachment: privop.h
Description: privop.h

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