• Why does Arm still support short descriptors?
    What I'm asking is ARM Architecture Reference Manual for ARMv8-A says in AArch32 there are two translation table formats: Short descriptors: 32 bit Long descriptors: 64 bit On page G4-4726...
  • dump MMU translation table for A9 in Linux
    Hello, I would like to know how to read the translation table info for A9 from embedded Linux. In freeRTOS I have translation_table.S but I do not find anything similar for ARM architecure in linux...
  • Permission fault, level 2 on MMU enable
    Hi ARM folks, hoping someone can show me where I'm going wrong programming the MMU. The ESR_EL1 reports that it is a Permission fault, level 2. Here's what I'm trying to accomplish: 4GiB space, 4kiB...
  • XN bit in translation descriptor
    Hi all, I am studying ARMv8_VSMA. I have a question about the XN bit in the table descriptor. In the manual, there is an explanation about this as below. Execute-never controls determine whether instructions...
  • Trouble configuring MMU for 2MB block mapping
    So I'm working with QEMU and AArch64 mode and using the MMU. I've succesfully mapped 4K blocks, but I'm having trouble mapping 2M blocks. My configuration is such that the L1 entries are 1GB blocks, L2...