Loading arch/arm64/include/asm/mmu.h +8 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ #define USER_ASID_FLAG (UL(1) << 48) #ifndef __ASSEMBLY__ typedef struct { atomic64_t id; void *vdso; Loading @@ -31,6 +33,11 @@ typedef struct { */ #define ASID(mm) ((mm)->context.id.counter & 0xffff) static inline bool arm64_kernel_unmapped_at_el0(void) { return IS_ENABLED(CONFIG_UNMAP_KERNEL_AT_EL0); } extern void paging_init(void); extern void bootmem_init(void); extern void __iomem *early_io_map(phys_addr_t phys, unsigned long virt); Loading @@ -40,4 +47,5 @@ extern void create_pgd_mapping(struct mm_struct *mm, phys_addr_t phys, pgprot_t prot, bool allow_block_mappings); extern void *fixmap_remap_fdt(phys_addr_t dt_phys); #endif /* !__ASSEMBLY__ */ #endif Loading
arch/arm64/include/asm/mmu.h +8 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ #define USER_ASID_FLAG (UL(1) << 48) #ifndef __ASSEMBLY__ typedef struct { atomic64_t id; void *vdso; Loading @@ -31,6 +33,11 @@ typedef struct { */ #define ASID(mm) ((mm)->context.id.counter & 0xffff) static inline bool arm64_kernel_unmapped_at_el0(void) { return IS_ENABLED(CONFIG_UNMAP_KERNEL_AT_EL0); } extern void paging_init(void); extern void bootmem_init(void); extern void __iomem *early_io_map(phys_addr_t phys, unsigned long virt); Loading @@ -40,4 +47,5 @@ extern void create_pgd_mapping(struct mm_struct *mm, phys_addr_t phys, pgprot_t prot, bool allow_block_mappings); extern void *fixmap_remap_fdt(phys_addr_t dt_phys); #endif /* !__ASSEMBLY__ */ #endif