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

[Xen-ia64-devel] First steps of Linux/ia64 paravirtualization for Xen/ia64


  • To: <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
  • From: "Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>
  • Date: Fri, 22 Apr 2005 16:45:23 -0700
  • Delivery-date: Fri, 22 Apr 2005 23:45:50 +0000
  • List-id: DIscussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
  • Thread-index: AcVHlVmMb8/hDflETjKrZWojU5vuVg==
  • Thread-topic: First steps of Linux/ia64 paravirtualization for Xen/ia64

I have done a preliminary paravirtualization of Linux/ia64.
There's still much work to be done, but I've checked in the
preliminary work at:

bk://xen-ia64.bkbits.net/xenlinux-ia64-2.6.11.bk

Do a bk pull on this... when this is complete (warning: takes
a long time!), you will need to do a "bk -r co" because the
tree isn't checked out by default like the xen tree is.
Once this is done, you can peruse the changes by searching
for CONFIG_XEN (plus one change in arch/ia64/Kconfig).
To build it (on an HP rx2600), do:

cd xenlinux-ia64-2.6.11.bk
cp arch/ia64/configs/xen_zx1_defconfig .config
yes "" | make ARCH=ia64
make ARCH=ia64

You will then need to privify the resulting vmlinux
(using the privify tool provided and described in
xen/arch/ia64/tools/privify in xeno-unstable.bk or
xeno-unstable-ia64.bk

Note that there are a couple hard-to-reproduce bugs,
both probably present but not exposed by a unparavirtualized
Linux.  First, I have seen periodic "freezes" when multiple
interrupt sources are active.  Second, after many pids
are used (and the ia64 rid space wraps around), I sometimes
see a crash.

Oh, and there are some required fixes that are checked in to
bk://xen-ia64.bkbits.net/xeno-unstable-ia64.bk tree
but may not yet be in the main xeno-unstable tree.

Caveat user, but the current code might be of interest to some.

Dan

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


 


Rackspace

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