[Barrelfish-users] Boot Barelfish on SCC with uncontinuous core sequence

Zhiquan Lai laizhiquan at gmail.com
Fri Jun 7 15:31:07 CEST 2013


Dear All,

I am trying to boot Barrelfish on SCC with an uncontinuous core sequence,
e.g. just two cores, core0 and core4.
However, the booting process stoped before the user application defined in
the menu.lst.scc. If the core sequence is continuous, the booting process
is fine.

Is there anyone tried this before?
And does Barrelfish support to boot on an uncontinuous core sequence?


*The output of booting up:*

1370610086.744220451 [tty0] My APIC ID: 0
1370610086.745230278 [tty0] Barrelfish CPU driver starting on scc core 0
1370610086.972962305 [tty0] init: invoked as: init 2097152
1370610087.280146855 [tty0] Spawning memory server (scc/sbin/mem_serv)...
1370610087.406961746 [tty0] Spawning monitor (scc/sbin/monitor)...
1370610087.630416482 [tty0] starting monitor as 'scc/sbin/monitor 327680 '
1370610087.638769366 [tty0] monitor: invoked as: scc/sbin/monitor 327680
1370610087.663370722 [tty0] RAM allocator initialised, 1994 MB (of 2010 MB)
available
1370610087.666355828 [tty0] Spawning ramfsd on core 0
1370610087.871187598 [tty0] ramfsd.0: pre-populating from boot image...
1370610088.695696508 [tty0] ramfsd.0: ready
1370610088.696654655 [tty0] Spawning skb on core 0
1370610088.860933304 [tty0] Spawning /scc/sbin/spawnd on core 0
1370610089.054823325 [tty0] Spawning /scc/sbin/startd on core 0
1370610089.256619624 [tty0] skb.0: waiting for: all_spawnds_up
1370610089.267317711 [tty0] spawnd.0: coreid 0 is arch id 0
1370610089.268328279 [tty0] spawnd.0: coreid 1 is arch id 4
1370610089.269286138 [tty0] Monitor 0: booting scc core 1 as '/scc/sbin/cpu'
1370610089.758488274 [tty4] Kernel starting at address 0x80100000
1370610090.037761764 [tty4] My APIC ID: 4
1370610090.038739931 [tty4] Barrelfish CPU driver starting on scc core 4
1370610090.275835695 [tty4] init: invoked as: init 2097152 0 chanid=0
frame=2214723584
1370610090.595221904 [tty4] Spawning memory server (scc/sbin/mem_serv)...
1370610090.726358263 [tty4] Spawning monitor (scc/sbin/monitor)...
1370610090.958056688 [tty4] starting monitor as 'scc/sbin/monitor 327680 0
chanid=0 frame=2214723584 '
1370610090.967141757 [tty4] monitor: invoked as: scc/sbin/monitor 327680 0
chanid=0 frame=2214723584
1370610090.992616617 [tty4] RAM allocator initialised, 1994 MB (of 2010 MB)
available
1370610090.994719546 [tty4] frame base at 0x84020000 -- 0x84021000
1370610090.996330709 [tty4] URPC physical frame at 0x84020000
1370610091.009610876 [tty4] Spawning spawnd on core 4
1370610091.202585314 [tty0] all 2 monitors up
1370610091.203579854 [tty0] skb.0: waiting for: spawn.1.ready
1370610091.215431869 [tty0] skb.0: waiting for: all_spawnds_up

The next step in normal process is* starting app /scc/sbin/test on core 0*


*The menu.lst.scc is:*

timeout 0

title   Barrelfish
root    (nd)
kernel  /scc/sbin/cpu loglevel=4
module  /scc/sbin/cpu
module  /scc/sbin/init

# Domains spawned by init
module  /scc/sbin/mem_serv
module  /scc/sbin/monitor

module  /scc/sbin/ramfsd boot
module  /scc/sbin/skb boot
module  /scc/sbin/spawnd boot bootscc=4
module  /scc/sbin/startd boot

module /scc/sbin/test core=0 0 4

# RCK memory map
# 624MB private RAM
mmap    map         0x0             0x27000000  1
mmap    map     0x80000000  0x03000000  1
# 1GB shared RAM (over all MCs) in the middle of address space
mmap    map     0x84000000  0x3c000000  1
# 384MB MPB space
mmap    mmp     0xc0000000  0x18000000  1
# 16MB more private RAM
mmap    map         0xff000000  0x1000000   1

*The mt file:*

0x00 0x00 6 0x00 barrelfish0.obj
0x04 0x00 6 0x04 barrelfish1.obj


Thanks,
Zhiquan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20130607/f8f0100d/attachment.html 


More information about the Barrelfish-users mailing list