summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/aarch64/include/libcpu/mmu-vmsav8-64.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cpukit/score/aarch64: Use correct MAIR indexKinsey Moore2023-08-221-2/+2
| | | | | | | The MAIR index currently assigned (1) for uncached memory segments is not configured properly for this purpose. Instead, this switches uncached memory segment flags to MAIR index 2 which is properly configured for uncached inner and outer shareable domains.
* aarch64: Use page table level 0Kinsey Moore2022-07-211-1/+0
| | | | | | | | | This alters the AArch64 page table generation and mapping code and MMU configuration to use page table level 0 in addition to levels 1, 2, and 3. This allows the mapping of up to 48 bits of memory space and is the maximum that can be mapped without relying on additional processor extensions. Mappings are restricted based on the number of physical address bits that the CPU supports.
* aarch64: Break out MMU definitionsKinsey Moore2021-11-011-0/+97
This moves the AArch64 MMU memory type definitions into cpukit for use by libdebugger since remapping of memory is required to insert software breakpoints.