/kernel/linux/linux-6.6/mm/ |
H A D | bootmem_info.c | 45 unsigned long mapsize, section_nr, i; in register_page_bootmem_info_section() local 50 section_nr = pfn_to_section_nr(start_pfn); in register_page_bootmem_info_section() 51 ms = __nr_to_section(section_nr); in register_page_bootmem_info_section() 54 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section() 66 get_page_bootmem(section_nr, page, SECTION_INFO); in register_page_bootmem_info_section() 74 get_page_bootmem(section_nr, page, MIX_SECTION_INFO); in register_page_bootmem_info_section() 80 unsigned long mapsize, section_nr, i; in register_page_bootmem_info_section() local 85 section_nr = pfn_to_section_nr(start_pfn); in register_page_bootmem_info_section() 86 ms = __nr_to_section(section_nr); in register_page_bootmem_info_section() 88 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section() [all...] |
H A D | sparse.c | 52 static void set_section_nid(unsigned long section_nr, int nid) in set_section_nid() argument 54 section_to_node_table[section_nr] = nid; in set_section_nid() 57 static inline void set_section_nid(unsigned long section_nr, int nid) in set_section_nid() argument 82 static int __meminit sparse_index_init(unsigned long section_nr, int nid) in sparse_index_init() argument 84 unsigned long root = SECTION_NR_TO_ROOT(section_nr); in sparse_index_init() 106 static inline int sparse_index_init(unsigned long section_nr, int nid) in sparse_index_init() argument 165 unsigned long section_nr) in __section_mark_present() 167 if (section_nr > __highest_present_section_nr) in __section_mark_present() 168 __highest_present_section_nr = section_nr; in __section_mark_present() 173 #define for_each_present_section_nr(start, section_nr) \ 164 __section_mark_present(struct mem_section *ms, unsigned long section_nr) __section_mark_present() argument 597 unsigned long section_nr = pfn_to_section_nr(pfn); online_mem_sections() local 615 unsigned long section_nr = pfn_to_section_nr(pfn); offline_mem_sections() local 792 unsigned long section_nr = pfn_to_section_nr(pfn); section_deactivate() local 894 unsigned long section_nr = pfn_to_section_nr(start_pfn); sparse_add_section() local [all...] |
/kernel/linux/linux-5.10/mm/ |
H A D | sparse.c | 51 static void set_section_nid(unsigned long section_nr, int nid) in set_section_nid() argument 53 section_to_node_table[section_nr] = nid; in set_section_nid() 56 static inline void set_section_nid(unsigned long section_nr, int nid) in set_section_nid() argument 81 static int __meminit sparse_index_init(unsigned long section_nr, int nid) in sparse_index_init() argument 83 unsigned long root = SECTION_NR_TO_ROOT(section_nr); in sparse_index_init() 105 static inline int sparse_index_init(unsigned long section_nr, int nid) in sparse_index_init() argument 191 unsigned long section_nr = __section_nr(ms); in section_mark_present() local 193 if (section_nr > __highest_present_section_nr) in section_mark_present() 194 __highest_present_section_nr = section_nr; in section_mark_present() 199 #define for_each_present_section_nr(start, section_nr) \ 615 unsigned long section_nr = pfn_to_section_nr(pfn); online_mem_sections() local 634 unsigned long section_nr = pfn_to_section_nr(pfn); offline_mem_sections() local 810 unsigned long section_nr = pfn_to_section_nr(pfn); section_deactivate() local 909 unsigned long section_nr = pfn_to_section_nr(start_pfn); sparse_add_section() local [all...] |
H A D | memory_hotplug.c | 175 unsigned long mapsize, section_nr, i; in register_page_bootmem_info_section() local 180 section_nr = pfn_to_section_nr(start_pfn); in register_page_bootmem_info_section() 181 ms = __nr_to_section(section_nr); in register_page_bootmem_info_section() 184 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section() 196 get_page_bootmem(section_nr, page, SECTION_INFO); in register_page_bootmem_info_section() 204 get_page_bootmem(section_nr, page, MIX_SECTION_INFO); in register_page_bootmem_info_section() 210 unsigned long mapsize, section_nr, i; in register_page_bootmem_info_section() local 215 section_nr = pfn_to_section_nr(start_pfn); in register_page_bootmem_info_section() 216 ms = __nr_to_section(section_nr); in register_page_bootmem_info_section() 218 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section() [all...] |
/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | init_64.c | 1575 void register_page_bootmem_memmap(unsigned long section_nr, in register_page_bootmem_memmap() argument 1596 get_page_bootmem(section_nr, pgd_page(*pgd), MIX_SECTION_INFO); in register_page_bootmem_memmap() 1603 get_page_bootmem(section_nr, p4d_page(*p4d), MIX_SECTION_INFO); in register_page_bootmem_memmap() 1610 get_page_bootmem(section_nr, pud_page(*pud), MIX_SECTION_INFO); in register_page_bootmem_memmap() 1617 get_page_bootmem(section_nr, pmd_page(*pmd), in register_page_bootmem_memmap() 1623 get_page_bootmem(section_nr, pte_page(*pte), in register_page_bootmem_memmap() 1635 get_page_bootmem(section_nr, page++, in register_page_bootmem_memmap()
|
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | init_64.c | 1559 void register_page_bootmem_memmap(unsigned long section_nr, in register_page_bootmem_memmap() argument 1580 get_page_bootmem(section_nr, pgd_page(*pgd), MIX_SECTION_INFO); in register_page_bootmem_memmap() 1587 get_page_bootmem(section_nr, p4d_page(*p4d), MIX_SECTION_INFO); in register_page_bootmem_memmap() 1594 get_page_bootmem(section_nr, pud_page(*pud), MIX_SECTION_INFO); in register_page_bootmem_memmap() 1601 get_page_bootmem(section_nr, pmd_page(*pmd), in register_page_bootmem_memmap() 1607 get_page_bootmem(section_nr, pte_page(*pte), in register_page_bootmem_memmap() 1619 get_page_bootmem(section_nr, page++, in register_page_bootmem_memmap()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | memory.h | 151 extern struct memory_block *find_memory_block(unsigned long section_nr);
|
H A D | mmzone.h | 2080 static inline unsigned long next_present_section_nr(unsigned long section_nr) in next_present_section_nr() argument 2082 while (++section_nr <= __highest_present_section_nr) { in next_present_section_nr() 2083 if (present_section_nr(section_nr)) in next_present_section_nr() 2084 return section_nr; in next_present_section_nr()
|
H A D | mm.h | 3850 void register_page_bootmem_memmap(unsigned long section_nr, struct page *map,
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mmzone.h | 1447 static inline unsigned long next_present_section_nr(unsigned long section_nr) in next_present_section_nr() argument 1449 while (++section_nr <= __highest_present_section_nr) { in next_present_section_nr() 1450 if (present_section_nr(section_nr)) in next_present_section_nr() 1451 return section_nr; in next_present_section_nr()
|
H A D | mm.h | 3089 void register_page_bootmem_memmap(unsigned long section_nr, struct page *map,
|
/kernel/linux/linux-6.6/drivers/base/ |
H A D | memory.c | 53 static inline unsigned long memory_block_id(unsigned long section_nr) in memory_block_id() argument 55 return section_nr / sections_per_block; in memory_block_id() 631 struct memory_block *find_memory_block(unsigned long section_nr) in find_memory_block() argument 633 unsigned long block_id = memory_block_id(section_nr); in find_memory_block()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | hotplug-memory.c | 215 unsigned long section_nr; in lmb_to_memblock() local 219 section_nr = pfn_to_section_nr(PFN_DOWN(lmb->base_addr)); in lmb_to_memblock() 220 mem_sect = __nr_to_section(section_nr); in lmb_to_memblock()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
H A D | hotplug-memory.c | 166 unsigned long section_nr; in lmb_to_memblock() local 169 section_nr = pfn_to_section_nr(PFN_DOWN(lmb->base_addr)); in lmb_to_memblock() 171 mem_block = find_memory_block(section_nr); in lmb_to_memblock()
|
/kernel/linux/linux-5.10/drivers/base/ |
H A D | memory.c | 53 static inline unsigned long memory_block_id(unsigned long section_nr) in memory_block_id() argument 55 return section_nr / sections_per_block; in memory_block_id()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/ |
H A D | init_64.c | 364 void register_page_bootmem_memmap(unsigned long section_nr, in register_page_bootmem_memmap() argument
|
/kernel/linux/linux-6.6/arch/powerpc/mm/ |
H A D | init_64.c | 389 void register_page_bootmem_memmap(unsigned long section_nr, in register_page_bootmem_memmap() argument
|