Hi all,
Whenever the kernel starts booting, I am getting the bellow log :
Memory: 110080k/262144k available (2566k kernel code, 151952k
reserved, 561k data, 15328k init, 0k highmem).
For 'init' on what bases this amount of memory is decided ?
Anyways I can alter it?
Thanks in advance,
Prabhu
On 08/31/2010 08:49 AM, Prabhu Chawandi wrote:
> Hi all,
>
> Whenever the kernel starts booting, I am getting the bellow log :
>
> Memory: 110080k/262144k available (2566k kernel code, 151952k
> reserved, 561k data, 15328k init, 0k highmem).
>
> For 'init' on what bases this amount of memory is decided ?
>
> Anyways I can alter it?
Nope. It's code and data inside .init, .exit and similar sections. Those
are marked by __init, __exit etc. in the code. This memory is freed
after the kernel is up and running, since this memory (code and data) is
not needed anymore.
regards,
--
js
Hi ,
Thanks for the info...
Problem I am facing is, I have two bootloaders, when I boot from one
loader booting happens properly.
but when I try to load from other loader, kernel does not boot, it
crashes. When i saw the boot logs, I saw that I memory allocated to
'init' section in case of crash is short by almost 5MB to the normal
boot log.
I am using mips processor.
Any idea, why this might be happening ?
thanks,
Prabhu
On Tue, Aug 31, 2010 at 1:52 PM, Jiri Slaby <[email protected]> wrote:
> On 08/31/2010 08:49 AM, Prabhu Chawandi wrote:
>> Hi all,
>>
>> ? ?Whenever the kernel starts booting, I am getting the bellow log :
>>
>> Memory: 110080k/262144k available (2566k kernel code, 151952k
>> reserved, 561k data, 15328k init, 0k highmem).
>>
>> For 'init' on what bases this amount of memory is decided ?
>>
>> Anyways I can alter it?
>
> Nope. It's code and data inside .init, .exit and similar sections. Those
> are marked by __init, __exit etc. in the code. This memory is freed
> after the kernel is up and running, since this memory (code and data) is
> not needed anymore.
>
> regards,
> --
> js
>
On 08/31/2010 10:43 AM, Prabhu Chawandi wrote:
> Hi ,
>
> Thanks for the info...
>
> Problem I am facing is, I have two bootloaders, when I boot from one
> loader booting happens properly.
>
> but when I try to load from other loader, kernel does not boot, it
> crashes. When i saw the boot logs, I saw that I memory allocated to
> 'init' section in case of crash is short by almost 5MB to the normal
> boot log.
>
> I am using mips processor.
>
> Any idea, why this might be happening ?
The bad loader probably loads the image wrong (incorrect data or not
whole image).
regards,
--
js
On Tue, Aug 31, 2010 at 02:51:54PM +0200, Jiri Slaby wrote:
> On 08/31/2010 10:43 AM, Prabhu Chawandi wrote:
> > Hi ,
> >
> > Thanks for the info...
> >
> > Problem I am facing is, I have two bootloaders, when I boot from one
> > loader booting happens properly.
> >
> > but when I try to load from other loader, kernel does not boot, it
> > crashes. When i saw the boot logs, I saw that I memory allocated to
> > 'init' section in case of crash is short by almost 5MB to the normal
> > boot log.
> >
> > I am using mips processor.
> >
> > Any idea, why this might be happening ?
>
> The bad loader probably loads the image wrong (incorrect data or not
> whole image).
Shmulik just posted a patch that may be related.
See: "MIPS: Calculate VMLINUZ_LOAD_ADDRESS based on the length of vmlinux.bin"
Looks like a bug I have introduced btw :-(
Sam