Home
last modified time | relevance | path

Searched refs:max_pfn (Results 1 – 86 of 86) sorted by relevance

/linux-4.4.14/arch/arc/mm/
Dinit.c109 max_low_pfn = max_pfn = PFN_DOWN(low_mem_start + low_mem_sz); in setup_arch_memory()
113 max_pfn = PFN_DOWN(high_mem_start + high_mem_sz); in setup_arch_memory()
116 max_mapnr = max_pfn - min_low_pfn; in setup_arch_memory()
149 zones_size[ZONE_HIGHMEM] = max_pfn - max_low_pfn; in setup_arch_memory()
184 for (tmp = min_high_pfn; tmp < max_pfn; tmp++) in mem_init()
/linux-4.4.14/mm/
Dpage_idle.c128 if (pfn >= max_pfn) in page_idle_bitmap_read()
132 if (end_pfn > max_pfn) in page_idle_bitmap_read()
133 end_pfn = ALIGN(max_pfn, BITMAP_CHUNK_BITS); in page_idle_bitmap_read()
173 if (pfn >= max_pfn) in page_idle_bitmap_write()
177 if (end_pfn > max_pfn) in page_idle_bitmap_write()
178 end_pfn = ALIGN(max_pfn, BITMAP_CHUNK_BITS); in page_idle_bitmap_write()
Dpage_owner.c173 for (; pfn < max_pfn; pfn++) { in read_page_owner()
Dnobootmem.c33 unsigned long max_pfn; variable
Dbootmem.c35 unsigned long max_pfn; variable
/linux-4.4.14/arch/xtensa/mm/
Dinit.c254 max_low_pfn = max_pfn = 0; in bootmem_init()
262 if (pfn > max_pfn) in bootmem_init()
263 max_pfn = pfn; in bootmem_init()
266 if (min_low_pfn > max_pfn) in bootmem_init()
269 max_low_pfn = max_pfn < MAX_MEM_PFN >> PAGE_SHIFT ? in bootmem_init()
270 max_pfn : MAX_MEM_PFN >> PAGE_SHIFT; in bootmem_init()
315 [ZONE_HIGHMEM] = max_pfn - max_low_pfn, in zones_init()
331 for (tmp = max_low_pfn; tmp < max_pfn; tmp++) in mem_init()
335 max_mapnr = max_pfn - ARCH_PFN_OFFSET; in mem_init()
/linux-4.4.14/arch/x86/mm/
Dinit_32.c575 max_low_pfn = max_pfn; in lowmem_pfn_init()
580 if (highmem_pages >= max_pfn) { in lowmem_pfn_init()
582 pages_to_mb(highmem_pages), pages_to_mb(max_pfn)); in lowmem_pfn_init()
613 highmem_pages = max_pfn - MAXMEM_PFN; in highmem_pfn_init()
615 if (highmem_pages + MAXMEM_PFN < max_pfn) in highmem_pfn_init()
616 max_pfn = MAXMEM_PFN + highmem_pages; in highmem_pfn_init()
618 if (highmem_pages + MAXMEM_PFN > max_pfn) { in highmem_pfn_init()
620 pages_to_mb(max_pfn - MAXMEM_PFN), in highmem_pfn_init()
627 if (max_pfn > MAX_NONPAE_PFN) in highmem_pfn_init()
631 max_pfn = MAXMEM_PFN; in highmem_pfn_init()
[all …]
Dnuma_32.c83 highstart_pfn = highend_pfn = max_pfn; in initmem_init()
84 if (max_pfn > max_low_pfn) in initmem_init()
Dnuma.c238 const u64 high = PFN_PHYS(max_pfn); in numa_cleanup_meminfo()
456 e820ram = max_pfn - absent_pages_in_range(0, max_pfn); in numa_meminfo_cover_memory()
555 u64 start = PFN_PHYS(max_pfn); in numa_register_memblks()
676 0LLU, PFN_PHYS(max_pfn) - 1); in dummy_numa_init()
679 numa_add_memblk(0, 0, PFN_PHYS(max_pfn)); in dummy_numa_init()
Dinit.c584 end = max_pfn << PAGE_SHIFT; in init_mem_mapping()
613 if (max_pfn > max_low_pfn) { in init_mem_mapping()
615 max_low_pfn = max_pfn; in init_mem_mapping()
730 max_zone_pfns[ZONE_HIGHMEM] = max_pfn; in zone_sizes_init()
Damdtopology.c74 u64 end = PFN_PHYS(max_pfn); in amd_numa_init()
Dinit_64.c679 if (end_pfn > max_pfn) { in update_end_of_memory_vars()
680 max_pfn = end_pfn; in update_end_of_memory_vars()
682 high_memory = (void *)__va(max_pfn * PAGE_SIZE - 1) + 1; in update_end_of_memory_vars()
1206 if ((max_pfn << PAGE_SHIFT) < (16UL << 32)) in probe_memory_block_size()
1211 if (!((max_pfn << PAGE_SHIFT) & (bz - 1))) in probe_memory_block_size()
Dnuma_emulation.c314 const u64 max_addr = PFN_PHYS(max_pfn); in numa_emulation()
/linux-4.4.14/arch/cris/kernel/
Dsetup.c67 unsigned long start_pfn, max_pfn; in setup_arch() local
111 max_pfn = PFN_DOWN((unsigned long)high_memory); /* usually c0000000 + dram size */ in setup_arch()
129 max_low_pfn = max_pfn; in setup_arch()
138 free_bootmem(PFN_PHYS(start_pfn), PFN_PHYS(max_pfn - start_pfn)); in setup_arch()
/linux-4.4.14/arch/ia64/mm/
Ddiscontig.c44 unsigned long max_pfn; member
583 max_pfn = max_low_pfn; in find_memory()
678 mem_data[node].max_pfn = max(mem_data[node].max_pfn, in count_node_pages()
696 unsigned long max_pfn = 0; in paging_init() local
721 if (mem_data[node].max_pfn > max_pfn) in paging_init()
722 max_pfn = mem_data[node].max_pfn; in paging_init()
729 max_zone_pfns[ZONE_NORMAL] = max_pfn; in paging_init()
Dcontig.c207 max_pfn = max_low_pfn; in find_memory()
209 bootmap_size = bootmem_bootmap_pages(max_pfn) << PAGE_SHIFT; in find_memory()
218 (bootmap_start >> PAGE_SHIFT), 0, max_pfn); in find_memory()
/linux-4.4.14/arch/m32r/mm/
Ddiscontig.c88 max_pfn = mp->start_pfn + mp->pages; in setup_memory()
90 mp->start_pfn, max_pfn); in setup_memory()
99 if (max_low_pfn < max_pfn) in setup_memory()
100 max_low_pfn = max_pfn; in setup_memory()
/linux-4.4.14/arch/x86/include/asm/
Dpage_64.h9 extern unsigned long max_pfn;
34 #define pfn_valid(pfn) ((pfn) < max_pfn)
/linux-4.4.14/arch/microblaze/mm/
Dinit.c78 for (pfn = max_low_pfn; pfn < max_pfn; ++pfn) { in highmem_setup()
109 zones_size[ZONE_HIGHMEM] = max_pfn; in paging_init()
111 zones_size[ZONE_DMA] = max_pfn; in paging_init()
170 max_pfn = ((u64)memory_start + (u64)memory_size) >> PAGE_SHIFT; in setup_memory()
175 pr_info("%s: max_pfn: %#lx\n", __func__, max_pfn); in setup_memory()
/linux-4.4.14/arch/x86/xen/
Dsetup.c738 unsigned long max_pfn, pfn_s, n_pfns; in xen_memory_setup() local
749 max_pfn = xen_get_pages_limit(); in xen_memory_setup()
750 max_pfn = min(max_pfn, xen_start_info->nr_pages); in xen_memory_setup()
751 mem_end = PFN_PHYS(max_pfn); in xen_memory_setup()
792 max_pages += xen_foreach_remap_area(max_pfn, xen_count_remap_pages); in xen_memory_setup()
794 if (max_pages > max_pfn) in xen_memory_setup()
795 extra_pages += max_pages - max_pfn; in xen_memory_setup()
811 extra_pages = min3(EXTRA_MEM_RATIO * min(max_pfn, PFN_DOWN(MAXMEM)), in xen_memory_setup()
812 extra_pages, max_pages - max_pfn); in xen_memory_setup()
910 xen_foreach_remap_area(max_pfn, xen_set_identity_and_remap_chunk); in xen_memory_setup()
Dpci-swiotlb-xen.c66 if (max_pfn > MAX_DMA32_PFN) in pci_xen_swiotlb_detect()
Dxen-ops.h36 void xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn);
Dp2m.c282 HYPERVISOR_shared_info->arch.max_pfn = xen_p2m_last_pfn; in xen_setup_mfn_list_list()
628 HYPERVISOR_shared_info->arch.max_pfn = xen_p2m_last_pfn; in xen_alloc_p2m_entry()
Dmmu.c1817 static void __init xen_map_identity_early(pmd_t *pmd, unsigned long max_pfn) in xen_map_identity_early() argument
1828 for (pmdidx = 0; pmdidx < PTRS_PER_PMD && pfn < max_pfn; pmdidx++) { in xen_map_identity_early()
1918 void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn) in xen_setup_kernel_pagetable() argument
2264 void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn) in xen_setup_kernel_pagetable() argument
2280 xen_map_identity_early(initial_kernel_pmd, max_pfn); in xen_setup_kernel_pagetable()
/linux-4.4.14/arch/sparc/mm/
Dinit_32.c155 max_pfn = end_of_phys_memory >> PAGE_SHIFT; in bootmem_init()
157 max_low_pfn = max_pfn; in bootmem_init()
158 highstart_pfn = highend_pfn = max_pfn; in bootmem_init()
243 return max_pfn; in bootmem_init()
Dinit_64.c1406 max_pfn = max_low_pfn = end_pfn; in bootmem_init()
/linux-4.4.14/arch/metag/kernel/
Dsetup.c368 max_pfn = max_low_pfn + ((1 << MAX_ORDER) - 1); in setup_arch()
369 max_pfn &= ~((1 << MAX_ORDER) - 1); in setup_arch()
388 highstart_pfn = highend_pfn = max_pfn; in setup_arch()
391 high_memory = (void *)__va(PFN_PHYS(max_pfn)); in setup_arch()
Dmetag_ksyms.c16 EXPORT_SYMBOL(max_pfn);
/linux-4.4.14/arch/metag/include/asm/
Dpage.h113 extern unsigned long max_pfn;
115 #define pfn_valid(pfn) ((pfn) >= min_low_pfn && (pfn) < max_pfn)
/linux-4.4.14/arch/avr32/kernel/
Dsetup.c474 unsigned long max_pfn, max_low_pfn; in setup_bootmem() local
493 max_low_pfn = max_pfn = PFN_DOWN(res->end + 1); in setup_bootmem()
495 if (bootmap_pfn > max_pfn) in setup_bootmem()
534 if (res->start > PFN_PHYS(max_pfn)) in setup_bootmem()
543 && res->end < PFN_PHYS(max_pfn)) in setup_bootmem()
/linux-4.4.14/fs/proc/
Dpage.c39 count = min_t(size_t, count, (max_pfn * KPMSIZE) - src); in kpagecount_read()
206 count = min_t(unsigned long, count, (max_pfn * KPMSIZE) - src); in kpageflags_read()
251 count = min_t(unsigned long, count, (max_pfn * KPMSIZE) - src); in kpagecgroup_read()
/linux-4.4.14/arch/powerpc/include/asm/
Dmmzone.h35 extern unsigned long max_pfn;
Dpgtable.h229 void limit_zone_pfn(enum zone_type zone, unsigned long max_pfn);
/linux-4.4.14/arch/x86/kernel/
Dsetup.c1044 max_pfn = e820_end_of_ram_pfn(); in setup_arch()
1048 if (mtrr_trim_uncached_memory(max_pfn)) in setup_arch()
1049 max_pfn = e820_end_of_ram_pfn(); in setup_arch()
1059 if (max_pfn > (1UL<<(32 - PAGE_SHIFT))) in setup_arch()
1062 max_low_pfn = max_pfn; in setup_arch()
1064 high_memory = (void *)__va(max_pfn * PAGE_SIZE - 1) + 1; in setup_arch()
Dpci-swiotlb.c91 if (!no_iommu && max_pfn > MAX_DMA32_PFN) in pci_swiotlb_detect_4gb()
Daperture_64.c420 max_pfn > MAX_DMA32_PFN && in gart_iommu_hole_init()
457 } else if ((!no_iommu && max_pfn > MAX_DMA32_PFN) || in gart_iommu_hole_init()
Damd_gart_64.c756 (!force_iommu && max_pfn <= MAX_DMA32_PFN) || in gart_iommu_init()
759 if (max_pfn > MAX_DMA32_PFN) { in gart_iommu_init()
Dearly-quirks.c54 if ((max_pfn > MAX_DMA32_PFN || force_iommu) && in via_bugs()
De820.c634 gapstart = (max_pfn << PAGE_SHIFT) + 1024*1024; in e820_setup_gap()
/linux-4.4.14/arch/m68k/kernel/
Dsetup_no.c242 max_pfn = max_low_pfn = PFN_DOWN(memory_end); in setup_arch()
248 max_pfn); in setup_arch()
/linux-4.4.14/arch/powerpc/mm/
Dmem.c82 return pfn < max_pfn; in page_is_ram()
194 max_low_pfn = max_pfn = memblock_end_of_DRAM() >> PAGE_SHIFT; in initmem_init()
336 set_max_mapnr(max_pfn); in mem_init()
Dnuma.c959 max_pfn = max_low_pfn; in initmem_init()
/linux-4.4.14/arch/parisc/mm/
Dinit.c293 max_pfn = 0; in setup_bootmem()
309 if ((start_pfn + npages) > max_pfn) in setup_bootmem()
310 max_pfn = start_pfn + npages; in setup_bootmem()
318 max_low_pfn = max_pfn; in setup_bootmem()
610 high_memory = __va((max_pfn << PAGE_SHIFT)); in mem_init()
/linux-4.4.14/arch/arm64/mm/
Dinit.c206 max_pfn = max_low_pfn = max; in bootmem_init()
286 set_max_mapnr(pfn_to_page(max_pfn) - mem_map); in mem_init()
/linux-4.4.14/arch/blackfin/kernel/
Dsetup.c714 max_pfn = 0; in find_min_max_pfn()
727 if (end > max_pfn) in find_min_max_pfn()
728 max_pfn = end; in find_min_max_pfn()
751 if (max_pfn > memory_end >> PAGE_SHIFT) in setup_bootmem_allocator()
752 max_pfn = memory_end >> PAGE_SHIFT; in setup_bootmem_allocator()
754 max_low_pfn = max_pfn; in setup_bootmem_allocator()
/linux-4.4.14/arch/m68k/coldfire/
Dm54xx.c101 max_pfn = max_low_pfn = PFN_DOWN(_ramend); in mcf54xx_bootmem_alloc()
/linux-4.4.14/arch/frv/include/asm/
Dpage.h52 extern unsigned long max_pfn;
/linux-4.4.14/arch/unicore32/mm/
Dinit.c313 max_pfn = max_high - PHYS_PFN_OFFSET; in bootmem_init()
383 max_mapnr = pfn_to_page(max_pfn + PHYS_PFN_OFFSET) - mem_map; in mem_init()
/linux-4.4.14/arch/score/include/asm/
Dpage.h59 extern unsigned long max_pfn;
/linux-4.4.14/drivers/xen/
Dxen-selfballoon.c211 useful_pages = max_pfn - totalreserve_pages; in selfballoon_process()
217 floor_pages = max_pfn; /* not worth ballooning */ in selfballoon_process()
Dballoon.c718 extra_pfn_end = min(max_pfn, start_pfn + pages); in balloon_add_region()
741 ? min(xen_start_info->nr_pages - xen_released_pages, max_pfn) in balloon_init()
/linux-4.4.14/arch/m68k/sun3/
Dconfig.c121 max_pfn = num_pages = __pa(memory_end) >> PAGE_SHIFT; in sun3_bootmem_alloc()
/linux-4.4.14/drivers/scsi/
Dst.h151 unsigned long max_pfn; /* the maximum page number reachable by the HBA */ member
/linux-4.4.14/arch/h8300/kernel/
Dsetup.c97 max_pfn = ram_end_pfn; in bootmem_init()
/linux-4.4.14/arch/x86/include/asm/xen/
Dinterface.h154 unsigned long max_pfn; member
/linux-4.4.14/arch/microblaze/include/asm/
Dpage.h134 extern unsigned long max_pfn;
/linux-4.4.14/arch/x86/platform/efi/
Defi_64.c91 n_pgds = DIV_ROUND_UP((max_pfn << PAGE_SHIFT), PGDIR_SIZE); in efi_call_phys_prolog()
115 nr_pgds = DIV_ROUND_UP((max_pfn << PAGE_SHIFT) , PGDIR_SIZE); in efi_call_phys_epilog()
/linux-4.4.14/arch/alpha/mm/
Dinit.c245 high_pfn = max_pfn = max_low_pfn; in paging_init()
Dnuma.c130 max_pfn = max_low_pfn = node_max_pfn; in setup_memory_node()
/linux-4.4.14/arch/um/kernel/
Dmem.c57 max_pfn = totalram_pages; in mem_init()
/linux-4.4.14/block/
Dbounce.c35 if (max_pfn <= max_low_pfn) in init_emergency_pool()
Dblk-settings.c852 blk_max_pfn = max_pfn - 1; in blk_settings_init()
/linux-4.4.14/arch/ia64/pci/
Dpci.c626 u32 low_totalram = ((max_pfn - 1) << PAGE_SHIFT); in ia64_dma_get_required_mask()
627 u32 high_totalram = ((max_pfn - 1) >> (32 - PAGE_SHIFT)); in ia64_dma_get_required_mask()
/linux-4.4.14/arch/arm/mm/
Dinit.c319 max_pfn = max_high; in bootmem_init()
482 set_max_mapnr(pfn_to_page(max_pfn) - mem_map); in mem_init()
Ddma-mapping.c178 dma_to_pfn(dev, ~0) < max_pfn - 1) { in __dma_supported()
187 max_dma_pfn = min(max_pfn, arm_dma_pfn_limit); in __dma_supported()
/linux-4.4.14/arch/mips/kernel/
Dsetup.c370 max_pfn = max_low_pfn; in bootmem_init()
583 total = max_pfn - min_low_pfn; in get_total_mem()
/linux-4.4.14/arch/arm64/kernel/
Dsetup.c255 new_start = memblock_find_in_range(0, PFN_PHYS(max_pfn), in relocate_initrd()
/linux-4.4.14/arch/m68k/mm/
Dmotorola.c253 max_pfn = max_low_pfn = max_addr >> PAGE_SHIFT; in paging_init()
/linux-4.4.14/arch/openrisc/kernel/
Dsetup.c82 max_pfn = ram_end_pfn; in setup_memory()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_vm.c62 return rdev->vm_manager.max_pfn >> radeon_vm_block_size; in radeon_vm_num_pdes()
465 if (last_pfn >= rdev->vm_manager.max_pfn) { in radeon_vm_bo_set_addr()
467 last_pfn, rdev->vm_manager.max_pfn); in radeon_vm_bo_set_addr()
Dradeon_device.c1329 rdev->vm_manager.max_pfn = radeon_vm_size << 18; in radeon_device_init()
Dni.c1330 rdev->vm_manager.max_pfn - 1); in cayman_pcie_gart_enable()
Dradeon.h962 uint32_t max_pfn; member
Dsi.c4324 WREG32(VM_CONTEXT1_PAGE_TABLE_END_ADDR, rdev->vm_manager.max_pfn - 1); in si_pcie_gart_enable()
Dcik.c5895 WREG32(VM_CONTEXT1_PAGE_TABLE_END_ADDR, rdev->vm_manager.max_pfn - 1); in cik_pcie_gart_enable()
/linux-4.4.14/include/linux/
Dbootmem.h21 extern unsigned long max_pfn;
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_vm.c62 return adev->vm_manager.max_pfn >> amdgpu_vm_block_size; in amdgpu_vm_num_pdes()
1018 if (last_pfn >= adev->vm_manager.max_pfn) { in amdgpu_vm_bo_map()
1020 last_pfn, adev->vm_manager.max_pfn); in amdgpu_vm_bo_map()
Dgmc_v8_0.c653 WREG32(mmVM_CONTEXT1_PAGE_TABLE_END_ADDR, adev->vm_manager.max_pfn - 1); in gmc_v8_0_gart_enable()
902 adev->vm_manager.max_pfn = amdgpu_vm_size << 18; in gmc_v8_0_sw_init()
Dgmc_v7_0.c574 WREG32(mmVM_CONTEXT1_PAGE_TABLE_END_ADDR, adev->vm_manager.max_pfn - 1); in gmc_v7_0_gart_enable()
941 adev->vm_manager.max_pfn = amdgpu_vm_size << 18; in gmc_v7_0_sw_init()
Damdgpu_kms.c458 dev_info.virtual_address_max = (uint64_t)adev->vm_manager.max_pfn * AMDGPU_GPU_PAGE_SIZE; in amdgpu_info_ioctl()
Damdgpu.h967 uint32_t max_pfn; member
/linux-4.4.14/arch/frv/kernel/
Dsetup.c912 max_pfn = memory_end >> PAGE_SHIFT; in setup_linux_memory()
985 max_pfn = max_low_pfn; in setup_uclinux_memory()
/linux-4.4.14/arch/sh/mm/
Dinit.c346 max_low_pfn = max_pfn = memblock_end_of_DRAM() >> PAGE_SHIFT; in paging_init()
/linux-4.4.14/drivers/base/
Dplatform.c1101 u32 low_totalram = ((max_pfn - 1) << PAGE_SHIFT); in dma_get_required_mask()
1102 u32 high_totalram = ((max_pfn - 1) >> (32 - PAGE_SHIFT)); in dma_get_required_mask()
/linux-4.4.14/arch/tile/kernel/
Dsetup.c506 max_pfn = end; in setup_memory()
569 max_pfn = MAXMEM_PFN; in setup_memory()
/linux-4.4.14/arch/s390/kernel/
Dsetup.c468 max_pfn = max_low_pfn = PFN_DOWN(memory_end); in setup_memory_end()