Xen 
 
Home About Xen.org Xen Xen Summit Wiki Mailing List Bug Tracker Xen Downloads
 
   
 

xen-devel

[Xen-devel] playing with various fully virtualized 32b/64b guests - a Su

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] playing with various fully virtualized 32b/64b guests - a Summary
From: Stefan Kaltenbrunner <stefan@xxxxxxxxxxxxxxxx>
Date: Sun, 30 Apr 2006 09:40:27 +0200
Delivery-date: Sun, 30 Apr 2006 00:40:48 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Debian Thunderbird 1.0.7 (X11/20051017)
Hi!

during the last weeks I played a bit with various (unmodified) 32 and 64
bit Guests on a 64bit hypervisor (xen-unstable).

The following a summary of my findings.

*) Windows XP - 32b installs and runs fine (using pcnet) - seems to be
stable even under moderate load

*) OpenBSD 3.9/i386 - 32b installs and runs with ne2000 but not with
pcnet/amd. while a bit slow it seems to be stable and completes a full
make build without any issues.
The kernel logs a lot of:

ne3: length does not match next packet pointer
ne3: len fa2e nlen 1a2e start 4c first 5c curr 5e next 43 stop 80
ne3: NIC memory corrupt - invalid packet length 6702

under moderate network load.

*) Windows XP64 - 64bit - loads up the installer (requires acpi=1 and
apic=1) completes the initial hardware detection but the domain crashes
as soon as the text installer tries to start up the graphical installer.

*) OpenBSD 3.9/AMD64 - 64bit. Starts up the bootloader crashes qemu-dm
as soon as it tries to boot the kernel:

qemu-dm[5117]: segfault at 00002ab60f896008 rip 00002ab5efa21040 rsp
00007fffffcb8f48 error 4

*) Solaris10/x86_64 - 64bit - fires up the initial installer screen but
dies as soon as the installer tries to boot the kernel:

Booting from CD-Rom...
int13_harddisk: function 41, unmapped device for ELDL=81
int13_harddisk: function 08, unmapped device for ELDL=81
*** int 15h function AX=00C0, BX=0000 not yet supported!
Invalid %cs=0x660C for protected mode

Halt called from %eip 0xD2FFA


*) Linux Debian-Sid/AMD64 - 64bit - installs and runs fine though rather
slow

*) FreeBSD 6.1RC1/AMD64 - 64bit installer crashes very early in realmode:

Trap (0x6) while in real mode
eax       50000 ecx           0 edx           0 ebx         600
esp       D6A54 ebp           0 esi        1FB4 edi        2240
eip           3 eflags    33006 cs           28 ds            0
es            0 fs            0 uss          30 uesp       FFE6
ves          30 vds          30 vfs           0 vgs           0
trapno        6 errno         0
cr0       50032 cr2           0 cr3           0 cr4         651
Halt called from %eip 0xD0382

*) NetBSD 3.0/AMD64 - installer crashes very early in real-mode



To sum that up - the only unmodified 64bit guest I could get to work is
Linux neither FreeBSD, nor OpenBSD,NetBSD, Solaris or Windows XP64 do
work as a unmodified 64bit guest yet.
For 32bit guests I only managed to get WindowsXP,Linux  and OpenBSD/i386
to work - the rest of the BSDs at least seems to be blocked by real-mode
emulation issues in vmxassist.
All in all this results are a bit disappointing - since for now
"unmodified guests supported" really means more of "yeah Linux and 32b
Windows works".



Stefan

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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] playing with various fully virtualized 32b/64b guests - a Summary, Stefan Kaltenbrunner <=