| /linux/arch/x86/include/asm/ |
| H A D | sparsemem.h | 21 # define SECTION_SIZE_BITS 29 macro 24 # define SECTION_SIZE_BITS 26 macro 28 # define SECTION_SIZE_BITS 27 /* matt - 128 is convenient right now */ macro
|
| /linux/arch/arm/include/asm/ |
| H A D | sparsemem.h | 21 #if !defined(MAX_PHYSMEM_BITS) || !defined(SECTION_SIZE_BITS) 23 #define SECTION_SIZE_BITS 28 macro
|
| /linux/arch/mips/include/asm/ |
| H A D | sparsemem.h | 11 # define SECTION_SIZE_BITS 29 macro 13 # define SECTION_SIZE_BITS 28 macro
|
| /linux/Documentation/translations/zh_CN/mm/ |
| H A D | memory-model.rst | 66 和最大区段数是使用 `SECTION_SIZE_BITS` 和 `MAX_PHYSMEM_BITS` 常量 68 是一个架构所支持的物理地址的实际宽度,而 `SECTION_SIZE_BITS` 是一个任
|
| /linux/arch/parisc/include/asm/ |
| H A D | sparsemem.h | 12 #define SECTION_SIZE_BITS 27 /* 128 MB */ macro
|
| /linux/arch/sh/include/asm/ |
| H A D | sparsemem.h | 9 #define SECTION_SIZE_BITS 26 macro
|
| /linux/arch/alpha/include/asm/ |
| H A D | sparsemem.h | 7 #define SECTION_SIZE_BITS 27 macro
|
| /linux/arch/arm/mach-rpc/include/mach/ |
| H A D | memory.h | 30 #define SECTION_SIZE_BITS 26 macro
|
| /linux/arch/sparc/include/asm/ |
| H A D | sparsemem.h | 9 #define SECTION_SIZE_BITS 30 macro
|
| /linux/arch/arm/mach-sa1100/include/mach/ |
| H A D | memory.h | 28 #define SECTION_SIZE_BITS 27 macro
|
| /linux/arch/riscv/include/asm/ |
| H A D | sparsemem.h | 12 #define SECTION_SIZE_BITS 27 macro
|
| /linux/arch/loongarch/include/asm/ |
| H A D | sparsemem.h | 11 #define SECTION_SIZE_BITS 29 /* 2^29 = Largest Huge Page Size */ macro
|
| /linux/arch/powerpc/include/asm/ |
| H A D | sparsemem.h | 11 #define SECTION_SIZE_BITS 24 macro
|
| /linux/scripts/gdb/linux/ |
| H A D | mm.py | 39 self.SECTION_SIZE_BITS = 29 41 self.SECTION_SIZE_BITS = 27 62 self.SECTIONS_SHIFT = self.MAX_PHYSMEM_BITS - self.SECTION_SIZE_BITS 70 self.PFN_SECTION_SHIFT = self.SECTION_SIZE_BITS - self.PAGE_SHIFT
|
| /linux/include/linux/ |
| H A D | page-flags-layout.h | 31 #define SECTIONS_SHIFT (MAX_PHYSMEM_BITS - SECTION_SIZE_BITS)
|
| H A D | memory.h | 23 #define MIN_MEMORY_BLOCK_SIZE (1UL << SECTION_SIZE_BITS)
|
| H A D | mmzone.h | 1848 #define PA_SECTION_SHIFT (SECTION_SIZE_BITS) 1849 #define PFN_SECTION_SHIFT (SECTION_SIZE_BITS - PAGE_SHIFT) 1859 #if (MAX_PAGE_ORDER + PAGE_SHIFT) > SECTION_SIZE_BITS 1882 #if SUBSECTION_SHIFT > SECTION_SIZE_BITS 1885 #define SUBSECTIONS_PER_SECTION (1UL << (SECTION_SIZE_BITS - SUBSECTION_SHIFT))
|
| /linux/arch/arm64/mm/ |
| H A D | init.c | 91 #if ARM64_MEMSTART_SHIFT < SECTION_SIZE_BITS 92 #define ARM64_MEMSTART_ALIGN (1UL << SECTION_SIZE_BITS)
|
| /linux/kernel/ |
| H A D | vmcore_info.c | 184 VMCOREINFO_NUMBER(SECTION_SIZE_BITS); in crash_save_vmcoreinfo_init()
|
| /linux/Documentation/mm/ |
| H A D | memory-model.rst | 74 of section is specified using `SECTION_SIZE_BITS` and 78 `SECTION_SIZE_BITS` is an arbitrary value.
|
| /linux/drivers/net/ethernet/ibm/ehea/ |
| H A D | ehea_qmr.h | 34 #if ((1UL << SECTION_SIZE_BITS) < EHEA_SECTSIZE)
|
| H A D | ehea_qmr.c | 765 index = __pa(caddr) >> SECTION_SIZE_BITS; in ehea_map_vaddr() 787 return __va(ret << SECTION_SIZE_BITS); in ehea_calc_sectbase()
|
| /linux/arch/arm64/ |
| H A D | Kconfig | 1630 # MAX_PAGE_ORDER + PAGE_SHIFT <= SECTION_SIZE_BITS 1632 # so the maximum value of MAX_PAGE_ORDER is SECTION_SIZE_BITS - PAGE_SHIFT: 1634 # | SECTION_SIZE_BITS | PAGE_SHIFT | max MAX_PAGE_ORDER | default MAX_PAGE_ORDER | 1655 MAX_PAGE_ORDER + PAGE_SHIFT <= SECTION_SIZE_BITS
|
| /linux/arch/riscv/mm/ |
| H A D | init.c | 66 #define VMEMMAP_ADDR_ALIGN (1ULL << SECTION_SIZE_BITS)
|