<br>Hi Syed.<br><br><div class="gmail_quote">On Thu, Mar 31, 2011 at 12:55 AM, sk.syed2 <span dir="ltr">&lt;<a href="mailto:sk.syed2@gmail.com">sk.syed2@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">&gt; The 2 lines above<br>
&gt; 1:  orr    r3, r7, r5, lsl #20        @ flags + kernel base ==&gt; Correct<br>
&gt;     str    r3, [r4, r5, lsl #2]        @ identity mapping  ==&gt; ??<br>
&gt;<br>
&gt; create a section entry using index based on physical address.<br>
</div>Lets say before mmu is turned on PC is at physical address XXX, also<br>
say at XXX there is going to be mmu on instruction. The next<br>
instruction fetch would be from XXX + 4 which would now be VIRTUAL<br>
address(as mmu is turned on), which should still get converted to (via<br>
page tables set up as above) to XXX + 4 (in physical). This is called<br>
identity mapping as specified in the comments. Hope this helps.<br>
<br></blockquote><div>[Prakash]Awesome. This is indeed very insightful. I am now starting to understand this portion of the kernel better. Thanks a lot. :-)<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</blockquote></div><br>-Prakash<br>