Unhandled fault: imprecise external abort
From: Shilimkar, Santosh <hidden>
Date: 2010-06-23 18:45:11
_______________________________________ From: linux-arm-kernel-bounces at lists.infradead.org [mailto:linux-arm-kernel- bounces at lists.infradead.org] On Behalf Of Pankaj Pandey Sent: Wednesday, June 23, 2010 9:30 PM To: linux-arm-kernel at lists.infradead.org Subject: Unhandled fault: imprecise external abort Hi, 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. My user space mmap function is as such : ?virt_addr = mmap(NULL, 4 * 1024, PROT_READ, MAP_SHARED ,fd, 0); The mmap returns a specific address in virt_addr. When I try to read the contents of this address , the kernel throws following error : ?Unhandled fault: imprecise external abort (0xc06) at 0x00000000 Any pointers on this will great help to resolve this issue.
Are you able to access these registers from kernel space ?? If the kernel space access also reports the external abort then looks like you are trying to access the registers of module which is not clocked or is in non-accessible state. Regards, Santosh