Searched refs:memmap (Results 1 – 4 of 4) sorted by relevance
602 static void __kfree_section_memmap(struct page *memmap) in __kfree_section_memmap() argument604 unsigned long start = (unsigned long)memmap; in __kfree_section_memmap()605 unsigned long end = (unsigned long)(memmap + PAGES_PER_SECTION); in __kfree_section_memmap()610 static void free_map_bootmem(struct page *memmap) in free_map_bootmem() argument612 unsigned long start = (unsigned long)memmap; in free_map_bootmem()613 unsigned long end = (unsigned long)(memmap + PAGES_PER_SECTION); in free_map_bootmem()645 static void __kfree_section_memmap(struct page *memmap) in __kfree_section_memmap() argument647 if (is_vmalloc_addr(memmap)) in __kfree_section_memmap()648 vfree(memmap); in __kfree_section_memmap()650 free_pages((unsigned long)memmap, in __kfree_section_memmap()[all …]
2 bool "Extend memmap on extra space for more information on page"4 Extend memmap on extra space for more information on page. This
211 struct page *page, *memmap; in register_page_bootmem_info_section() local217 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section()223 page = virt_to_page(memmap); in register_page_bootmem_info_section()245 struct page *page, *memmap; in register_page_bootmem_info_section() local253 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in register_page_bootmem_info_section()255 register_page_bootmem_memmap(section_nr, memmap, PAGES_PER_SECTION); in register_page_bootmem_info_section()
123 bool "Sparse Memory virtual memmap"127 SPARSEMEM_VMEMMAP uses a virtually mapped memmap to optimise673 a subset of memmap at boot and then initialise the rest in parallel701 memmap. This allows pfn_to_page() lookups of otherwise