VKernel progress update

Matthew Dillon dillon at apollo.backplane.com
Sun Jan 7 00:55:12 PST 2007


    ... now it successfully executes /sbin/init up to the point where it
    tries to install a TLS segment (I don't have TLS handling in yet).
    But I know its running real code because not only am I getting a 
    couple of page fault traps, I am also getting system call traps!

    I'm very excited.  I can smell it.  I'll get a login: prompt on Sunday.

						-Matt

test28# ./kernel.debug -m 64m -r /var/vkernel/rootimg.01

Using memory file: /var/vkernel/memimg.000000
Copyright (c) 2003, 2004, 2005, 2006, 2007 The DragonFly Project.
Copyright (c) 1992-2003 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.
DragonFly 1.7.0-DEVELOPMENT #345: Sun Jan  7 00:08:47 PST 2007
    root at test28.backplane.com:/usr/obj/usr/src/sys/VKERNEL
real memory = 67108864 (65536K bytes)
avail memory = 62578688 (61112K bytes)
md0: Malloc disk
initclocks
cputimer_intr_config
IP packet filtering initialized, divert disabled, rule-based forwarding enabled,
 default to accept, logging disabled
DUMMYNET initialized (011031)
IPsec: Initialized Security Association Processing.
Mounting root from ufs:vd0a
CAUGHT SEGFAULT EIP 282ba570 ERR 4fe97000 TRAPNO 393228
CAUGHT SEGFAULT EIP 282ba570 ERR 4fe87000 TRAPNO 393228
CAUGHT SEGFAULT EIP 282ba570 ERR 4fe98000 TRAPNO 262156
GO USERRETURN USERUSER_TRAP AT 080480d8 err 6 trapno 12 eva b7fffb08
GO USERRETURN USERUSER_TRAP AT 080480f4 err 6 trapno 12 eva 080b58e4
GO USERRETURN USERUSER_TRAP AT 08048107 err 6 trapno 12 eva 08097000
GO USERRETURN USERUSER_TRAP AT 08050958 err 6 trapno 12 eva 080aa6e8
GO USERRETURN USERUSER_TRAP AT 08052671 err 2 trapno 128 eva 00000000
GO USERRETURN USERUSER_TRAP AT 08086648 err 4 trapno 12 eva 08086648
GO USERRETURN USERUSER_TRAP AT 08051dc4 err 2 trapno 128 eva 00000000
panic: set_user_TLS	<<<< tries to make a system call that sets up a TLS
no kernel stack address	     (which I haven't implemented yet).
Debugger("panic")
Trace/BPT trap (core dumped)






More information about the Kernel mailing list