You could modify the loader to load the whole file into memory at a well
known address, then just use the per-section code to set up the section
pointers properly and not do any per-section loading.  Would that work?

On Thu, Jun 14, 2012 at 5:54 AM, Samuel Hitz <[email protected]> wrote:

> I have managed to get the elf header at the beginning of the .text section
> and I can load every section I want, but I'm struggling with the section
> header table. As far as I can see there is no easy way to get it loaded by
> the system.
> Can someone give me some hints on how to achieve this and possibly tell
> the kernel where the section header table resides in memory? (possibly
> through a register which gets prefilled)
>
> Help is much appreciated.
>
> Best,
>
> Samuel
>
> On Tue, Jun 12, 2012 at 5:04 PM, Samuel Hitz <[email protected]>wrote:
>
>> Hi there,
>>
>> As far as I can see gem5 only loads .text, .data and .bss section of the
>> elf file. Is there an easy way to get it to load the entire elf file
>> inclusive all sections and the elf header? I have relocate my kernel at
>> some point during boot up and can only do so if I have the relocation
>> section and the header telling me where the sections are.
>>
>> Best,
>>
>> Samuel
>>
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to