Re: understanding program header

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

 



Hi Ian,

On Wed, Nov 20, 2013 at 10:00 PM, Ian Lance Taylor <iant@xxxxxxxxxx> wrote:
> On Wed, Nov 20, 2013 at 3:57 AM, Nagaraju Mekala <gnuuser.raj@xxxxxxxxx> wrote:
>>
>> In the program header of elf can we have p_offset as 0x00000000.  Is
>> it a vaild elf file if we have p_offset with 0.
>
> Yes, this is normal.
>
>
>>  Program Header:
>>     LOAD off    0x00000000 vaddr 0xfffc0000 paddr 0xfffc0000 align 2**15
>>          filesz 0x00015b80 memsz 0x00015b80 flags rwx
>>
>>
>> Sections:
>> Idx Name          Size      VMA       LMA       File off  Algn
>>   0 .text         0000b638  fffc4800  fffc4800  00004800  2**5
>>                   CONTENTS, ALLOC, LOAD, READONLY, CODE
>
> The p_offset field is simply the offset of the PT_LOAD segment within
> the file.  This says that the PT_LOAD segment starts at the beginning
> of the file.  This is normal, and means that the segment includes the
> file header and program headers.  The dynamic linker will use that
> information, so it is convenient to have it loaded into memory.
>
> Ian

Thanks for the reply.

Regards,
Nagaraju




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux