Home
last modified time | relevance | path

Searched refs:start_pfn (Results 1 – 25 of 58) sorted by relevance

123

/arch/m32r/mm/
Ddiscontig.c28 unsigned long start_pfn; member
40 unsigned long start_pfn, holes, free_pfn; in mem_prof_init() local
47 mp->start_pfn = PFN_UP(CONFIG_MEMORY_START); in mem_prof_init()
54 start_pfn = free_pfn = PFN_UP(CONFIG_IRAM_START); in mem_prof_init()
56 if (start_pfn & (zone_alignment - 1)) { in mem_prof_init()
58 while (start_pfn >= ul) in mem_prof_init()
61 start_pfn = ul - zone_alignment; in mem_prof_init()
62 holes = free_pfn - start_pfn; in mem_prof_init()
65 mp->start_pfn = start_pfn; in mem_prof_init()
87 min_pfn = mp->start_pfn; in setup_memory()
[all …]
Dinit.c64 unsigned long start_pfn; in zone_sizes_init() local
67 start_pfn = START_PFN(0); in zone_sizes_init()
72 zones_size[ZONE_DMA] = low - start_pfn; in zone_sizes_init()
75 zones_size[ZONE_DMA] = low - start_pfn; in zone_sizes_init()
81 start_pfn = __MEMORY_START >> PAGE_SHIFT; in zone_sizes_init()
84 free_area_init_node(0, zones_size, start_pfn, 0); in zone_sizes_init()
/arch/mips/loongson/loongson-3/
Dnuma.c128 u64 node_id, node_psize, start_pfn, end_pfn, mem_start, mem_size; in szmem() local
142 start_pfn = ((node_id << 44) + mem_start) >> PAGE_SHIFT; in szmem()
144 end_pfn = start_pfn + node_psize; in szmem()
149 start_pfn, end_pfn, num_physpages); in szmem()
152 memblock_add_node(PFN_PHYS(start_pfn), in szmem()
153 PFN_PHYS(end_pfn - start_pfn), node); in szmem()
156 start_pfn = ((node_id << 44) + mem_start) >> PAGE_SHIFT; in szmem()
158 end_pfn = start_pfn + node_psize; in szmem()
163 start_pfn, end_pfn, num_physpages); in szmem()
166 memblock_add_node(PFN_PHYS(start_pfn), in szmem()
[all …]
/arch/sh/mm/
Dnuma.c30 unsigned long start_pfn, end_pfn; in setup_bootmem_node() local
36 start_pfn = start >> PAGE_SHIFT; in setup_bootmem_node()
44 __add_active_range(nid, start_pfn, end_pfn); in setup_bootmem_node()
52 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_bootmem_node()
53 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_bootmem_node()
56 bootmap_pages = bootmem_bootmap_pages(end_pfn - start_pfn); in setup_bootmem_node()
60 start_pfn, end_pfn); in setup_bootmem_node()
65 reserve_bootmem_node(NODE_DATA(nid), start_pfn << PAGE_SHIFT, in setup_bootmem_node()
Dinit.c195 unsigned long start_pfn, end_pfn; in allocate_pgdat() local
200 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in allocate_pgdat()
218 NODE_DATA(nid)->node_start_pfn = start_pfn; in allocate_pgdat()
219 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in allocate_pgdat()
270 unsigned long start_pfn, end_pfn; in do_init_bootmem() local
271 start_pfn = memblock_region_memory_base_pfn(reg); in do_init_bootmem()
273 __add_active_range(0, start_pfn, end_pfn); in do_init_bootmem()
290 unsigned long start_pfn; in early_reserve_mem() local
298 start_pfn = PFN_UP(__pa(_end)); in early_reserve_mem()
306 memblock_reserve(start, (PFN_PHYS(start_pfn) + PAGE_SIZE - 1) - start); in early_reserve_mem()
[all …]
/arch/metag/mm/
Dnuma.c33 unsigned long start_pfn, end_pfn; in setup_bootmem_node() local
39 start_pfn = start >> PAGE_SHIFT; in setup_bootmem_node()
44 memblock_set_node(PFN_PHYS(start_pfn), in setup_bootmem_node()
45 PFN_PHYS(end_pfn - start_pfn), in setup_bootmem_node()
55 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_bootmem_node()
56 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_bootmem_node()
59 bootmap_pages = bootmem_bootmap_pages(end_pfn - start_pfn); in setup_bootmem_node()
63 start_pfn, end_pfn); in setup_bootmem_node()
Dinit.c111 unsigned long start_pfn, end_pfn; in allocate_pgdat() local
116 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in allocate_pgdat()
135 NODE_DATA(nid)->node_start_pfn = start_pfn; in allocate_pgdat()
136 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in allocate_pgdat()
203 unsigned long start_pfn, end_pfn; in do_init_bootmem() local
204 start_pfn = memblock_region_memory_base_pfn(reg); in do_init_bootmem()
206 memblock_set_node(PFN_PHYS(start_pfn), in do_init_bootmem()
207 PFN_PHYS(end_pfn - start_pfn), in do_init_bootmem()
227 unsigned long start_pfn, heap_start; in init_and_reserve_mem() local
239 start_pfn = PFN_UP(__pa(heap_start)); in init_and_reserve_mem()
[all …]
/arch/sparc/mm/
Dinit_32.c77 unsigned long start_pfn = sp_banks[i].base_addr >> PAGE_SHIFT; in calc_highpages() local
83 if (start_pfn < max_low_pfn) in calc_highpages()
84 start_pfn = max_low_pfn; in calc_highpages()
86 nr += end_pfn - start_pfn; in calc_highpages()
116 unsigned long bootmap_size, start_pfn; in bootmem_init() local
148 start_pfn = (unsigned long)__pa(PAGE_ALIGN((unsigned long) &_end)); in bootmem_init()
151 start_pfn >>= PAGE_SHIFT; in bootmem_init()
153 bootmap_pfn = start_pfn; in bootmem_init()
181 if (initrd_start >= (start_pfn << PAGE_SHIFT) && in bootmem_init()
182 initrd_start < (start_pfn << PAGE_SHIFT) + 2 * PAGE_SIZE) in bootmem_init()
[all …]
/arch/x86/mm/
Dinit.c163 unsigned long start_pfn, unsigned long end_pfn, in save_mr() argument
166 if (start_pfn < end_pfn) { in save_mr()
169 mr[nr_range].start = start_pfn<<PAGE_SHIFT; in save_mr()
216 unsigned long start_pfn, end_pfn, limit_pfn; in split_mem_range() local
223 pfn = start_pfn = PFN_DOWN(start); in split_mem_range()
240 if (start_pfn < end_pfn) { in split_mem_range()
241 nr_range = save_mr(mr, nr_range, start_pfn, end_pfn, 0); in split_mem_range()
246 start_pfn = round_up(pfn, PFN_DOWN(PMD_SIZE)); in split_mem_range()
255 if (start_pfn < end_pfn) { in split_mem_range()
256 nr_range = save_mr(mr, nr_range, start_pfn, end_pfn, in split_mem_range()
[all …]
Dnuma_32.c64 unsigned long node_memmap_size_bytes(int nid, unsigned long start_pfn, in node_memmap_size_bytes() argument
67 unsigned long nr_pages = end_pfn - start_pfn; in node_memmap_size_bytes()
Dinit_32.c258 unsigned long start_pfn, end_pfn; in kernel_physical_mapping_init() local
268 start_pfn = start >> PAGE_SHIFT; in kernel_physical_mapping_init()
292 pfn = start_pfn; in kernel_physical_mapping_init()
432 unsigned long start_pfn, unsigned long end_pfn) in add_highpages_with_active_regions() argument
439 start_pfn, end_pfn); in add_highpages_with_active_regions()
441 start_pfn, end_pfn); in add_highpages_with_active_regions()
831 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_add_memory() local
834 return __add_pages(nid, zone, start_pfn, nr_pages); in arch_add_memory()
840 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_remove_memory() local
844 zone = page_zone(pfn_to_page(start_pfn)); in arch_remove_memory()
[all …]
/arch/s390/mm/
Dinit.c176 unsigned long start_pfn = PFN_DOWN(start); in arch_add_memory() local
192 zone_start_pfn = start_pfn; in arch_add_memory()
193 zone_end_pfn = start_pfn + size_pages; in arch_add_memory()
195 if (start_pfn < zone_start_pfn || start_pfn >= zone_end_pfn) in arch_add_memory()
197 nr_pages = (start_pfn + size_pages > zone_end_pfn) ? in arch_add_memory()
198 zone_end_pfn - start_pfn : size_pages; in arch_add_memory()
199 rc = __add_pages(nid, zone, start_pfn, nr_pages); in arch_add_memory()
202 start_pfn += nr_pages; in arch_add_memory()
/arch/score/kernel/
Dsetup.c46 unsigned long start_pfn, bootmap_size; in bootmem_init() local
49 start_pfn = PFN_UP(__pa(&_end)); in bootmem_init()
56 bootmap_size = init_bootmem_node(NODE_DATA(0), start_pfn, in bootmem_init()
61 free_bootmem(PFN_PHYS(start_pfn), in bootmem_init()
62 (max_low_pfn - start_pfn) << PAGE_SHIFT); in bootmem_init()
63 memory_present(0, start_pfn, max_low_pfn); in bootmem_init()
66 reserve_bootmem(PFN_PHYS(start_pfn), bootmap_size, BOOTMEM_DEFAULT); in bootmem_init()
/arch/avr32/mm/
Dinit.c78 unsigned long low, start_pfn; in paging_init() local
80 start_pfn = pgdat->bdata->node_min_pfn; in paging_init()
84 zones_size[ZONE_NORMAL] = low - start_pfn; in paging_init()
87 nid, start_pfn, low); in paging_init()
89 free_area_init_node(nid, zones_size, start_pfn, NULL); in paging_init()
/arch/x86/xen/
Dsetup.c205 static void __init xen_set_identity_and_release_chunk(unsigned long start_pfn, in xen_set_identity_and_release_chunk() argument
209 WARN_ON(start_pfn > end_pfn); in xen_set_identity_and_release_chunk()
212 *released += xen_do_chunk(start_pfn, min(end_pfn, nr_pages), true); in xen_set_identity_and_release_chunk()
213 *identity += set_phys_range_identity(start_pfn, end_pfn); in xen_set_identity_and_release_chunk()
255 unsigned long start_pfn, unsigned long size, unsigned long remap_pfn) in xen_do_set_identity_and_remap_chunk() argument
276 mod = start_pfn % P2M_PER_PAGE; in xen_do_set_identity_and_remap_chunk()
278 mod ? (start_pfn - mod + P2M_PER_PAGE) : start_pfn; in xen_do_set_identity_and_remap_chunk()
282 mod = (start_pfn + size) % P2M_PER_PAGE; in xen_do_set_identity_and_remap_chunk()
283 ident_end_pfn_align = start_pfn + size - mod; in xen_do_set_identity_and_remap_chunk()
292 BUG_ON(ident_pfn_iter + P2M_PER_PAGE > start_pfn + size); in xen_do_set_identity_and_remap_chunk()
[all …]
/arch/alpha/mm/
Dnuma.c49 i, cluster->usage, cluster->start_pfn, in show_mem_layout()
50 cluster->start_pfn + cluster->numpages); in show_mem_layout()
87 start = cluster->start_pfn; in setup_memory_node()
98 i, cluster->usage, cluster->start_pfn, in setup_memory_node()
99 cluster->start_pfn + cluster->numpages); in setup_memory_node()
172 start = cluster->start_pfn; in setup_memory_node()
212 start = cluster->start_pfn; in setup_memory_node()
213 end = cluster->start_pfn + cluster->numpages; in setup_memory_node()
306 unsigned long start_pfn = bdata->node_min_pfn; in paging_init() local
309 if (dma_local_pfn >= end_pfn - start_pfn) in paging_init()
[all …]
/arch/cris/kernel/
Dsetup.c64 unsigned long start_pfn, max_pfn; in setup_arch() local
103 start_pfn = PFN_UP(memory_start); /* usually c0000000 + kernel + romfs */ in setup_arch()
125 bootmap_size = init_bootmem_node(NODE_DATA(0), start_pfn, in setup_arch()
131 free_bootmem(PFN_PHYS(start_pfn), PFN_PHYS(max_pfn - start_pfn)); in setup_arch()
142 reserve_bootmem(PFN_PHYS(start_pfn), bootmap_size, BOOTMEM_DEFAULT); in setup_arch()
/arch/parisc/mm/
Dinit.c144 if (pmem_ranges[j-1].start_pfn < in setup_bootmem()
145 pmem_ranges[j].start_pfn) { in setup_bootmem()
149 tmp = pmem_ranges[j-1].start_pfn; in setup_bootmem()
150 pmem_ranges[j-1].start_pfn = pmem_ranges[j].start_pfn; in setup_bootmem()
151 pmem_ranges[j].start_pfn = tmp; in setup_bootmem()
165 if (pmem_ranges[i].start_pfn - in setup_bootmem()
166 (pmem_ranges[i-1].start_pfn + in setup_bootmem()
171 pmem_ranges[i].start_pfn - in setup_bootmem()
172 (pmem_ranges[i-1].start_pfn + in setup_bootmem()
190 start = (pmem_ranges[i].start_pfn << PAGE_SHIFT); in setup_bootmem()
[all …]
/arch/s390/include/asm/
Ddiag.h14 static inline void diag10_range(unsigned long start_pfn, unsigned long num_pfn) in diag10_range() argument
18 start_addr = start_pfn << PAGE_SHIFT; in diag10_range()
19 end_addr = (start_pfn + num_pfn - 1) << PAGE_SHIFT; in diag10_range()
/arch/mn10300/kernel/
Dsetup.c95 unsigned long kstart_pfn, start_pfn, free_pfn, end_pfn; in setup_arch() local
125 start_pfn = (CONFIG_KERNEL_RAM_BASE_ADDRESS >> PAGE_SHIFT); in setup_arch()
132 start_pfn, in setup_arch()
135 if (kstart_pfn > start_pfn) in setup_arch()
136 free_bootmem(PFN_PHYS(start_pfn), in setup_arch()
137 PFN_PHYS(kstart_pfn - start_pfn)); in setup_arch()
/arch/m68k/coldfire/
Dm54xx.c86 unsigned long start_pfn; in mcf54xx_bootmem_alloc() local
99 start_pfn = memstart >> PAGE_SHIFT; in mcf54xx_bootmem_alloc()
108 memstart += init_bootmem_node(NODE_DATA(0), start_pfn, in mcf54xx_bootmem_alloc()
/arch/sh/kernel/
Dsetup.c191 void __init __add_active_range(unsigned int nid, unsigned long start_pfn, in __add_active_range() argument
199 start = start_pfn << PAGE_SHIFT; in __add_active_range()
209 start_pfn, end_pfn); in __add_active_range()
233 memblock_set_node(PFN_PHYS(start_pfn), PFN_PHYS(end_pfn - start_pfn), in __add_active_range()
/arch/powerpc/mm/
Dnuma.c146 unsigned long start_pfn, end_pfn; in get_node_active_region() local
149 for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) { in get_node_active_region()
150 if (pfn >= start_pfn && pfn < end_pfn) { in get_node_active_region()
152 node_ar->start_pfn = start_pfn; in get_node_active_region()
841 unsigned long start_pfn, end_pfn; in setup_nonnuma() local
851 start_pfn = memblock_region_memory_base_pfn(reg); in setup_nonnuma()
855 memblock_set_node(PFN_PHYS(start_pfn), in setup_nonnuma()
856 PFN_PHYS(end_pfn - start_pfn), in setup_nonnuma()
995 unsigned long start_pfn = physbase >> PAGE_SHIFT; in mark_reserved_regions_for_nid() local
1008 start_pfn >= node_end_pfn) in mark_reserved_regions_for_nid()
[all …]
Dmem.c121 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_add_memory() local
134 return __add_pages(nid, zone, start_pfn, nr_pages); in arch_add_memory()
140 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_remove_memory() local
145 zone = page_zone(pfn_to_page(start_pfn)); in arch_remove_memory()
146 ret = __remove_pages(zone, start_pfn, nr_pages); in arch_remove_memory()
162 walk_system_ram_range(unsigned long start_pfn, unsigned long nr_pages, in walk_system_ram_range() argument
166 unsigned long end_pfn = start_pfn + nr_pages; in walk_system_ram_range()
171 tstart = max(start_pfn, memblock_region_memory_base_pfn(reg)); in walk_system_ram_range()
/arch/mips/sgi-ip27/
Dip27-memory.c394 unsigned long start_pfn, end_pfn; in node_mem_init() local
396 get_pfn_range_for_nid(node, &start_pfn, &end_pfn); in node_mem_init()
405 NODE_DATA(node)->node_start_pfn = start_pfn; in node_mem_init()
406 NODE_DATA(node)->node_spanned_pages = end_pfn - start_pfn; in node_mem_init()
414 start_pfn, end_pfn); in node_mem_init()
468 unsigned long start_pfn, end_pfn; in paging_init() local
470 get_pfn_range_for_nid(node, &start_pfn, &end_pfn); in paging_init()

123