1 /* SPDX-License-Identifier: GPL-2.0-or-later * 1 2 #ifndef _PPC_BOOT_PAGE_H 3 #define _PPC_BOOT_PAGE_H 4 /* 5 * Copyright (C) 2001 PPC64 Team, IBM Corp 6 */ 7 8 #ifdef __ASSEMBLY__ 9 #define ASM_CONST(x) x 10 #else 11 #define __ASM_CONST(x) x##UL 12 #define ASM_CONST(x) __ASM_CONST(x) 13 #endif 14 15 /* PAGE_SHIFT determines the page size */ 16 #define PAGE_SHIFT 12 17 #define PAGE_SIZE (ASM_CONST(1) << PAGE_ 18 #define PAGE_MASK (~(PAGE_SIZE-1)) 19 20 /* align addr on a size boundary - adjust addr 21 #define _ALIGN_UP(addr, size) (((addr)+((siz 22 #define _ALIGN_DOWN(addr, size) ((addr)&(~((ty 23 24 /* align addr on a size boundary - adjust addr 25 #define _ALIGN(addr,size) _ALIGN_UP(addr,s 26 27 /* to align the pointer to the (next) page bou 28 #define PAGE_ALIGN(addr) _ALIGN(addr, P 29 30 #endif /* _PPC_BOOT_P 31
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.