Lines Matching refs:pnum
268 static unsigned long sparse_encode_mem_map(struct page *mem_map, unsigned long pnum) in sparse_encode_mem_map() argument
271 (unsigned long)(mem_map - (section_nr_to_pfn(pnum))); in sparse_encode_mem_map()
281 struct page *sparse_decode_mem_map(unsigned long coded_mem_map, unsigned long pnum) in sparse_decode_mem_map() argument
285 return ((struct page *)coded_mem_map) + section_nr_to_pfn(pnum); in sparse_decode_mem_map()
290 unsigned long pnum, struct page *mem_map, in sparse_init_one_section() argument
294 ms->section_mem_map |= sparse_encode_mem_map(mem_map, pnum) in sparse_init_one_section()
501 unsigned long pnum, unsigned long flags) in sparse_init_early_section() argument
505 sparse_init_one_section(__nr_to_section(pnum), pnum, map, in sparse_init_early_section()
539 unsigned long pnum; in sparse_init_nid() local
552 for_each_present_section_nr(pnum_begin, pnum) { in sparse_init_nid()
553 unsigned long pfn = section_nr_to_pfn(pnum); in sparse_init_nid()
555 if (pnum >= pnum_end) in sparse_init_nid()
558 ms = __nr_to_section(pnum); in sparse_init_nid()
565 pnum_begin = pnum; in sparse_init_nid()
570 sparse_init_early_section(nid, map, pnum, 0); in sparse_init_nid()
581 for_each_present_section_nr(pnum_begin, pnum) { in sparse_init_nid()
582 if (pnum >= pnum_end) in sparse_init_nid()
584 ms = __nr_to_section(pnum); in sparse_init_nid()