Re: l4linux build failure, and a few questions

Adam Lackorzynski <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <[email protected]>
On Fri Jun 22, 2012 at 07:19:32 -0700, Ryan Brown wrote:
> I tried building l4linux for x86 and got this error:
> 
>   MODPOST vmlinux.o
> WARNING: modpost: Found 1 section mismatch(es).
> To see full details build your kernel with:
> 'make CONFIG_DEBUG_SECTION_MISMATCH=y'
>   GEN     .version
>   CHK     include/generated/compile.h
>   UPD     include/generated/compile.h
>   CC      init/version.o
>   LD      init/built-in.o
>   LD      .tmp_vmlinux1
> drivers/built-in.o: In function `pnp_register_irq_resource':
> /home/ribrdb/fiasco/src/l4linux/drivers/pnp/resource.c:70: undefined
> reference to `pcibios_penalize_isa_irq'
> make[1]: *** [.tmp_vmlinux1] Error 1
> make: *** [sub-make] Error 2
> 
> Has anyone seen this before?

Hmm, enabled PCI? Could you share your .config?

> Also I had a few questions about configuring l4linux:
> 
> I see that the paravirtualization options are not supported. Is there a
> specific reason for this? I'd like to be able to use virtio devices from
> l4linux when running in a VM.

The paravirtualization abstraction inside Linux has been introduced long
after L4Linux already existed. Also this abstraction is really only an
abstraction for privileged instructions, rather than a bit more higher
level. Anyway, I would not think it has anything to do with virtio devs.

> Neither x86_64 or highmem is supported. Is there any way to run an l4 linux
> with more than 1G of memory?

L4Linux can use as much memory as an L4 user level application can use,
i.e. about 3GB.

> Can 32 bit l4linux run on a 64 bit fiasco kernel?

No.

> Does 32 bit fiasco support more than 1G of physical memory?

Yes.

> What would be involved if I wanted to port l4linux to x86_64?

Adding all the missing pieces to L4Linux. It's quite a bit of work I'd
guess.




Adam
-- 
Adam                 [email protected]
  Lackorzynski         http://os.inf.tu-dresden.de/~adam/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.