X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/1b6767d3a861f9367fbb99f3a4302eea9fe65f4f..bb5ae5c85c0812c52e8d53187f2c6b0ee9525c8c:/lunaix-os/arch/aarch64/includes/asm/aa64_mmu.h?ds=sidebyside diff --git a/lunaix-os/arch/aarch64/includes/asm/aa64_mmu.h b/lunaix-os/arch/aarch64/includes/asm/aa64_mmu.h index 25885cf..5bb176b 100644 --- a/lunaix-os/arch/aarch64/includes/asm/aa64_mmu.h +++ b/lunaix-os/arch/aarch64/includes/asm/aa64_mmu.h @@ -2,6 +2,7 @@ #define __LUNAIX_AA64_MMU_H #include "aa64_asm.h" +#include #if defined(CONFIG_AA64_PAGE_GRAN_4K) #define _MMU_TG 0b01 @@ -33,7 +34,7 @@ #define TCR_G16K (0b10) #define TCR_G64K (0b11) -#define TCR_SHNS (0b01) +#define TCR_SHNS (0b00) #define TCR_SHOS (0b10) #define TCR_SHIS (0b11) @@ -47,4 +48,8 @@ #define TCR_EPD0 (1UL << 7) #define TCR_A1 (1UL << 22) +#define TTBR_ASID BITFIELD(63, 48) +#define TTBR_BADDR BITFIELD(47, 1) +#define TTBR_CnP BITFLAG(0) + #endif /* __LUNAIX_AA64_MMU_H */