Lines Matching +full:hexagon +full:- +full:linux +full:- +full:user
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Page table support for the Hexagon architecture
5 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
11 #include <asm/mem-layout.h>
14 #include <asm-generic/pgalloc.h>
30 * base mapping, and to ensure that the user area is in pgd_alloc()
36 mm->context.generation = kmap_generation; in pgd_alloc()
39 mm->context.ptbase = __pa(pgd); in pgd_alloc()
58 * Hexagon VM spec has a "monolithic" L1 table for user and kernel
73 mm->context.generation = kmap_generation; in pmd_populate_kernel()
74 current->active_mm->context.generation = kmap_generation; in pmd_populate_kernel()
83 pmdindex = (pgd_t *)pmd - mm->pgd; in pmd_populate_kernel()
84 ppmd = (pmd_t *)current->active_mm->pgd + pmdindex; in pmd_populate_kernel()