powerpc/mm/radix: Update pte fragment count from 16 to 256 on radix
[linux-2.6-block.git] / arch / powerpc / include / asm / book3s / 64 / radix-64k.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
b0b5e9b1
AK
2#ifndef _ASM_POWERPC_PGTABLE_RADIX_64K_H
3#define _ASM_POWERPC_PGTABLE_RADIX_64K_H
4
5/*
6 * For 64K page size supported index is 13/9/9/5
7 */
8#define RADIX_PTE_INDEX_SIZE 5 /* 2MB huge page */
9#define RADIX_PMD_INDEX_SIZE 9 /* 1G huge page */
10#define RADIX_PUD_INDEX_SIZE 9
11#define RADIX_PGD_INDEX_SIZE 13
12
fb4e5dbd
AK
13/*
14 * We use a 256 byte PTE page fragment in radix
15 * 8 bytes per each PTE entry.
16 */
17#define RADIX_PTE_FRAG_SIZE_SHIFT (RADIX_PTE_INDEX_SIZE + 3)
18#define RADIX_PTE_FRAG_NR (PAGE_SIZE >> RADIX_PTE_FRAG_SIZE_SHIFT)
b0b5e9b1 19#endif /* _ASM_POWERPC_PGTABLE_RADIX_64K_H */