/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | pgtable.h | 222 static inline pte_t pfn_pte(unsigned long pfn, pgprot_t pgprot) { argument 223 return __pte(((pte_basic_t)(pfn) << PTE_RPN_SHIFT) |
|
/linux-master/arch/powerpc/include/asm/ |
H A D | page.h | 233 static inline const void *pfn_to_kaddr(unsigned long pfn) argument 235 return __va(pfn << PAGE_SHIFT); 316 extern int devmem_is_allowed(unsigned long pfn);
|
H A D | pci.h | 108 extern pgprot_t pci_phys_mem_access_prot(unsigned long pfn,
|
H A D | pgtable.h | 66 * Select all bits except the pfn 121 pgprot_t __phys_mem_access_prot(unsigned long pfn, unsigned long size, 125 static inline pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn, argument 128 return __phys_mem_access_prot(pfn, size, vma_prot);
|
H A D | rtas.h | 540 static inline int page_is_rtas_user_buf(unsigned long pfn) argument 542 unsigned long paddr = (pfn << PAGE_SHIFT); 553 static inline int page_is_rtas_user_buf(unsigned long pfn) { return 0;} argument
|
H A D | ultravisor.h | 34 static inline int uv_share_page(u64 pfn, u64 npages) argument 36 return ucall_norets(UV_SHARE_PAGE, pfn, npages); 39 static inline int uv_unshare_page(u64 pfn, u64 npages) argument 41 return ucall_norets(UV_UNSHARE_PAGE, pfn, npages);
|
/linux-master/arch/powerpc/kernel/ |
H A D | crash_dump.c | 72 ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn, argument 82 paddr = pfn << PAGE_SHIFT;
|
H A D | fadump.c | 1182 unsigned long pfn; local 1188 for (pfn = start_pfn; pfn < end_pfn; pfn++) { 1189 free_reserved_page(pfn_to_page(pfn));
|
H A D | mce.c | 309 unsigned long pfn; local 311 pfn = evt->u.ue_error.physical_address >> 313 memory_failure(pfn, 0);
|
H A D | mce_power.c | 33 unsigned long pfn, flags; local 44 pfn = ULONG_MAX; 50 pfn = ULONG_MAX; 55 pfn = pte_pfn(pte); 58 pfn = pte_pfn(__pte(pte_val(pte) | (addr & rpnmask))); 62 return pfn; 459 unsigned long pfn, instr_addr; local 463 pfn = addr_to_pfn(regs, regs->nip); 464 if (pfn != ULONG_MAX) { 465 instr_addr = (pfn << PAGE_SHIF 550 unsigned long pfn; local [all...] |
H A D | pci-common.c | 524 pgprot_t pci_phys_mem_access_prot(unsigned long pfn, argument 530 resource_size_t offset = ((resource_size_t)pfn) << PAGE_SHIFT; 533 if (page_is_ram(pfn))
|
H A D | vdso.c | 136 unsigned long pfn; local 141 pfn = page_to_pfn(timens_page); 143 pfn = virt_to_pfn(vdso_data); 156 pfn = virt_to_pfn(vdso_data); 163 return vmf_insert_pfn(vma, vmf->address, pfn);
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s.c | 437 kvm_pfn_t pfn; local 439 pfn = (kvm_pfn_t)virt_to_phys((void*)shared_page) >> PAGE_SHIFT; 440 get_page(pfn_to_page(pfn)); 443 return pfn;
|
H A D | book3s_32_mmu_host.c | 249 pte->pfn = hpaddr >> PAGE_SHIFT;
|
H A D | book3s_64_mmu_host.c | 90 unsigned long pfn; local 97 pfn = kvmppc_gpa_to_pfn(vcpu, orig_pte->raddr, iswrite, &writable); 98 if (is_error_noslot_pfn(pfn)) { 104 hpaddr = pfn << PAGE_SHIFT; 124 kvm_set_pfn_accessed(pfn); 129 kvm_set_pfn_dirty(pfn); 135 kvmppc_mmu_flush_icache(pfn); 197 cpte->pfn = pfn; 206 kvm_release_pfn_clean(pfn); [all...] |
H A D | book3s_64_mmu_hv.c | 515 unsigned long gpa, gfn, hva, pfn, hpa; local 616 pfn = __gfn_to_pfn_memslot(memslot, gfn, false, false, NULL, 618 if (is_error_noslot_pfn(pfn)) 621 if (pfn_valid(pfn)) { 622 page = pfn_to_page(pfn);
|
H A D | book3s_64_mmu_radix.c | 852 unsigned long pfn; local 855 pfn = __gfn_to_pfn_memslot(memslot, gfn, false, false, NULL, 857 if (is_error_noslot_pfn(pfn)) 860 if (pfn_valid(pfn)) { 861 page = pfn_to_page(pfn);
|
H A D | book3s_hv_uvmem.c | 173 * when the GFN is paged-in. Its pfn[] has KVMPPC_GFN_UVMEM_PFN flag 176 * the GFN is pagedout. Its pfn[] has KVMPPC_GFN_MEM_PFN flag set. 179 * Shared GFN is associated with a normal-PFN. Its pfn[] has 183 * Normal GFN is associated with normal-PFN. Its pfn[] has 307 /* mark the GFN as secure-GFN associated with @uvmem pfn device-PFN. */ 522 unsigned long pfn; local 558 pfn = page_to_pfn(dpage); 568 ret = uv_page_out(kvm->arch.lpid, pfn << page_shift, 572 *mig.dst = migrate_pfn(pfn); 749 unsigned long pfn; local 884 unsigned long pfn; local 1020 unsigned long pfn = page_to_pfn(page) - local 1086 unsigned long pfn; local [all...] |
H A D | e500.h | 41 kvm_pfn_t pfn; /* valid only for TLB0, except briefly */ member in struct:tlbe_ref
|
H A D | e500_mmu_host.c | 164 kvm_pfn_t pfn; local 166 pfn = (kvm_pfn_t)virt_to_phys((void *)shared_page) >> PAGE_SHIFT; 167 get_page(pfn_to_page(pfn)); 175 magic.mas7_3 = ((u64)pfn << PAGE_SHIFT) | 247 kvm_pfn_t pfn, unsigned int wimg) 249 ref->pfn = pfn; 256 kvm_set_pfn_accessed(pfn); 259 kvm_set_pfn_dirty(pfn); 265 /* FIXME: don't log bogus pfn fo 245 kvmppc_e500_ref_setup(struct tlbe_ref *ref, struct kvm_book3e_206_tlb_entry *gtlbe, kvm_pfn_t pfn, unsigned int wimg) argument 310 kvm_pfn_t pfn = ref->pfn; local 328 unsigned long pfn = 0; /* silence GCC warning */ local 630 hfn_t pfn; local [all...] |
H A D | trace_booke.h | 121 TP_PROTO(__u64 pfn, __u32 flags), 122 TP_ARGS(pfn, flags), 125 __field( __u64, pfn ) 130 __entry->pfn = pfn; 134 TP_printk("pfn=%llx flags=%x", 135 __entry->pfn, __entry->flags)
|
/linux-master/arch/powerpc/lib/ |
H A D | code-patching.c | 239 unsigned long pfn = get_patch_pfn(addr); local 241 return map_kernel_page(text_poke_addr, (pfn << PAGE_SHIFT), PAGE_KERNEL); 285 unsigned long pfn = get_patch_pfn(addr); local 298 __set_pte_at(patching_mm, text_poke_addr, pte, pfn_pte(pfn, PAGE_KERNEL), 0); 331 unsigned long pfn = get_patch_pfn(addr); local 337 __set_pte_at(&init_mm, text_poke_addr, pte, pfn_pte(pfn, PAGE_KERNEL), 0); 431 unsigned long pfn = get_patch_pfn(addr); local 446 __set_pte_at(patching_mm, text_poke_addr, pte, pfn_pte(pfn, PAGE_KERNEL), 0); 479 unsigned long pfn = get_patch_pfn(addr); local 489 __set_pte_at(&init_mm, text_poke_addr, pte, pfn_pte(pfn, PAGE_KERNE [all...] |
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | pgtable.c | 231 pmd_t pfn_pmd(unsigned long pfn, pgprot_t pgprot) argument 235 pmdv = (pfn << PAGE_SHIFT) & PTE_RPN_MASK; 240 pud_t pfn_pud(unsigned long pfn, pgprot_t pgprot) argument 244 pudv = (pfn << PAGE_SHIFT) & PTE_RPN_MASK;
|
H A D | radix_pgtable.c | 75 unsigned long pfn = pa >> PAGE_SHIFT; local 112 set_pte_at(&init_mm, ea, ptep, pfn_pte(pfn, flags)); 127 unsigned long pfn = pa >> PAGE_SHIFT; local 172 set_pte_at(&init_mm, ea, ptep, pfn_pte(pfn, flags)); 1077 * For us to use a pmd mapping, both addr and pfn should 1079 * pfn we hope we have extra area in the altmap that
|
/linux-master/arch/powerpc/mm/ |
H A D | cacheflush.c | 170 unsigned long pfn = folio_pfn(folio); local 172 flush_dcache_icache_phys((pfn + i) * PAGE_SIZE);
|