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

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



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


 


Rackspace

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