Userland (UX) Runtime
Michael J. Emswiler
memswiler at gmail.com
Tue Jun 27 22:26:33 CEST 2006
When comparing differences between your output and the output of my K7-GCC4
binary, I notice the following differences:
1. Your kernel is 2.6.13.2, while mine is the default 10.1 kernel of
2.6.16.13-4
2. After the "Loading Module..." messages and before "Bootstrapping...", mine
shows :
Copying Module 0x039be000-0x039e0c99 [hello]
3. Your running a Pentium-M (I'm running a K-7), so my TLBs and Caches are
different.
4. My init code/data freed is 7 pages.
5. I don't get a SIGSEGV after MIKEE: Exiting Thread::initialize(), it
appears to go into a tight loop that ignores CTRL+C.
Not sure what all that means but thought I'd point it out in case someone has
an "Aha!" they might offer up.
Thanks,
MikeE
On Tuesday 27 June 2006 05:28, you wrote:
> Hi,
>
> I get the following...
>
>
> ch12 at krishna:/tmp/fiasco-ux> ./fiasco
>
>
> Fiasco-UX on Linux 2.6.13.2-krishna (i686)
> Mapped 64 MB Memory + 0 KB Framebuffer + 0 MB Input Area on FD 3
>
> Loading Module 0x00090000-0x00096924 [sigma0-ux]
> Loading Module 0x00120000-0x002bc9c4 [roottask]
>
> Bootstrapping...
>
> Welcome to Fiasco(ux)!
> DD-L4(v2)/x86 microkernel (C) 1998-2006 TU Dresden
> Rev: Mon Jun 26 22:50:26 2006 compiled with gcc 3.4.6 for Intel Pentium
>
> CPU: GenuineIntel (6:9:5:16) Model: Pentium-M (Banias) at 598 MHz
>
> 128 Entry I TLB (4K pages) 2 Entry I TLB (4M pages)
> 128 Entry D TLB (4K pages) 8 Entry D TLB (4M pages)
> 32 KB L1 I Cache (8-way associative, 64 bytes per line)
> 32 KB L1 D Cache (8-way associative, 64 bytes per line)
> 1024 KB L2 U Cache (8-way associative, 64 bytes per line)
>
> Freeing init code/data: 24576 bytes (6 pages)
>
> MIKEE: Initializing Architecture...
> MIKEE: Starting System...
> MIKEE: Creating Kernel Thread...
> MIKEE: Bootstrapping Kernel Thread...
> MIKEE: Activating Helping Lock...
> MIKEE: Initializing System Clock...
> MIKEE: Initializing Scheduler...
> MIKEE: Enabling Timers...
> MIKEE: Bootstrapping Architecture...
> MIKEE: Initialization Delay Loop...
> MIKEE: Running Kernel Thread...
> MIKEE: Freeing InitCall Section...
> MIKEE: Initializing Idle Thread...
> MIKEE: Initializing Workload...
> MIKEE: Creating Sigma0 Task...
> MIKEE: Creating Sigma0 Thread...
> MIKEE: Initializng Sigma0 Workload...
> MIKEE: Initializng Sigma0 Thread...
> MIKEE: Entering Thread::initialize()...
> MIKEE: Initializing Entry Frame...
> MIKEE: Check for Dead Thread...
> MIKEE: Resurrect Thread...
> MIKEE: Check for Exception...
> MIKEE: Examine Instruction Pointer...
> MIKEE: Initializing Instruction Pointer...
> MIKEE: Changing State...
> MIKEE: Initializing Stack Pointer...
> MIKEE: Check for Preempter...
> MIKEE: Exiting Thread::initialize()...
> Segmentation fault
>
>
> So Fiasco-UX stops on SIGSEGV. Maybe you should also send me your
> globalconfig.out from your Fiasco build directory.
>
> Up to now I have no glue what the problem could be...
--
Thanks,
MikeE
More information about the l4-hackers
mailing list