Searched refs:end_pfn (Results 1 - 25 of 57) sorted by relevance

123

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dpage-isolation.h5 * Changes migrate type in [start_pfn, end_pfn) to be MIGRATE_ISOLATE.
14 start_isolate_page_range(unsigned long start_pfn, unsigned long end_pfn);
18 * target range is [start_pfn, end_pfn)
21 undo_isolate_page_range(unsigned long start_pfn, unsigned long end_pfn);
24 * test all pages in [start_pfn, end_pfn)are isolated or not.
27 test_pages_isolated(unsigned long start_pfn, unsigned long end_pfn);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/mm/
H A Dpage_isolation.c26 * @end_pfn: The upper PFN of the range to be isolated.
32 * start_pfn/end_pfn must be aligned to pageblock_order.
36 start_isolate_page_range(unsigned long start_pfn, unsigned long end_pfn) argument
43 BUG_ON((end_pfn) & (pageblock_nr_pages - 1));
46 pfn < end_pfn;
68 undo_isolate_page_range(unsigned long start_pfn, unsigned long end_pfn) argument
73 BUG_ON((end_pfn) & (pageblock_nr_pages - 1));
75 pfn < end_pfn;
86 * all pages in [start_pfn...end_pfn) must be in the same zone.
92 __test_page_isolated_in_pageblock(unsigned long pfn, unsigned long end_pfn) argument
115 test_pages_isolated(unsigned long start_pfn, unsigned long end_pfn) argument
[all...]
H A Dmemory_hotplug.c129 unsigned long i, pfn, end_pfn, nr_pages; local
154 end_pfn = pfn + pgdat->node_spanned_pages;
157 for (; pfn < end_pfn; pfn += PAGES_PER_SECTION)
164 unsigned long end_pfn)
174 zone->spanned_pages = max(old_zone_end_pfn, end_pfn) -
181 unsigned long end_pfn)
189 pgdat->node_spanned_pages = max(old_pgdat_end_pfn, end_pfn) -
627 static int test_pages_in_a_zone(unsigned long start_pfn, unsigned long end_pfn) argument
634 pfn < end_pfn;
677 do_migrate_range(unsigned long start_pfn, unsigned long end_pfn) argument
163 grow_zone_span(struct zone *zone, unsigned long start_pfn, unsigned long end_pfn) argument
180 grow_pgdat_span(struct pglist_data *pgdat, unsigned long start_pfn, unsigned long end_pfn) argument
743 offline_isolated_pages(unsigned long start_pfn, unsigned long end_pfn) argument
766 check_pages_isolated(unsigned long start_pfn, unsigned long end_pfn) argument
778 offline_pages(unsigned long start_pfn, unsigned long end_pfn, unsigned long timeout) argument
906 unsigned long start_pfn, end_pfn; local
[all...]
H A Dcompaction.c62 unsigned long zone_end_pfn, end_pfn; local
68 end_pfn = min(blockpfn + pageblock_nr_pages, zone_end_pfn);
71 for (; blockpfn < end_pfn; blockpfn++) {
78 for (; blockpfn < end_pfn; blockpfn++, cursor++) {
236 unsigned long low_pfn, end_pfn; local
243 end_pfn = ALIGN(low_pfn + pageblock_nr_pages, pageblock_nr_pages);
246 if (end_pfn > cc->free_pfn || !pfn_valid(low_pfn)) {
247 cc->migrate_pfn = end_pfn;
265 for (; low_pfn < end_pfn; low_pfn++) {
H A Dpage_alloc.c889 unsigned long start_pfn, end_pfn; local
896 end_pfn = start_pfn + pageblock_nr_pages - 1;
901 if (end_pfn >= zone->zone_start_pfn + zone->spanned_pages)
3198 unsigned long start_pfn, pfn, end_pfn; local
3205 end_pfn = start_pfn + zone->spanned_pages;
3218 for (pfn = start_pfn; pfn < end_pfn; pfn += pageblock_nr_pages) {
3267 unsigned long end_pfn = start_pfn + size; local
3271 if (highest_memmap_pfn < end_pfn - 1)
3272 highest_memmap_pfn = end_pfn - 1;
3275 for (pfn = start_pfn; pfn < end_pfn; pf
3598 unsigned long end_pfn = early_node_map[i].end_pfn; local
3652 unsigned long end_pfn = early_node_map[i].end_pfn; local
3765 get_pfn_range_for_nid(unsigned int nid, unsigned long *start_pfn, unsigned long *end_pfn) argument
3926 absent_pages_in_range(unsigned long start_pfn, unsigned long end_pfn) argument
4255 add_active_range(unsigned int nid, unsigned long start_pfn, unsigned long end_pfn) argument
4317 remove_active_range(unsigned int nid, unsigned long start_pfn, unsigned long end_pfn) argument
4524 unsigned long start_pfn, end_pfn; local
5393 __offline_isolated_pages(unsigned long start_pfn, unsigned long end_pfn) argument
[all...]
H A Dsparse.c156 unsigned long *end_pfn)
167 *start_pfn, *end_pfn, max_sparsemem_pfn);
170 *end_pfn = max_sparsemem_pfn;
171 } else if (*end_pfn > max_sparsemem_pfn) {
174 *start_pfn, *end_pfn, max_sparsemem_pfn);
176 *end_pfn = max_sparsemem_pfn;
206 unsigned long end_pfn)
211 mminit_validate_memmodel_limits(&start_pfn, &end_pfn);
212 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) {
155 mminit_validate_memmodel_limits(unsigned long *start_pfn, unsigned long *end_pfn) argument
205 node_memmap_size_bytes(int nid, unsigned long start_pfn, unsigned long end_pfn) argument
H A Dinternal.h236 unsigned long *end_pfn);
239 unsigned long *end_pfn)
238 mminit_validate_memmodel_limits(unsigned long *start_pfn, unsigned long *end_pfn) argument
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sh/mm/
H A Dnuma.c30 unsigned long start_pfn, end_pfn; local
37 end_pfn = end >> PAGE_SHIFT;
44 __add_active_range(nid, start_pfn, end_pfn);
53 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn;
56 bootmap_pages = bootmem_bootmap_pages(end_pfn - start_pfn);
60 start_pfn, end_pfn); local
62 free_bootmem_with_active_regions(nid, end_pfn);
H A Dinit.c171 unsigned long start_pfn, end_pfn; local
176 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
180 SMP_CACHE_BYTES, end_pfn << PAGE_SHIFT);
195 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn;
201 unsigned long end_pfn; local
211 end_pfn = p->node_start_pfn + p->node_spanned_pages;
219 init_bootmem_node(p, paddr >> PAGE_SHIFT, p->node_start_pfn, end_pfn);
221 free_bootmem_with_active_regions(nid, end_pfn);
240 unsigned long start_pfn, end_pfn; local
242 end_pfn
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sh/kernel/
H A Dswsusp.c25 unsigned long end_pfn = PAGE_ALIGN(__pa(&__nosave_end)) >> PAGE_SHIFT; local
27 return (pfn >= begin_pfn) && (pfn < end_pfn);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/mm/
H A Dinit.c104 unsigned long start_pfn, unsigned long end_pfn,
107 if (start_pfn < end_pfn) {
111 mr[nr_range].end = end_pfn<<PAGE_SHIFT;
128 unsigned long start_pfn, end_pfn; local
179 end_pfn = 1<<(PMD_SHIFT - PAGE_SHIFT);
181 end_pfn = ((pos + (PMD_SIZE - 1))>>PMD_SHIFT)
184 end_pfn = ((pos + (PMD_SIZE - 1)) >> PMD_SHIFT)
187 if (end_pfn > (end >> PAGE_SHIFT))
188 end_pfn = end >> PAGE_SHIFT;
189 if (start_pfn < end_pfn) {
103 save_mr(struct map_range *mr, int nr_range, unsigned long start_pfn, unsigned long end_pfn, unsigned long page_size_mask) argument
[all...]
H A Dsrat_32.c51 unsigned long end_pfn; member in struct:node_memory_chunk_s
108 unsigned long start_pfn, end_pfn; local
133 end_pfn = (paddr + size) >> PAGE_SHIFT;
154 p->end_pfn = end_pfn;
161 start_pfn, end_pfn,
191 memory_chunk->start_pfn, memory_chunk->end_pfn);
203 if (node_end_pfn[nid] < memory_chunk->end_pfn)
204 node_end_pfn[nid] = memory_chunk->end_pfn;
262 "chunk %d nid %d start_pfn %08lx end_pfn
[all...]
H A Dinit_32.c245 unsigned long start_pfn, end_pfn; local
256 end_pfn = end >> PAGE_SHIFT;
285 if (pfn >= end_pfn)
293 for (; pmd_idx < PTRS_PER_PMD && pfn < end_pfn;
332 for (; pte_ofs < PTRS_PER_PTE && pfn < end_pfn;
427 unsigned long end_pfn; member in struct:add_highpages_data
431 unsigned long end_pfn, void *datax)
441 final_end_pfn = min(end_pfn, data->end_pfn);
458 unsigned long end_pfn)
430 add_highpages_work_fn(unsigned long start_pfn, unsigned long end_pfn, void *datax) argument
457 add_highpages_with_active_regions(int nid, unsigned long start_pfn, unsigned long end_pfn) argument
708 initmem_init(unsigned long start_pfn, unsigned long end_pfn, int acpi, int k8) argument
754 setup_node_bootmem(int nodeid, unsigned long start_pfn, unsigned long end_pfn, unsigned long bootmap) argument
797 unsigned long start_pfn, end_pfn; local
[all...]
H A Dk8topology_64.c83 int __init k8_numa_init(unsigned long start_pfn, unsigned long end_pfn) argument
86 unsigned long end = PFN_PHYS(end_pfn);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/include/asm/
H A Dk8.h15 extern int k8_numa_init(unsigned long start_pfn, unsigned long end_pfn);
H A Dhighmem.h72 unsigned long end_pfn);
H A Dpage_types.h51 extern void initmem_init(unsigned long start_pfn, unsigned long end_pfn,
H A Dmtrr.h127 extern int mtrr_trim_uncached_memory(unsigned long end_pfn);
157 static inline int mtrr_trim_uncached_memory(unsigned long end_pfn) argument
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/mm/
H A Dnuma.c77 static int __cpuinit fake_numa_create_new_node(unsigned long end_pfn, argument
108 if ((end_pfn << PAGE_SHIFT) > mem) {
126 * Returns datax set to the start_pfn and end_pfn if they contain
129 * @end_pfn: end page(exclusive) of region to check
135 unsigned long end_pfn, void *datax)
140 if (start_pfn <= data->start_pfn && end_pfn > data->start_pfn) {
142 data->end_pfn = end_pfn;
162 node_ar->end_pfn = start_pfn;
804 unsigned long start_pfn, end_pfn; local
134 get_active_region_work_fn(unsigned long start_pfn, unsigned long end_pfn, void *datax) argument
898 careful_zallocation(int nid, unsigned long size, unsigned long align, unsigned long end_pfn) argument
956 unsigned long end_pfn = PFN_UP(physbase + size); local
1029 unsigned long start_pfn, end_pfn; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sh/include/asm/
H A Dmmzone.h46 unsigned long end_pfn);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/s390/kernel/
H A Dearly.c92 unsigned int i, stext_pfn, eshared_pfn, end_pfn, min_size; local
124 end_pfn = PFN_UP(__pa(&_end));
125 min_size = end_pfn << 2;
129 eshared_pfn, end_pfn);
206 unsigned long end_pfn, init_pfn; local
208 end_pfn = PFN_UP(__pa(&_end));
210 for (init_pfn = 0 ; init_pfn < end_pfn; init_pfn++)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/mips/sgi-ip27/
H A Dip27-memory.c395 pfn_t start_pfn, end_pfn; local
397 get_pfn_range_for_nid(node, &start_pfn, &end_pfn);
406 NODE_DATA(node)->node_spanned_pages = end_pfn - start_pfn;
414 start_pfn, end_pfn);
415 free_bootmem_with_active_regions(node, end_pfn);
468 pfn_t start_pfn, end_pfn; local
470 get_pfn_range_for_nid(node, &start_pfn, &end_pfn);
472 if (end_pfn > max_low_pfn)
473 max_low_pfn = end_pfn;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sparc/mm/
H A Dinit_32.c117 unsigned long end_pfn = (sp_banks[i].base_addr + sp_banks[i].num_bytes) >> PAGE_SHIFT; local
119 if (end_pfn <= max_low_pfn)
125 nr += end_pfn - start_pfn;
380 static void map_high_region(unsigned long start_pfn, unsigned long end_pfn) argument
385 printk("mapping high region %08lx - %08lx\n", start_pfn, end_pfn);
388 for (tmp = start_pfn; tmp < end_pfn; tmp++) {
440 unsigned long end_pfn = (sp_banks[i].base_addr + sp_banks[i].num_bytes) >> PAGE_SHIFT; local
444 if (end_pfn <= highstart_pfn)
450 map_high_region(start_pfn, end_pfn);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/mn10300/kernel/
H A Dsetup.c122 unsigned long kstart_pfn, start_pfn, free_pfn, end_pfn; local
141 end_pfn = PFN_DOWN(__pa(memory_end));
146 end_pfn);
153 PFN_PHYS(end_pfn - free_pfn));
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/mm/
H A Dinit.c151 unsigned long start_pfn, unsigned long end_pfn)
162 boot_pages = bootmem_bootmap_pages(end_pfn - start_pfn);
164 __pfn_to_phys(end_pfn));
172 init_bootmem_node(pgdat, __phys_to_pfn(bitmap), start_pfn, end_pfn);
186 memblock_end_pfn(&memblock.reserved, i) <= end_pfn)
372 free_memmap(unsigned long start_pfn, unsigned long end_pfn) argument
378 * Convert start_pfn/end_pfn to a struct page pointer.
381 end_pg = pfn_to_page(end_pfn);
150 arm_bootmem_init(struct meminfo *mi, unsigned long start_pfn, unsigned long end_pfn) argument

Completed in 310 milliseconds

123