<font><font size="2">Hi,<br>
<br>
I am working on Freescale MXC series based target board runing  with 2.6.31 kernel. I have written a small
test application to test the one of  driver. In my test application, I am using mmap to map the
kernel memory to user space and  I am trying to read some register values. <br>
My user space mmap function is as such :<br>
<br>
 virt_addr = mmap(NULL, 4 * 1024, PROT_READ, MAP_SHARED ,fd, 0);<br>
<br>The mmap returns a specific address in virt_addr.<br>
<br>
When I try to read the contents of this address , the kernel throws following error :<br><br>
 <span style="color: rgb(255, 0, 0);">Unhandled fault: imprecise external abort (0xc06) at 0x00000000</span><br>
<br>
Any pointers on this will great help to resolve this issue. <br><br>Thanks and Regards,<br>Pankaj Pandey<br></font></font>