aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/include/asm/pgtable_nopmd.h
blob: f0b525b3cb4a4b404c42a21a7ddeeb20d09123aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef __ASM_SH_PGTABLE_NOPMD_H
#define __ASM_SH_PGTABLE_NOPMD_H

#include <asm-generic/pgtable-nopmd.h>

/*
 * traditional two-level paging structure
 */

/* PTE bits */
#define PTE_MAGNITUDE	2	/* 32-bit PTEs */

#define PTE_SHIFT	PAGE_SHIFT
#define PTE_BITS	(PTE_SHIFT - PTE_MAGNITUDE)

/* PGD bits */
#define PGDIR_SHIFT	(PTE_SHIFT + PTE_BITS)

#define PTRS_PER_PGD	(PAGE_SIZE / (1 << PTE_MAGNITUDE))
#define USER_PTRS_PER_PGD	(TASK_SIZE/PGDIR_SIZE)

#endif /* __ASM_SH_PGTABLE_NOPMD_H */