Hi Syed.
On Thu, Mar 31, 2011 at 12:55 AM, sk.syed2 <sk.syed2@xxxxxxxxx> wrote:
> The 2 lines aboveLets say before mmu is turned on PC is at physical address XXX, also
> 1: orr r3, r7, r5, lsl #20 @ flags + kernel base ==> Correct
> str r3, [r4, r5, lsl #2] @ identity mapping ==> ??
>
> create a section entry using index based on physical address.
say at XXX there is going to be mmu on instruction. The next
instruction fetch would be from XXX + 4 which would now be VIRTUAL
address(as mmu is turned on), which should still get converted to (via
page tables set up as above) to XXX + 4 (in physical). This is called
identity mapping as specified in the comments. Hope this helps.
[Prakash]Awesome. This is indeed very insightful. I am now starting to understand this portion of the kernel better. Thanks a lot. :-)
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-Prakash
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies