Home
last modified time | relevance | path

Searched refs:mem_section (Results 1 – 16 of 16) sorted by relevance

/linux/mm/
A Dsparse.c27 struct mem_section **mem_section; variable
29 struct mem_section mem_section[NR_SECTION_ROOTS][SECTIONS_PER_ROOT] variable
32 EXPORT_SYMBOL(mem_section);
94 if (mem_section[root]) in sparse_index_init()
203 struct mem_section *ms; in subsection_map_init()
237 if (!mem_section) in memory_present()
247 struct mem_section *ms; in memory_present()
545 struct mem_section *ms; in sparse_init_nid()
598 struct mem_section *ms; in online_mem_sections()
616 struct mem_section *ms; in offline_mem_sections()
[all …]
A Dbootmem_info.c45 struct mem_section *ms; in register_page_bootmem_info_section()
80 struct mem_section *ms; in register_page_bootmem_info_section()
A Dpage_ext.c209 struct mem_section *section = __pfn_to_section(pfn); in lookup_page_ext()
239 struct mem_section *section; in init_section_page_ext()
291 struct mem_section *ms; in __free_page_ext()
A Dmemory_hotplug.c259 struct mem_section *ms; in pfn_to_online_page()
499 struct mem_section *ms = __pfn_to_section(pfn); in __remove_section()
665 struct mem_section *ms = __pfn_to_section(pfn); in section_taint_zone_device()
A DKconfig62 # statically allocating the mem_section[] array can potentially
72 # Architecture platforms which require a two level mem_section in SPARSEMEM
/linux/include/linux/
A Dmmzone.h1330 struct mem_section { struct
1371 extern struct mem_section **mem_section;
1373 extern struct mem_section mem_section[NR_SECTION_ROOTS][SECTIONS_PER_ROOT];
1381 static inline struct mem_section *__nr_to_section(unsigned long nr) in __nr_to_section()
1384 if (!mem_section) in __nr_to_section()
1387 if (!mem_section[SECTION_NR_TO_ROOT(nr)]) in __nr_to_section()
1422 static inline int present_section(struct mem_section *section) in present_section()
1432 static inline int valid_section(struct mem_section *section) in valid_section()
1437 static inline int early_section(struct mem_section *section) in early_section()
1447 static inline int online_section(struct mem_section *section) in online_section()
[all …]
A Dmemory_hotplug.h13 struct mem_section;
343 extern void sparse_remove_section(struct mem_section *ms,
A Dmemory.h103 struct mem_section;
/linux/kernel/
A Dcrash_core.c428 VMCOREINFO_SYMBOL_ARRAY(mem_section); in crash_save_vmcoreinfo_init()
429 VMCOREINFO_LENGTH(mem_section, NR_SECTION_ROOTS); in crash_save_vmcoreinfo_init()
430 VMCOREINFO_STRUCT_SIZE(mem_section); in crash_save_vmcoreinfo_init()
431 VMCOREINFO_OFFSET(mem_section, section_mem_map); in crash_save_vmcoreinfo_init()
/linux/include/asm-generic/
A Dmemory_model.h41 struct mem_section *__sec = __pfn_to_section(__pfn); \
/linux/Documentation/vm/
A Dmemory-model.rst72 sections. A section is represented with struct mem_section
89 The `mem_section` objects are arranged in a two-dimensional array
96 single `mem_section` object.
99 `mem_section` objects and the number of rows is calculated to fit
/linux/Documentation/admin-guide/kdump/
A Dvmcoreinfo.rst92 mem_section|(mem_section, NR_SECTION_ROOTS)|(mem_section, section_mem_map)
95 The address of the mem_section array, its length, structure size, and
/linux/arch/arm64/mm/
A Dmmu.c1532 struct mem_section *ms; in prevent_bootmem_remove_notifier()
1593 struct mem_section *ms; in validate_bootmem_online()
/linux/
A Dvmlinux.symvers2617 0x00000000 mem_section vmlinux EXPORT_SYMBOL
A DSystem.map160998 ffff800012123700 B mem_section
A D.tmp_System.map160998 ffff800012123700 B mem_section

Completed in 342 milliseconds