Page fault with r191077 as xen PV

Mister Olli mister.olli at googlemail.com
Wed Apr 15 19:57:47 UTC 2009


hi.

I just build a XEN pv kernel, based on svn revision 191077. When booting
the kernel stops with a page-fault.
=====================================================

virt-001 template_8-CURRENT # xm create -c
00_template_8-CURRENT.XENconfig 
Using config file "./00_template_8-CURRENT.XENconfig".
Started domain template_8-CURRENT
                                 WARNING: loader(8) metadata is missing!
GDB: no debug ports present
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights
reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 8.0-CURRENT #2 r191077M: Wed Apr 15 21:46:50 CEST 2009

root at template-8_CURRENT.blechhirn.net:/usr/obj/usr/src/sys/freebsd8_WITHOUT_WITNESS
WARNING: WITNESS option enabled, expect reduced performance.
Xen reported: 1600.059 MHz processor.
Timecounter "ixen" frequency 1000000000 Hz quality 0
CPU: AMD Athlon(tm) MP 1900+ (1600.06-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x662  Stepping = 2

Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
  AMD Features=0xc0480800<SYSCALL,MP,MMX+,3DNow!+,3DNow!>
real memory  = 536870912 (512 MB)
avail memory = 517857280 (493 MB)
cpu=0 irq=0 vector=0
cpu=0 irq=0 vector=1
kbd0 at kbdmux0
xenbus0: <Xen Devices> on motherboard
xc0: <Xen Console> on motherboard
Timecounters tick every 100.000 msec


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x0
fault code              = supervisor read, page not present
instruction pointer     = 0x21:0x0
stack pointer           = 0x29:0xc21a9cdc
frame pointer           = 0x29:0xc21a9cf8
code segment            = base 0x0, limit 0xf67ff, type 0x1b
                        = DPL 1, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 14 (xenwatch)
[thread pid 14 tid 100017 ]
Stopped at      0:      *** error reading from address 0 ***
db> xccncheckc:155
bxccncheckc:155
txccncheckc:155

Tracing pid 14 tid 100017 td 0xc22d9230
_end(0,c21a9d38,c0254672,32d,c23272a4,...) at 0xc2346a00
fork_exit(c01fccd0,0,c21a9d38) at fork_exit+0xb8
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xc21a9d70, ebp = 0 ---
db> 
=========================

The output of 'bt' from the debugger is included.

Regards,
Olli



More information about the freebsd-xen mailing list