/openbmc/linux/arch/powerpc/include/asm/ |
H A D | pgtable.h | 44 void set_ptes(struct mm_struct *mm, unsigned long addr, pte_t *ptep, 47 #define update_mmu_cache(vma, addr, ptep) \ argument 48 update_mmu_cache_range(NULL, vma, addr, ptep, 1)
|
H A D | pgtable-types.h | 77 static inline bool pte_xchg(pte_t *ptep, pte_t old, pte_t new) in pte_xchg() argument 79 unsigned long *p = (unsigned long *)ptep; in pte_xchg()
|
/openbmc/linux/arch/arc/include/asm/ |
H A D | pgtable-bits-arcv2.h | 105 unsigned long address, pte_t *ptep, unsigned int nr); 107 #define update_mmu_cache(vma, addr, ptep) \ argument 108 update_mmu_cache_range(NULL, vma, addr, ptep, 1)
|
/openbmc/linux/arch/powerpc/include/asm/book3s/64/ |
H A D | hash-64k.h | 92 static inline real_pte_t __real_pte(pte_t pte, pte_t *ptep, int offset) in __real_pte() argument 106 hidxp = (unsigned long *)(ptep + offset); in __real_pte() 132 static inline unsigned long pte_set_hidx(pte_t *ptep, real_pte_t rpte, in pte_set_hidx() argument 136 unsigned long *hidxp = (unsigned long *)(ptep + offset); in pte_set_hidx()
|
/openbmc/linux/arch/microblaze/include/asm/ |
H A D | tlbflush.h | 36 #define update_mmu_cache_range(vmf, vma, addr, ptep, nr) do { } while (0) argument 38 update_mmu_cache_range(NULL, vma, addr, ptep, 1)
|
/openbmc/linux/arch/s390/kernel/ |
H A D | uv.c | 281 pte_t *ptep; in gmap_make_secure() local 305 ptep = get_locked_pte(gmap->mm, uaddr, &ptelock); in gmap_make_secure() 306 if (!ptep) in gmap_make_secure() 308 if (pte_present(*ptep) && !(pte_val(*ptep) & _PAGE_INVALID) && pte_write(*ptep)) { in gmap_make_secure() 309 folio = page_folio(pte_page(*ptep)); in gmap_make_secure() 329 pte_unmap_unlock(ptep, ptelock); in gmap_make_secure()
|
/openbmc/linux/arch/hexagon/include/asm/ |
H A D | pgtable.h | 149 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument 155 *ptep = pteval; in set_pte() 177 pte_t *ptep) in pte_clear() argument 179 pte_val(*ptep) = _NULL_PTE; in pte_clear()
|
/openbmc/linux/arch/csky/abiv1/ |
H A D | cacheflush.c | 45 unsigned long addr, pte_t *ptep, unsigned int nr) in update_mmu_cache_range() argument 47 unsigned long pfn = pte_pfn(*ptep); in update_mmu_cache_range()
|
/openbmc/linux/arch/s390/mm/ |
H A D | gmap.c | 689 pte_t *ptep; in __gmap_zap() local 1025 pte_t *ptep; in gmap_protect_pte() local 1033 if (!ptep) in gmap_protect_pte() 1150 pte_t *ptep, pte; in gmap_read_table() local 1159 if (ptep) { in gmap_read_table() 1160 pte = *ptep; in gmap_read_table() 1165 set_pte(ptep, set_pte_bit(*ptep, __pgprot(_PAGE_YOUNG))); in gmap_read_table() 1236 pte_t *ptep; in gmap_protect_rmap() local 1256 if (ptep) { in gmap_protect_rmap() 2494 pte_t *ptep; in gmap_sync_dirty_log_pmd() local [all …]
|
/openbmc/linux/arch/m68k/include/asm/ |
H A D | motorola_pgtable.h | 96 static inline void pmd_set(pmd_t *pmdp, pte_t *ptep) in pmd_set() argument 98 pmd_val(*pmdp) = virt_to_phys(ptep) | _PAGE_TABLE | _PAGE_ACCESSED; in pmd_set() 113 #define pte_clear(mm,addr,ptep) ({ pte_val(*(ptep)) = 0; }) argument
|
H A D | sun3_pgtable.h | 91 #define pmd_set(pmdp,ptep) do {} while (0) argument 103 static inline void pte_clear (struct mm_struct *mm, unsigned long addr, pte_t *ptep) in pte_clear() argument 105 pte_val (*ptep) = 0; in pte_clear()
|
/openbmc/linux/arch/m68k/mm/ |
H A D | motorola.c | 56 pte_t *ptep = virt_to_kpte(addr); in nocache_page() local 58 *ptep = pte_mknocache(*ptep); in nocache_page() 67 pte_t *ptep = virt_to_kpte(addr); in cache_page() local 69 *ptep = pte_mkcache(*ptep); in cache_page()
|
/openbmc/linux/drivers/virt/acrn/ |
H A D | mm.c | 181 pte_t *ptep; in acrn_vm_ram_map() local 191 &ptep, &ptl); in acrn_vm_ram_map() 195 cur_pfn = pte_pfn(ptep_get(ptep)); in acrn_vm_ram_map() 198 writable = !!pte_write(ptep_get(ptep)); in acrn_vm_ram_map() 199 pte_unmap_unlock(ptep, ptl); in acrn_vm_ram_map()
|
/openbmc/linux/arch/x86/mm/ |
H A D | pgtable.c | 500 unsigned long address, pte_t *ptep, in ptep_set_access_flags() argument 503 int changed = !pte_same(*ptep, entry); in ptep_set_access_flags() 506 set_pte(ptep, entry); in ptep_set_access_flags() 555 unsigned long addr, pte_t *ptep) in ptep_test_and_clear_young() argument 559 if (pte_young(*ptep)) in ptep_test_and_clear_young() 561 (unsigned long *) &ptep->pte); in ptep_test_and_clear_young() 595 unsigned long address, pte_t *ptep) in ptep_clear_flush_young() argument 610 return ptep_test_and_clear_young(vma, address, ptep); in ptep_clear_flush_young()
|
/openbmc/linux/arch/powerpc/mm/book3s64/ |
H A D | radix_hugetlbpage.c | 46 unsigned long addr, pte_t *ptep, in radix__huge_ptep_modify_prot_commit() argument 62 set_huge_pte_at(vma->vm_mm, addr, ptep, pte, psize); in radix__huge_ptep_modify_prot_commit()
|
/openbmc/linux/arch/csky/include/asm/ |
H A D | pgtable.h | 34 #define pte_clear(mm, addr, ptep) set_pte((ptep), \ argument 268 #define update_mmu_cache(vma, addr, ptep) \ argument 269 update_mmu_cache_range(NULL, vma, addr, ptep, 1)
|
/openbmc/linux/arch/arm64/kernel/ |
H A D | efi.c | 106 static int __init set_permissions(pte_t *ptep, unsigned long addr, void *data) in set_permissions() argument 110 pte_t pte = READ_ONCE(*ptep); in set_permissions() 119 set_pte(ptep, pte); in set_permissions()
|
/openbmc/linux/arch/mips/mm/ |
H A D | c-r3k.c | 243 pte_t *ptep; in r3k_flush_cache_page() local 253 ptep = pte_offset_kernel(pmdp, addr); in r3k_flush_cache_page() 256 if (!(pte_val(*ptep) & _PAGE_PRESENT)) in r3k_flush_cache_page()
|
/openbmc/linux/drivers/xen/ |
H A D | xlate_mmu.c | 96 static int remap_pte_fn(pte_t *ptep, unsigned long addr, void *data) in remap_pte_fn() argument 138 set_pte_at(info->vma->vm_mm, addr, ptep, pte); in remap_pte_fn() 272 static int remap_pfn_fn(pte_t *ptep, unsigned long addr, void *data) in remap_pfn_fn() argument 278 set_pte_at(r->mm, addr, ptep, pte); in remap_pfn_fn()
|
/openbmc/linux/include/linux/ |
H A D | hugetlb.h | 245 unsigned long addr, pte_t *ptep); 308 unsigned long addr, pte_t *ptep) in huge_pmd_unshare() argument 1008 unsigned long addr, pte_t *ptep) in huge_ptep_modify_prot_start() argument 1010 return huge_ptep_get_and_clear(vma->vm_mm, addr, ptep); in huge_ptep_modify_prot_start() 1017 unsigned long addr, pte_t *ptep, in huge_ptep_modify_prot_commit() argument 1022 set_huge_pte_at(vma->vm_mm, addr, ptep, pte, psize); in huge_ptep_modify_prot_commit() 1201 unsigned long addr, pte_t *ptep) 1204 return ptep_get(ptep); 1206 return *ptep; 1211 pte_t *ptep, pte_t pte, unsigned long sz)
|
/openbmc/linux/arch/um/include/asm/ |
H A D | pgtable.h | 288 #define update_mmu_cache(vma,address,ptep) do {} while (0) argument 289 #define update_mmu_cache_range(vmf, vma, address, ptep, nr) do {} while (0) argument 331 #define kpte_clear_flush(ptep, vaddr) \ argument 333 pte_clear(&init_mm, (vaddr), (ptep)); \
|
/openbmc/linux/arch/x86/xen/ |
H A D | mmu_pv.c | 289 if (!xen_batched_set_pte(ptep, pteval)) { in __xen_set_pte() 302 static void xen_set_pte(pte_t *ptep, pte_t pteval) in xen_set_pte() argument 304 trace_xen_mmu_set_pte(ptep, pteval); in xen_set_pte() 305 __xen_set_pte(ptep, pteval); in xen_set_pte() 309 unsigned long addr, pte_t *ptep) in xen_ptep_modify_prot_start() argument 312 trace_xen_mmu_ptep_modify_prot_start(vma->vm_mm, addr, ptep, *ptep); in xen_ptep_modify_prot_start() 313 return *ptep; in xen_ptep_modify_prot_start() 317 pte_t *ptep, pte_t pte) in xen_ptep_modify_prot_commit() argument 1452 if (unlikely(is_early_ioremap_ptep(ptep))) in xen_set_pte_init() 1453 __xen_set_pte(ptep, pte); in xen_set_pte_init() [all …]
|
/openbmc/linux/arch/arm64/mm/ |
H A D | fault.c | 167 pte_t *ptep, pte; in show_pte() local 190 ptep = pte_offset_map(pmdp, addr); in show_pte() 191 if (!ptep) in show_pte() 194 pte = READ_ONCE(*ptep); in show_pte() 196 pte_unmap(ptep); in show_pte() 213 unsigned long address, pte_t *ptep, in ptep_set_access_flags() argument 217 pte_t pte = READ_ONCE(*ptep); in ptep_set_access_flags() 238 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval); in ptep_set_access_flags()
|
/openbmc/linux/arch/sh/include/asm/ |
H A D | pgtable_32.h | 300 static inline void set_pte(pte_t *ptep, pte_t pte) in set_pte() argument 302 ptep->pte_high = pte.pte_high; in set_pte() 304 ptep->pte_low = pte.pte_low; in set_pte() 325 #define pte_clear(mm, addr, ptep) set_pte(ptep, __pte(0)) argument
|
/openbmc/linux/arch/sparc/mm/ |
H A D | fault_64.c | 85 pte_t *ptep, pte; in get_user_insn() local 118 ptep = pte_offset_map(pmdp, tpc); in get_user_insn() 119 if (!ptep) in get_user_insn() 121 pte = *ptep; in get_user_insn() 131 pte_unmap(ptep); in get_user_insn()
|