Unhandled fault: imprecise external abort

Shilimkar, Santosh santosh.shilimkar at ti.com
Wed Jun 23 14:45:11 EDT 2010


> _______________________________________
> 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





More information about the linux-arm-kernel mailing list