page.h (691cdf016d3be6f66a3ea384809be229e0f9c590) page.h (3e7318584dfec11992f3ac45658c4bc1210b3778)
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2#ifndef _ASM_POWERPC_PAGE_H
3#define _ASM_POWERPC_PAGE_H
4
5/*
6 * Copyright (C) 2001,2005 IBM Corporation.
7 */
8

--- 17 unchanged lines hidden (view full) ---

26#ifndef __ASSEMBLY__
27#ifndef CONFIG_HUGETLB_PAGE
28#define HPAGE_SHIFT PAGE_SHIFT
29#elif defined(CONFIG_PPC_BOOK3S_64)
30extern unsigned int hpage_shift;
31#define HPAGE_SHIFT hpage_shift
32#elif defined(CONFIG_PPC_8xx)
33#define HPAGE_SHIFT 19 /* 512k pages */
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2#ifndef _ASM_POWERPC_PAGE_H
3#define _ASM_POWERPC_PAGE_H
4
5/*
6 * Copyright (C) 2001,2005 IBM Corporation.
7 */
8

--- 17 unchanged lines hidden (view full) ---

26#ifndef __ASSEMBLY__
27#ifndef CONFIG_HUGETLB_PAGE
28#define HPAGE_SHIFT PAGE_SHIFT
29#elif defined(CONFIG_PPC_BOOK3S_64)
30extern unsigned int hpage_shift;
31#define HPAGE_SHIFT hpage_shift
32#elif defined(CONFIG_PPC_8xx)
33#define HPAGE_SHIFT 19 /* 512k pages */
34#elif defined(CONFIG_PPC_FSL_BOOK3E)
34#elif defined(CONFIG_PPC_E500)
35#define HPAGE_SHIFT 22 /* 4M pages */
36#endif
37#define HPAGE_SIZE ((1UL) << HPAGE_SHIFT)
38#define HPAGE_MASK (~(HPAGE_SIZE - 1))
39#define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
40#define HUGE_MAX_HSTATE (MMU_PAGE_COUNT-1)
41#endif
42

--- 292 unchanged lines hidden ---
35#define HPAGE_SHIFT 22 /* 4M pages */
36#endif
37#define HPAGE_SIZE ((1UL) << HPAGE_SHIFT)
38#define HPAGE_MASK (~(HPAGE_SIZE - 1))
39#define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
40#define HUGE_MAX_HSTATE (MMU_PAGE_COUNT-1)
41#endif
42

--- 292 unchanged lines hidden ---