bug-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: MULTIBOOT: size & start of loaded kernel?


From: Joshua Oreman
Subject: Re: MULTIBOOT: size & start of loaded kernel?
Date: Wed, 7 Apr 2004 11:08:02 -0700
User-agent: Mutt/1.4.1i

On Wed, Apr 07, 2004 at 04:45:37PM +0100 or thereabouts, Sam Mason wrote:
> Joshua Oreman wrote:
> >Is there an easier way? I'm looking
> >to make sure that memory is not allocated from the middle of the kernel.
> 
> I think Grub tells you where it has loaded everything; have a look at
> the example program you get with the Grub distribution (in the docs
> subdirectory).  It's been a while since I looked at it, but I'm pretty
> sure it tells you what you can scribble on.  Try searching for
> "memory_map" in kernel.c, I think it may be what you're after!

Thank you for your help! Unfortunately, the memory_map is BIOS-provided;
it helps but does not specify the kernel load address. However, I completely
overlooked the fact that I had asked the kernel to load at 1MB, and...
surprise!... it does :-) So basically I just add up the sizes of all the
sections in the file to get the length. (Of course, I know where the ELF
header is if necessary).

Thanks again!

-- Josh




reply via email to

[Prev in Thread] Current Thread [Next in Thread]