/linux/include/asm-generic/ |
H A D | memory_model.h | 14 #ifndef ARCH_PFN_OFFSET 15 #define ARCH_PFN_OFFSET (0UL) macro 18 #define __pfn_to_page(pfn) (mem_map + ((pfn) - ARCH_PFN_OFFSET)) 20 ARCH_PFN_OFFSET) 28 unsigned long pfn_offset = ARCH_PFN_OFFSET; in pfn_valid() 36 for ((pfn) = max_t(unsigned long, (start_pfn), ARCH_PFN_OFFSET); \ 38 ARCH_PFN_OFFSET + max_mapnr); \
|
/linux/arch/hexagon/mm/ |
H A D | init.c | 127 bootmem_lastpg += ARCH_PFN_OFFSET; in setup_arch_memory() 134 (bootmem_lastpg - ARCH_PFN_OFFSET) << PAGE_SHIFT); in setup_arch_memory() 138 (bootmem_startpg - ARCH_PFN_OFFSET) << PAGE_SHIFT); in setup_arch_memory() 144 min_low_pfn = ARCH_PFN_OFFSET; in setup_arch_memory() 169 segtable += (bootmem_lastpg-ARCH_PFN_OFFSET)>>(22-PAGE_SHIFT); in setup_arch_memory()
|
/linux/arch/mips/kernel/ |
H A D | setup.c | 92 unsigned long ARCH_PFN_OFFSET; variable 93 EXPORT_SYMBOL(ARCH_PFN_OFFSET); 289 ARCH_PFN_OFFSET = PFN_UP(ramstart); in bootmem_init() 297 if (PFN_UP(ramstart) > ARCH_PFN_OFFSET) { in bootmem_init() 299 (unsigned long)((PFN_UP(ramstart) - ARCH_PFN_OFFSET) * sizeof(struct page)), in bootmem_init() 300 (unsigned long)(PFN_UP(ramstart) - ARCH_PFN_OFFSET)); in bootmem_init() 304 min_low_pfn = ARCH_PFN_OFFSET; in bootmem_init() 686 early_memtest(PFN_PHYS(ARCH_PFN_OFFSET), PFN_PHYS(max_low_pfn)); in arch_mem_init()
|
/linux/arch/arc/include/asm/ |
H A D | page.h | 95 #define ARCH_PFN_OFFSET arch_pfn_offset macro 102 #define ARCH_PFN_OFFSET virt_to_pfn((void *)CONFIG_LINUX_RAM_BASE) macro
|
/linux/Documentation/translations/zh_CN/mm/ |
H A D | memory-model.rst | 51 使用FLATMEM,PFN和 `struct page` 之间的转换是直接的。 `PFN - ARCH_PFN_OFFSET` 54 `ARCH_PFN_OFFSET` 定义了物理内存起始地址不同于0的系统的第一个页框号。
|
/linux/arch/hexagon/include/asm/ |
H A D | mem-layout.h | 39 #define ARCH_PFN_OFFSET PHYS_PFN_OFFSET macro
|
/linux/arch/m68k/include/asm/ |
H A D | page_no.h | 38 #define ARCH_PFN_OFFSET PHYS_PFN(PAGE_OFFSET_RAW) macro
|
H A D | page_mm.h | 142 #define ARCH_PFN_OFFSET (m68k_memory[0].addr >> PAGE_SHIFT) macro
|
/linux/arch/mips/include/asm/mach-generic/ |
H A D | spaces.h | 26 # define PHYS_OFFSET ((unsigned long)PFN_PHYS(ARCH_PFN_OFFSET))
|
/linux/arch/nios2/include/asm/ |
H A D | page.h | 41 #define ARCH_PFN_OFFSET PFN_UP(PHYS_OFFSET) macro
|
/linux/arch/microblaze/include/asm/ |
H A D | page.h | 102 # define ARCH_PFN_OFFSET (memory_start >> PAGE_SHIFT) macro
|
/linux/arch/loongarch/include/asm/ |
H A D | page.h | 28 #define ARCH_PFN_OFFSET PFN_UP(PHYS_OFFSET) macro
|
/linux/arch/powerpc/include/asm/ |
H A D | page.h | 112 #define ARCH_PFN_OFFSET ((unsigned long)(MEMORY_START >> PAGE_SHIFT)) macro
|
/linux/arch/sparc/include/asm/ |
H A D | page_32.h | 128 #define ARCH_PFN_OFFSET (pfn_base) macro
|
/linux/arch/xtensa/include/asm/ |
H A D | page.h | 140 #define ARCH_PFN_OFFSET (PHYS_OFFSET >> PAGE_SHIFT) macro
|
/linux/arch/sh/include/asm/ |
H A D | page.h | 156 #define ARCH_PFN_OFFSET (PFN_START) macro
|
/linux/arch/riscv/include/asm/ |
H A D | page.h | 99 #define ARCH_PFN_OFFSET (PFN_DOWN((unsigned long)phys_ram_base)) macro
|
/linux/arch/arm/include/asm/ |
H A D | memory.h | 382 #define ARCH_PFN_OFFSET PHYS_PFN_OFFSET macro
|
/linux/arch/arm64/include/asm/ |
H A D | memory.h | 394 #define ARCH_PFN_OFFSET ((unsigned long)PHYS_PFN_OFFSET) macro
|
/linux/Documentation/mm/ |
H A D | memory-model.rst | 54 straightforward: `PFN - ARCH_PFN_OFFSET` is an index to the 57 The `ARCH_PFN_OFFSET` defines the first page frame number for
|
/linux/arch/loongarch/kernel/ |
H A D | setup.c | 419 early_memtest(PFN_PHYS(ARCH_PFN_OFFSET), PFN_PHYS(max_low_pfn)); in arch_mem_init()
|