Hello Madhu, On Wed, Sep 28, 2016 at 10:36 AM, Madhu K <madhu.sk89@xxxxxxxxx> 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 > Kernelnewbies@xxxxxxxxxxxxxxxxx > https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies