1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
6 #ifndef _ASM_ARC_PGTABLE_H
7 #define _ASM_ARC_PGTABLE_H
9 #include <linux/bits.h>
11 #include <asm/pgtable-levels.h>
12 #include <asm/pgtable-bits-arcv2.h>
17 * Number of entries a user land program use.
18 * TASK_SIZE is the maximum vaddr that can be used by a userland program.
20 #define USER_PTRS_PER_PGD (TASK_SIZE / PGDIR_SIZE)
24 extern char empty_zero_page[PAGE_SIZE];
25 #define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page))
27 extern pgd_t swapper_pg_dir[] __aligned(PAGE_SIZE);
29 /* to cope with aliasing VIPT cache */
30 #define HAVE_ARCH_UNMAPPED_AREA
32 #endif /* __ASSEMBLY__ */