Home
last modified time | relevance | path

Searched refs:vmemmap (Results 1 – 25 of 31) sorted by relevance

12

/linux/include/asm-generic/
A Dmemory_model.h25 #define __pfn_to_page(pfn) (vmemmap + (pfn))
26 #define __page_to_pfn(page) (unsigned long)((page) - vmemmap)
/linux/arch/powerpc/mm/
A Dpgtable_64.c92 struct page *vmemmap; variable
93 EXPORT_SYMBOL(vmemmap);
A Dinit_64.c75 unsigned long offset = vmemmap_addr - ((unsigned long)(vmemmap)); in vmemmap_subsection_start()
/linux/Documentation/vm/
A Dmemory-model.rst107 vmemmap". The selection is made at build time and it is determined by
114 The sparse vmemmap uses a virtually mapped memory map to optimize
116 page *vmemmap` pointer that points to a virtually contiguous array of
118 offset of the `struct page` from `vmemmap` is the PFN of that
121 To use vmemmap, an architecture has to reserve a range of virtual
123 map and make sure that `vmemmap` points to that range. In addition,
127 requirements for the vmemmap mappings, it can use default
/linux/Documentation/admin-guide/kdump/
A Dvmcoreinfo.rst542 The vmemmap_list maintains the entire vmemmap physical mapping. Used
543 to get vmemmap list count and populated vmemmap regions info. If the
544 vmemmap address translation information is stored in the crash kernel,
545 it is used to translate vmemmap kernel virtual addresses.
562 The vmemmap virtual address space management does not have a traditional
568 when computing the count of vmemmap regions.
/linux/arch/s390/mm/
A Ddump_pagetables.c281 address_markers[VMEMMAP_NR].start_address = (unsigned long) vmemmap; in pt_dump_init()
282 address_markers[VMEMMAP_END_NR].start_address = (unsigned long)vmemmap + vmemmap_size; in pt_dump_init()
/linux/arch/s390/boot/
A Dstartup.c21 struct page *__bootdata_preserved(vmemmap);
201 vmemmap = (struct page *)vmemmap_start; in setup_kernel_memory_layout()
/linux/Documentation/arm64/
A Dmemory.rst43 fffffc0000000000 fffffdffffffffff 2TB vmemmap
61 fffffc0000000000 ffffffdfffffffff ~4TB vmemmap
124 offset and vmemmap offsets are computed at early boot to enable
/linux/mm/
A Dbuilt-in.a57 sparse-vmemmap.o/
A D.sparse-vmemmap.o.cmd1vmemmap.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin/…
3 source_mm/sparse-vmemmap.o := mm/sparse-vmemmap.c
5 deps_mm/sparse-vmemmap.o := \
1095 mm/sparse-vmemmap.o: $(deps_mm/sparse-vmemmap.o)
1097 $(deps_mm/sparse-vmemmap.o):
A D.built-in.a.cmd1 …p_slots.o mm/dmapool.o mm/hugetlb.o mm/mempolicy.o mm/sparse.o mm/sparse-vmemmap.o mm/mmu_notifier…
A DMakefile81 obj-$(CONFIG_SPARSEMEM_VMEMMAP) += sparse-vmemmap.o
/linux/Documentation/riscv/
A Dvm-layout.rst53 ffffffcf00000000 | -196 GB | ffffffcfffffffff | 4 GB | vmemmap
/linux/fs/
A DKconfig254 bool "Default freeing vmemmap pages of HugeTLB to on"
258 When using HUGETLB_PAGE_FREE_VMEMMAP, the freeing unused vmemmap
260 to enable freeing vmemmap pages of HugeTLB by default. It can then
/linux/arch/x86/include/asm/
A Dpgtable_64.h256 #define vmemmap ((struct page *)VMEMMAP_START) macro
/linux/arch/powerpc/include/asm/nohash/64/
A Dpgtable.h78 #define vmemmap ((struct page *)VMEMMAP_BASE) macro
/linux/arch/s390/kernel/
A Dsetup.c166 struct page *vmemmap; variable
167 EXPORT_SYMBOL(vmemmap);
/linux/Documentation/translations/zh_CN/dev-tools/
A Dkasan.rst286 小区域)。对于所有其他区域 —— 例如vmalloc和vmemmap空间 —— 一个只读页面被映射
/linux/arch/ia64/include/asm/
A Dpgtable.h228 # define vmemmap ((struct page *)VMALLOC_END) macro
/linux/arch/powerpc/kernel/
A Dsetup-common.c800 pr_info("vmemmap start = 0x%lx\n", (unsigned long)vmemmap); in print_system_info()
/linux/arch/riscv/include/asm/
A Dpgtable.h61 #define vmemmap ((struct page *)VMEMMAP_START) macro
/linux/Documentation/admin-guide/mm/
A Dhugetlbpage.rst63 Note: When the feature of freeing unused vmemmap pages associated
87 Note: When the feature of freeing unused vmemmap pages associated with each
168 unused vmemmap pages associated with each HugeTLB page.
/linux/arch/s390/include/asm/
A Dpgtable.h91 extern struct page *__bootdata_preserved(vmemmap);
94 #define VMEM_MAX_PHYS ((unsigned long) vmemmap)
/linux/arch/powerpc/mm/book3s64/
A Dradix_pgtable.c630 vmemmap = (struct page *)RADIX_VMEMMAP_START; in radix__early_init_mmu()
/linux/arch/sparc/include/asm/
A Dpgtable_64.h86 #define vmemmap ((struct page *)VMEMMAP_BASE) macro

Completed in 60 milliseconds

12