Hi Arun, Thanks for your response.
I will elaborate my question.Assume I have test.c file, I compiled test.c and generated the a.out ( Executable for linux ), when I do objdump of a.out, we can see addresses( virtual address ) associated with each instruction, these instructions are generated by whom? Thanks On Wed, Sep 28, 2016 at 11:35 AM, Arun Sudhilal <[email protected]> wrote: > Hello Madhu, > > On Wed, Sep 28, 2016 at 10:36 AM, Madhu K <[email protected]> wrote: > > Hi All, > > > > This is to understand the Virtual address space.Basically who generates > the > > virtual addresses CPU or GNU compiler? > > I didn't really get your question. > > Linux kernel starts at a fixed location in virtual space. This is > called PAGE_OFFSET. On a kernel split of 3GB/1GB, 32 system, its is > 0xC000_0000. You can have a look at system.map file after compiling > your kernel. > When cpu runs with MMU on, your cpu generates virtual address. > > Regards, > Arun > > > > > Thanks > > Madhu > > > > _______________________________________________ > > Kernelnewbies mailing list > > [email protected] > > https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > > >
_______________________________________________ Kernelnewbies mailing list [email protected] https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
