/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | init_32.c | 46 unsigned long pfn_base; variable 47 EXPORT_SYMBOL(pfn_base); variable 83 unsigned long tmp = pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT); in calc_max_low_pfn() 182 if (max_low_pfn > pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT)) { in bootmem_init() 183 highstart_pfn = pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT); in bootmem_init() 279 max_mapnr = last_valid_pfn - pfn_base; in mem_init()
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | page_32.h | 122 extern unsigned long pfn_base; 130 #define ARCH_PFN_OFFSET (pfn_base) 133 #define pfn_valid(pfn) (((pfn) >= (pfn_base)) && (((pfn)-(pfn_base)) < max_mapnr))
|
H A D | pgtable_32.h | 92 extern unsigned long pfn_base;
|
/kernel/linux/linux-6.6/arch/sparc/mm/ |
H A D | init_32.c | 45 unsigned long pfn_base; variable 46 EXPORT_SYMBOL(pfn_base); variable 82 unsigned long tmp = pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT); in calc_max_low_pfn() 181 if (max_low_pfn > pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT)) { in bootmem_init() 182 highstart_pfn = pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT); in bootmem_init() 278 max_mapnr = last_valid_pfn - pfn_base; in mem_init()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
H A D | gtt.c | 412 unsigned pfn_base; in psb_gtt_init() local 528 pfn_base = dev_priv->stolen_base >> PAGE_SHIFT; in psb_gtt_init() 531 num_pages, pfn_base << PAGE_SHIFT, 0); in psb_gtt_init() 533 pte = psb_gtt_mask_pte(pfn_base + i, PSB_MMU_CACHED_MEMORY); in psb_gtt_init() 541 pfn_base = page_to_pfn(dev_priv->scratch_page); in psb_gtt_init() 542 pte = psb_gtt_mask_pte(pfn_base, PSB_MMU_CACHED_MEMORY); in psb_gtt_init()
|
/kernel/linux/linux-5.10/kernel/dma/ |
H A D | coherent.c | 16 unsigned long pfn_base; member 36 return phys_to_dma(dev, PFN_PHYS(mem->pfn_base)); in dma_get_device_base() 73 dma_mem->pfn_base = PFN_DOWN(phys_addr); in dma_init_coherent_memory() 275 unsigned long pfn = mem->pfn_base + start + off; in __dma_mmap_from_coherent()
|
/kernel/linux/linux-6.6/kernel/dma/ |
H A D | coherent.c | 16 unsigned long pfn_base; member 34 return phys_to_dma(dev, PFN_PHYS(mem->pfn_base)); in dma_get_device_base() 61 dma_mem->pfn_base = PFN_DOWN(phys_addr); in dma_init_coherent_memory() 246 unsigned long pfn = mem->pfn_base + start + off; in __dma_mmap_from_coherent()
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | page_32.h | 122 extern unsigned long pfn_base; 130 #define ARCH_PFN_OFFSET (pfn_base)
|
H A D | pgtable_32.h | 72 extern unsigned long pfn_base;
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | page.h | 96 extern unsigned long pfn_base; 97 #define ARCH_PFN_OFFSET (pfn_base)
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
H A D | gtt.c | 172 resource_size_t pfn_base; in psb_gtt_clear() local 176 pfn_base = page_to_pfn(pdev->scratch_page); in psb_gtt_clear() 177 pte = psb_gtt_mask_pte(pfn_base, PSB_MMU_CACHED_MEMORY); in psb_gtt_clear()
|
H A D | gem.c | 312 unsigned int pfn_base; in psb_gem_mm_populate_stolen() local 316 pfn_base = pdev->stolen_base >> PAGE_SHIFT; in psb_gem_mm_populate_stolen() 320 num_pages, pfn_base << PAGE_SHIFT, 0); in psb_gem_mm_populate_stolen() 323 pte = psb_gtt_mask_pte(pfn_base + i, PSB_MMU_CACHED_MEMORY); in psb_gem_mm_populate_stolen()
|
/kernel/linux/linux-6.6/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 614 long npage, unsigned long *pfn_base, in vfio_pin_pages_remote() 629 *pfn_base = page_to_pfn(batch->pages[batch->offset]); in vfio_pin_pages_remote() 630 pfn = *pfn_base; in vfio_pin_pages_remote() 631 rsvd = is_invalid_reserved_pfn(*pfn_base); in vfio_pin_pages_remote() 633 *pfn_base = 0; in vfio_pin_pages_remote() 649 if (!*pfn_base) { in vfio_pin_pages_remote() 650 *pfn_base = pfn; in vfio_pin_pages_remote() 651 rsvd = is_invalid_reserved_pfn(*pfn_base); in vfio_pin_pages_remote() 664 if (pfn != *pfn_base + pinned || in vfio_pin_pages_remote() 713 for (pfn = *pfn_base ; pinne in vfio_pin_pages_remote() 613 vfio_pin_pages_remote(struct vfio_dma *dma, unsigned long vaddr, long npage, unsigned long *pfn_base, unsigned long limit, struct vfio_batch *batch) vfio_pin_pages_remote() argument 745 vfio_pin_page_external(struct vfio_dma *dma, unsigned long vaddr, unsigned long *pfn_base, bool do_accounting) vfio_pin_page_external() argument [all...] |
/kernel/linux/linux-5.10/arch/riscv/mm/ |
H A D | init.c | 238 unsigned long pfn_base; variable 239 EXPORT_SYMBOL(pfn_base); variable 483 pfn_base = PFN_DOWN(load_pa); in setup_vm()
|
/kernel/linux/linux-5.10/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 562 long npage, unsigned long *pfn_base, in vfio_pin_pages_remote() 574 ret = vaddr_get_pfns(current->mm, vaddr, 1, dma->prot, pfn_base, in vfio_pin_pages_remote() 580 rsvd = is_invalid_reserved_pfn(*pfn_base); in vfio_pin_pages_remote() 588 put_pfn(*pfn_base, dma->prot); in vfio_pin_pages_remote() 599 /* Lock all the consecutive pages from pfn_base */ in vfio_pin_pages_remote() 607 if (pfn != *pfn_base + pinned || in vfio_pin_pages_remote() 632 for (pfn = *pfn_base ; pinned ; pfn++, pinned--) in vfio_pin_pages_remote() 664 unsigned long *pfn_base, bool do_accounting) in vfio_pin_page_external() 674 ret = vaddr_get_pfns(mm, vaddr, 1, dma->prot, pfn_base, pages); in vfio_pin_page_external() 680 if (do_accounting && !is_invalid_reserved_pfn(*pfn_base)) { in vfio_pin_page_external() 561 vfio_pin_pages_remote(struct vfio_dma *dma, unsigned long vaddr, long npage, unsigned long *pfn_base, unsigned long limit, struct vfio_batch *batch) vfio_pin_pages_remote() argument 663 vfio_pin_page_external(struct vfio_dma *dma, unsigned long vaddr, unsigned long *pfn_base, bool do_accounting) vfio_pin_page_external() argument [all...] |
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | setup_32.c | 349 pfn_base = phys_base >> PAGE_SHIFT; in setup_arch()
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | setup_32.c | 348 pfn_base = phys_base >> PAGE_SHIFT; in setup_arch()
|