[PATCHv2] armv8: MMU: Mark code memory Executable, any other Non-Executable
trini at konsulko.com
Wed Aug 19 15:35:35 CEST 2020
On Wed, Aug 19, 2020 at 03:17:24PM +0200, Marek Bykowski wrote:
> > I think this will have to wait for you to return from holidays and
> > investigate more. All I know is that the QEMU models are working as
> > expected prior to the patch and fail with it.
> > --
> > Tom
> From the esr (Exception Syndrome Register) = 0x9600004F:
> - EC (Exception Class) -> it is an exception from data abort
> - from ISS (Instruction specific syndrome) -> WnR field set = Abort caused
> by Write (not Read), Data Fault Status Code = Permission fault, third level
> It looks like it results as a Write attempted to a read-only region.
> Are you sure the tests are devised/designed so that they are not trying to
> write to a read-only region?
> Probably I could send you a patch with debugging in that will print out all
> the necessary information before reaching a prompt (or after a command).
> Would you agree to apply and run it?
> What I'm really looking for is the address map with the attributes. Sth around
> EL2N:0x00000000-0x3FD35FFF NP:0x00000000-0x3FD35FFF Normal RW C S XN
If I recall this failure correctly, it's that qemu fails to boot, with
this applied, and that's where things blow up as far as the testing
goes. Maybe there's something wrong in
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 659 bytes
Desc: not available
More information about the U-Boot