Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
running xen on current
I have tried and failed to run xen on 3 -current/amd64 systems with
3 different failure modes:
1) laptop: xen.gz Building a PV Dom0 / ELF: not an ELF binary -> panic/reboot
2) desktop: XEN3_DOM0 panics including PR port-xen/55978
3) server: Trampoline space cannot be allocated; will try fallback -> reboot
They are all working NetBSD-current/amd64 systems.
My conclusion was that xen is hopelessly broken, so was quite surprised
by Greg Wood's thread about the finer points of running a guest OS, given
that those systems won't even start the host OS.
I dug out an old desktop, and to my pleasant surprise it booted XEN3_DOM0,
and I have managed to run some XEN3_DOMUs.
The difference between the working/broken setups seems to be that the
working one is "BIOS" booting rather than EFI booting.
Among all your xen success stories, are any of you EFI booting?
Cheers,
Patrick
=========================================================================
Some extra gory details
1) laptop:
**** Building a PV Dom0 ****
ELF: Not an ELF binary
***********************************
Panic on CPU 0:
Could not set up DOM0 guest OS
***********************************
Reboot in five seconds...
2) desktop: selection of panics in addition to PR port-xen/55978
[ 80.9899999] panic: LIST_INSERT_HEAD 0xffffa080073eec28 ../../../../arch/x86/x86/pmap.c:2285
[ 80.9899999] cpu13: Begin traceback...
[ 80.9899999] vpanic() at netbsd:vpanic+0x14a
[ 80.9899999] snprintf() at netbsd:snprintf
[ 80.9899999] pmap_enter_ma() at netbsd:pmap_enter_ma+0x14e7
[ 80.9899999] pmap_enter() at netbsd:pmap_enter+0x32
[ 80.9899999] udv_fault() at netbsd:udv_fault+0x100
[ 80.9899999] uvm_fault_internal() at netbsd:uvm_fault_internal+0x574
[ 80.9899999] trap() at netbsd:trap+0x432
[ 80.9899999] --- trap (number 6) ---
[ 80.9899999] 7a60617787af:
[ 80.9899999] cpu13: End traceback...
[ 75.6599981] panic: kernel diagnostic assertion "ncp->nc_dvp == dvp" failed: file "../../../../kern/vfs_cache.c", line 432
[ 75.6599981] cpu0: Begin traceback...
[ 75.6599981] vpanic() at netbsd:vpanic+0x14a
[ 75.6599981] kern_assert() at netbsd:kern_assert+0x48
[ 75.6599981] cache_lookup_entry() at netbsd:cache_lookup_entry+0xde
[ 75.6599981] cache_lookup_linked() at netbsd:cache_lookup_linked+0x160
[ 75.6599981] namei_tryemulroot() at netbsd:namei_tryemulroot+0x298
[ 75.6599981] namei() at netbsd:namei+0x29
[ 75.6599981] vn_open() at netbsd:vn_open+0x8f
[ 75.6599981] do_open() at netbsd:do_open+0x119
[ 75.6599981] do_sys_openat() at netbsd:do_sys_openat+0x74
[ 75.6599981] sys_open() at netbsd:sys_open+0x24
[ 75.6599981] syscall() at netbsd:syscall+0x9c
[ 75.6599981] --- syscall (number 5) ---
[ 75.6599981] netbsd:syscall+0x9c:
[ 75.6599981] cpu0: End traceback...
3) server: EFI boot of Feb 6 2021, xenkernel413-4.13.3.tgz, serial console
On serial console, all that is seen is:
2415648+1324000=0x3910ec
Loading /var/db/entropy-file
Loading /netbsd-XEN3_DOM0
Start @ 0xce600000 [1=0xce991000-0xce9910ec]...
Trampoline space cannot be allocated; will try fallback.
then it reboots
Home |
Main Index |
Thread Index |
Old Index