Home
last modified time | relevance | path

Searched refs:ptep (Results 126 – 150 of 220) sorted by relevance

123456789

/openbmc/linux/arch/powerpc/include/asm/
H A Dpgtable.h44 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 Dpgtable-types.h77 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 Dpgtable-bits-arcv2.h105 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 Dhash-64k.h92 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 Dtlbflush.h36 #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 Duv.c281 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 Dpgtable.h149 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 Dcacheflush.c45 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 Dgmap.c689 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 Dmotorola_pgtable.h96 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 Dsun3_pgtable.h91 #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 Dmotorola.c56 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 Dmm.c181 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 Dpgtable.c500 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 Dradix_hugetlbpage.c46 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 Dpgtable.h34 #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 Defi.c106 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 Dc-r3k.c243 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 Dxlate_mmu.c96 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 Dhugetlb.h245 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 Dpgtable.h288 #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 Dmmu_pv.c289 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 Dfault.c167 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 Dpgtable_32.h300 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 Dfault_64.c85 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()

123456789