my problem of starting l4linux in qemu
Ding ying
dingy09 at gmail.com
Thu Sep 25 09:55:23 CEST 2008
Hi,all:
I get the source code from svn a few days ago,but I can't start
l4linux in qemu with con.The error is like follow:
Welcome to Fiasco(ia32)!
DD-L4(v2)/ia32 microkernel (C) 1998-2008 TU Dresden
Rev: r394 compiled with gcc 3.4.6 for Intel Pentium []
Performance-critical config option(s) detected:
CONFIG_NDEBUG is off
Enabling special fully nested mode for PIC
Using the PIT (i8254) on IRQ 0 for scheduling
SERIAL ESC: allocated IRQ 4 for serial uart
SERIAL ESC: allocated IRQ 4 for serial uart
Not using serial hack in slow timer handler.
Absolute KIP Syscalls using: Sysenter
CPU: GenuineIntel (6:3:3:0) Model: Unknown CPU at 3083 MHz
8 KB L1 I Cache (4-way associative, 32 bytes per line)
Freeing init code/data: 20480 bytes (5 pages)
Calibrating timer loop... done.
SIGMA0: Hello!
KIP @ 1000
Found Fiasco: KIP syscalls: yes
allocated 4KB for maintenance structures
Roottask.
Command line found: "/roottask task modname "bmodfs" attached 6 modules"
261759kB ( 255MB) total RAM (reported by bootloader)
234692kB ( 230MB) received RAM from Sigma0
30236kB ( 30MB) reserved RAM for RMGR
Received I/O ports 0000-ffff
Attached irqs = [ <!0> 1 <!2> 3 <!4> 5 6 7 8 9 A B C D E F 10 11 ]
Roottask: Parsing command line config.
configured task 0x00 (bmodfs):
vm_offs:0 irq:3ffff lmcp:ffff allow_cli:0 mcp:ff prio:10 small:ff mods:6
Roottask: Loading 15 modules.
#05: loading "/names"
from [0213f000-02181683] to [002d0000-002d6957][002d7000-002e2000]
entry at 00060060 via trampoline page code
symbols at [0eb83000-0eb85000] (8kB), lines at [0eb7d000-0eb83000]
(24kB)
#06: loading "/log"
from [02182000-021c2264] to [00400000-0040704a][00408000-0043a868]
entry at 00061060 via trampoline page code
symbols at [0eb7b000-0eb7d000] (8kB), lines at [0eb74000-0eb7b000]
(28kB)
#07: loading "/dm_phys --isa=0x00800000"
from [021c3000-02263803] to [01500000-01514157][01515000-0151f000]
entry at 00062074 via trampoline page code
symbols at [0eb6f000-0eb74000] (20kB), lines at [0eb60000-0eb6f000]
(60kB)
#08: loading "/simple_ts -t 300"
from [02264000-022b2cd9] to [01400000-01408c6a][01409000-01418608]
entry at 0006306c via trampoline page code
symbols at [0eb5e000-0eb60000] (8kB), lines at [0eb56000-0eb5e000]
(32kB)
#09: loading "/rtc "
from [022b3000-022e3c5f] to [01080000-01084500][01085000-0108a000]
entry at 00064060 via trampoline page code
symbols at [0eb54000-0eb56000] (8kB), lines at [0eb4f000-0eb54000]
(20kB)
#0a: loading "/l4io "
from [022e4000-02553ac3] to [00c20000-00c44b9f][00c45000-00cb4000]
entry at 00066060 via trampoline page code
symbols at [0eaf9000-0eb4f000] (344kB), lines at [0eade000-0eaf9000]
(108kB)
#0b: loading "/con --vbemod 0x117"
from [02554000-026e6ae5] to [00b00000-00b5147f][00b52000-00b75000]
entry at 0006706c via trampoline page code
symbols at [0ead0000-0eade000] (56kB), lines at [0ea99000-0ead0000]
(220kB)
#0c: loading "/bmodfs"
from [026e7000-0278f0c7] to [01220000-01238477][01239000-01251000]
passing module /libld-l4.s.so [
02790000-02806e55 ]
passing module /libloader.s.so [
02807000-028a4c53 ]
passing module /run [
028a5000-028f3924 ]
passing module /drops-rd.rd [
028f4000-038f4000 ]
passing module /vmlinuz [
038f4000-03c4aac1 ]
passing module /cfg/l4linux26-dope-ram.cfg [
03c4b000-03c4b116 ]
entry at 00068120 via trampoline page code
symbols at [0ea94000-0ea99000] (20kB), lines at [0ea80000-0ea94000]
(80kB)
#0d: loading "/loader --fprov=BMODFS run l4linux26-dope-ram.cfg "
from [03c4c000-03d2818b] to [01300000-0132805b][01329000-01349000]
entry at 0006908c via trampoline page code
symbols at [0ea79000-0ea80000] (28kB), lines at [0ea5e000-0ea79000]
(108kB)
ROOT: Sending ports 0070-0070 to task #09
ROOT: Sending ports 0080-0080 to task #09
ROOT: Sending ports 0071-0071 to task #09
simplets| Configured for 300 tasks.
rtc | Date:25.09.2008 Time:07:40:32
bmodfs | Passed the following modules:
bmodfs | module "/libld-l4.s.so" (476kB)
bmodfs | module "/libloader.s.so" (632kB)
bmodfs | module "/run" (315kB)
bmodfs | module "/drops-rd.rd" (16384kB)
bmodfs | module "/vmlinuz" (3419kB)
bmodfs | module "/cfg/l4linux26-dope-ram.cfg" (1kB)
loader | Can't map tbuf status page
con | Using fast memcpy.
loader | "run" needs libld-l4.s.so
loader | run: Starting application using libld-l4.s.so
loader | run,#e: Loading binary
loader | run,#e: Loading ldso
loader | run,#e: Starting libld-l4.s.so at 00013950 via 0000cf8c
loader | sleeping for 1000 ms
io | Using platform configuration 'x86'
ROOT: Sending ports 0cfb-0cfb to task #0a
ROOT: Sending ports 0cf8-0cfb to task #0a
ROOT: Sending ports 0cfe-0cff to task #0a
io | PCI: Using configuration type 1
io | PCI: Probing PCI hardware
io | PCI: Probing PCI hardware (bus 00)
ROOT: Sending ports 0cfc-0cff to task #0a
io | PCI: PIIX3: Enabling Passive Release on 00:01.0
io | Limiting direct PCI/PCI transfers.
io | Activating ISA DMA hang workarounds.
io | 00000000-ffffffff : PCI mem
io | e0000000-e1ffffff : Cirrus Logic GD 5446
io | e2000000-e2000fff : Cirrus Logic GD 5446
io | 0000-ffff : PCI IO
io | 0cf8-0cff : PCI conf1
io | b000-b03f : Intel Corporation 82371AB/EB/MB PIIX4 ACPI
io | c000-c00f : Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton
II]
io | c100-c1ff : Realtek Semiconductor Co., Ltd. RTL-8029(AS)
io | Available IRQs=[ <!0> 1 <!2> 3 <!4> 5 6 7 8 9 a b c d e f 10 11 ]
con | Character size is 8x14, font has 256 characters
con | Trying execution of ``set VBE mode'' using x86emu
ROOT: Sending ports 03c4-03c4 to task #0b
ROOT: Sending ports 03c5-03c5 to task #0b
con | Found VESA BIOS version 2.0
con | OEM VGABIOS Cirrus extension
ROOT: Cannot send port 0cf8 to task #0b, owner is #0a
ROOT: task B.00 at 00b208f8 is trying to get I/O port 0cf8 allocated by task
a
--double page fault--------------------------------------IP: 00129196
The fiasco config is most default,i just enable the
Handler and preserve segments and Enable I/O port protection under kernel
options.
My l4linux.cfg:
sleep 1
task "vmlinuz" "mem=128M load_ramdisk=1 ramdisk_size=16384 root=/dev/ram
l4env_rd=drops-rd.rd"
allow_cli
allow_vga
all_sects_writable
And my menu.lst
title l4linux+dope
kernel /bootstrap -modaddr 0x2000000
module /fiasco -serial_esc -nokdb
module /sigma0
module /roottask task modname "bmodfs" attached 6 modules
module /names
module /log
module /dm_phys --isa=0x00800000
module /simple_ts -t 300
module /rtc
module /l4io
module /con --vbemod 0x117
module /bmodfs
module /libld-l4.s.so
module /libloader.s.so
module /run
module /drops-rd.rd
module /vmlinuz
module /cfg/l4linux26-dope-ram.cfg
module /loader --fprov=BMODFS run l4linux26-dope-ram.cfg
Any help is very appreciated.
Dingying
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://os.inf.tu-dresden.de/pipermail/l4-hackers/attachments/20080925/222114ed/attachment.html>
More information about the l4-hackers
mailing list