Wednesday, August 15, 2012

ARM Exceptions_Fault_Aborts


Translation fault
There are two types of translation fault:
Section
A section translation fault occurs if:
The TLB tries to perform a page table walk but the page table walk is disabled by one of the PD0 or PD1 bits.
The TLB fetches a first level translation table descriptor, and this first level descriptor is invalid.
This is the case when bits[1:0] of this descriptor are b00 or b11.

Page
A page translation fault occurs if the TLB fetches a second-level translation table descriptor and this descriptor is marked as invalid, bits [1:0] = b00.

No comments:

Post a Comment