Fiasco + L4Linux auf echter Hardware
Marcel Selhorst
selhorst at crypto.rub.de
Mon Aug 8 17:20:44 CEST 2005
Hi Adam,
sorry for disobeying the English-only on your mailing list and thanks for your reply!
> Which experimental options need to be enabled in Fiasco and L4Linux?
> In Fiasco: Exception IPC, Inter task exregs and segment handling.
OK, I had these already in my kernel, and it still doesn't work.
I already tested out almost every combination possible within Fiasco, incl. PIC,
APIC, RTC and compiled it for 586, 686 and P4...
> L4Linux will check if the options are enable and refuse to run
> otherwise.
I have attached a serial cable and logged what the kernel debugger says. There is an
unhandled pagefault. Below you'll find some output of the log.
Best regards,
Marcel Selhorst
LOG:
exec | vmlinux: Loading
exec | vmlinux: Interpreter section found, contains "/usr/lib/libc.so.1"
exec | vmlinux: Saved 819249 bytes of symbols
exec | libloader.s.so: Loading
exec | libloader.s.so: Saved 21552 bytes of symbols
exec | libloader.s.so: Relocating to 00010000
exec | libloader.s.so: Linking
exec | libloader.s.so: Relocating entry 000055b0 => 000155b0
exec | libloader.s.so: Setting section flag 0800
exec | vmlinux: Setting section flag 0800
loader | vmlinux: Starting l4env-style application
loader | vmlinux,#c: Starting at l4loader_init (00015e10)
exec | vmlinux: Linking
exec | vmlinux: Relocating entry 003ff000 => 003ff000
exec | vmlinux: Packed 657131 bytes of symbols
--PANIC-------------------------------------------------EIP: 00022432
(c.00) jdb:
exec | vmlinux: Packed 1819681 bytes of lines
loader | vmlinux,#c: Continue at l4env_init (00015e20, libloader.s.so)
l4lx | crt0_construction called.
l4lx | ======> L4Linux 2.6 starting... <========
l4lx | Binary name: vmlinux
l4lx | Kernel command line (1 args): root=/dev/hda2
l4lx | My DMphys is at 07.00
l4lx | My region mapper is at 0c.00
l4lx | My code starts at 0x003ff000 and ends at 0x007111b8 [3144 KiB].
l4lx | Semaphore thread ID: 0c.01
l4lx | Areas:
l4lx | Text: 003ff000 - 00622000 [2188kB] (a bit longer)
l4lx | Data: 00622000 - 0066b300 [292kB]
l4lx | Initdata: 0066e000 - 0069a000 [176kB]
l4lx | BSS: 0069a008 - 007111b8 [476kB]
l4lx | l4lx_thread_create: Created thread 0c.03 (server)
l4lx | main thread will be 0c.03
l4lx | l4env_register_pointer_section: addr = 3ff000 size = 2736128
l4lx | with-init: virt: 0x003ff000 to 0x0069afff [2672 KiB]
l4lx | Noncontinuous region for with-init
l4lx | l4env_linux_startup thread 3.
l4lx | with-init: Number of physical regions: 2, 2736128 Bytes
l4lx | with-init: 1: Phys: 0x00bd7000 to 0x00dce000, Size: 6149036
l4lx | with-init: 2: Phys: 0x0075b000 to 0x00800000, Size: 6149036
l4lx | main thread: received startup message.
l4lx | L4RM: [PF] read at 0x00000000, eip 004f00ae, src C.03
l4lx | [C.0] l4rm/lib/src/pagefault.c:78:__unknown_pf():
l4lx | unhandled page fault
More information about the l4-hackers
mailing list