Home
last modified time | relevance | path

Searched refs:ptep (Results 101 – 125 of 220) sorted by relevance

123456789

/openbmc/linux/include/asm-generic/
H A Dtlb.h595 #define __tlb_remove_tlb_entry(tlb, ptep, address) do { } while (0) argument
605 #define tlb_remove_tlb_entry(tlb, ptep, address) \ argument
608 __tlb_remove_tlb_entry(tlb, ptep, address); \
611 #define tlb_remove_huge_tlb_entry(h, tlb, ptep, address) \ argument
622 __tlb_remove_tlb_entry(tlb, ptep, address); \
672 #define pte_free_tlb(tlb, ptep, address) \ argument
676 __pte_free_tlb(tlb, ptep, address); \
/openbmc/linux/arch/openrisc/include/asm/
H A Dpgtable.h344 static inline void pmd_set(pmd_t *pmdp, pte_t *ptep) in pmd_set() argument
346 pmd_val(*pmdp) = _KERNPG_TABLE | (unsigned long) ptep; in pmd_set()
385 pte_t *ptep, unsigned int nr) in update_mmu_cache_range() argument
387 update_tlb(vma, address, ptep); in update_mmu_cache_range()
388 update_cache(vma, address, ptep); in update_mmu_cache_range()
391 #define update_mmu_cache(vma, addr, ptep) \ argument
392 update_mmu_cache_range(NULL, vma, addr, ptep, 1)
/openbmc/linux/arch/arm/include/asm/
H A Dhugetlb-3level.h21 static inline pte_t huge_ptep_get(pte_t *ptep) in huge_ptep_get() argument
23 pte_t retval = *ptep; in huge_ptep_get()
/openbmc/linux/arch/parisc/kernel/
H A Dcache.c408 pte_t *ptep = NULL; in get_ptep() local
425 return ptep; in get_ptep()
628 pte_t *ptep, pte; in flush_cache_page_if_present() local
630 ptep = get_ptep(vma->vm_mm, vmaddr); in flush_cache_page_if_present()
631 if (ptep) { in flush_cache_page_if_present()
632 pte = ptep_get(ptep); in flush_cache_page_if_present()
634 pte_unmap(ptep); in flush_cache_page_if_present()
785 pte_t *ptep) in ptep_clear_flush_young() argument
787 pte_t pte = ptep_get(ptep); in ptep_clear_flush_young()
791 set_pte(ptep, pte_mkold(pte)); in ptep_clear_flush_young()
[all …]
/openbmc/linux/arch/powerpc/include/asm/nohash/32/
H A Dpte-8xx.h149 static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_set_wrprotect() argument
151 pte_update(mm, addr, ptep, 0, _PAGE_RO, 0); in ptep_set_wrprotect()
155 static inline void __ptep_set_access_flags(struct vm_area_struct *vma, pte_t *ptep, in __ptep_set_access_flags() argument
162 pte_update(vma->vm_mm, address, ptep, clr, set, huge); in __ptep_set_access_flags()
/openbmc/linux/mm/kasan/
H A Dshadow.c314 static int kasan_populate_vmalloc_pte(pte_t *ptep, unsigned long addr, in kasan_populate_vmalloc_pte() argument
320 if (likely(!pte_none(ptep_get(ptep)))) in kasan_populate_vmalloc_pte()
331 if (likely(pte_none(ptep_get(ptep)))) { in kasan_populate_vmalloc_pte()
332 set_pte_at(&init_mm, addr, ptep, pte); in kasan_populate_vmalloc_pte()
416 static int kasan_depopulate_vmalloc_pte(pte_t *ptep, unsigned long addr, in kasan_depopulate_vmalloc_pte() argument
421 page = (unsigned long)__va(pte_pfn(ptep_get(ptep)) << PAGE_SHIFT); in kasan_depopulate_vmalloc_pte()
425 if (likely(!pte_none(ptep_get(ptep)))) { in kasan_depopulate_vmalloc_pte()
426 pte_clear(&init_mm, addr, ptep); in kasan_depopulate_vmalloc_pte()
/openbmc/linux/arch/riscv/kernel/
H A Defi.c60 static int __init set_permissions(pte_t *ptep, unsigned long addr, void *data) in set_permissions() argument
63 pte_t pte = ptep_get(ptep); in set_permissions()
75 set_pte(ptep, pte); in set_permissions()
/openbmc/linux/arch/arm/mm/
H A Dkasan_init.c41 pte_t *ptep = pte_offset_kernel(pmdp, addr); in kasan_pte_populate() local
50 if (!pte_none(READ_ONCE(*ptep))) in kasan_pte_populate()
62 } else if (pte_none(READ_ONCE(*ptep))) { in kasan_pte_populate()
80 set_pte_at(&init_mm, addr, ptep, entry); in kasan_pte_populate()
81 } while (ptep++, addr = next, addr != end); in kasan_pte_populate()
H A Dpageattr.c16 static int change_page_range(pte_t *ptep, unsigned long addr, void *data) in change_page_range() argument
19 pte_t pte = *ptep; in change_page_range()
24 set_pte_ext(ptep, pte, 0); in change_page_range()
/openbmc/linux/mm/
H A Ddebug_vm_pgtable.c53 pte_t *ptep; member
126 if (WARN_ON(!args->ptep)) in pte_advanced_tests()
133 pte = ptep_get(args->ptep); in pte_advanced_tests()
136 pte = ptep_get(args->ptep); in pte_advanced_tests()
147 pte = ptep_get(args->ptep); in pte_advanced_tests()
150 pte = ptep_get(args->ptep); in pte_advanced_tests()
158 pte = ptep_get(args->ptep); in pte_advanced_tests()
615 if (WARN_ON(!args->ptep)) in pte_clear_tests()
623 pte = ptep_get(args->ptep); in pte_clear_tests()
1371 if (args.ptep) in debug_vm_pgtable()
[all …]
H A Dhugetlb.c5316 pte_t *ptep; in __unmap_hugepage_range() local
5340 if (!ptep) { in __unmap_hugepage_range()
5676 if (likely(ptep && in hugetlb_wp()
5716 if (likely(ptep && pte_same(huge_ptep_get(ptep), pte))) { in hugetlb_wp()
6083 pte_t *ptep, entry; in hugetlb_fault() local
6118 if (!ptep) { in hugetlb_fault()
6566 pte_t *ptep; in hugetlb_change_protection() local
6595 if (!ptep) { in hugetlb_change_protection()
6605 if (!ptep) { in hugetlb_change_protection()
7312 pte_t *ptep; in hugetlb_unshare_pmds() local
[all …]
/openbmc/linux/arch/ia64/mm/
H A Dfault.c35 pte_t *ptep, pte; in mapped_kernel_page_is_present() local
53 ptep = pte_offset_kernel(pmd, address); in mapped_kernel_page_is_present()
54 if (!ptep) in mapped_kernel_page_is_present()
57 pte = *ptep; in mapped_kernel_page_is_present()
/openbmc/linux/arch/sh/include/asm/
H A Dhugetlb.h25 unsigned long addr, pte_t *ptep) in huge_ptep_clear_flush() argument
27 return *ptep; in huge_ptep_clear_flush()
/openbmc/linux/arch/x86/xen/
H A Dmmu.h20 pte_t xen_ptep_modify_prot_start(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep);
22 pte_t *ptep, pte_t pte);
/openbmc/linux/arch/arc/include/asm/
H A Dpgtable-levels.h175 #define pte_clear(mm,addr,ptep) set_pte_at(mm, addr, ptep, __pte(0)) argument
177 #define set_pte(ptep, pte) ((*(ptep)) = (pte)) argument
/openbmc/linux/arch/m68k/mm/
H A Dsun3kmap.c33 pte_t ptep; in do_page_mapin() local
35 ptep = pfn_pte(phys >> PAGE_SHIFT, PAGE_KERNEL); in do_page_mapin()
36 pte = pte_val(ptep); in do_page_mapin()
/openbmc/linux/arch/m68k/include/asm/
H A Dpgtable_mm.h141 pte_t *ptep, unsigned int nr) in update_mmu_cache_range() argument
145 #define update_mmu_cache(vma, addr, ptep) \ argument
146 update_mmu_cache_range(NULL, vma, addr, ptep, 1)
/openbmc/linux/arch/powerpc/include/asm/book3s/64/
H A Dhugetlb.h16 unsigned long addr, pte_t *ptep,
57 unsigned long addr, pte_t *ptep);
61 unsigned long addr, pte_t *ptep,
/openbmc/linux/arch/x86/include/asm/
H A Dpgtable_32.h42 #define kpte_clear_flush(ptep, vaddr) \ argument
44 pte_clear(&init_mm, (vaddr), (ptep)); \
H A Dparavirt.h418 pte_t *ptep) in ptep_modify_prot_start() argument
422 ret = PVOP_CALL3(pteval_t, mmu.ptep_modify_prot_start, vma, addr, ptep); in ptep_modify_prot_start()
428 pte_t *ptep, pte_t old_pte, pte_t pte) in ptep_modify_prot_commit() argument
431 PVOP_VCALL4(mmu.ptep_modify_prot_commit, vma, addr, ptep, pte.pte); in ptep_modify_prot_commit()
434 static inline void set_pte(pte_t *ptep, pte_t pte) in set_pte() argument
436 PVOP_VCALL2(mmu.set_pte, ptep, pte.pte); in set_pte()
531 static inline void set_pte_atomic(pte_t *ptep, pte_t pte) in set_pte_atomic() argument
533 set_pte(ptep, pte); in set_pte_atomic()
537 pte_t *ptep) in pte_clear() argument
539 set_pte(ptep, native_make_pte(0)); in pte_clear()
/openbmc/linux/arch/alpha/include/asm/
H A Dpgtable.h209 extern inline void pmd_set(pmd_t * pmdp, pte_t * ptep) in pmd_set() argument
210 { pmd_val(*pmdp) = _PAGE_TABLE | ((((unsigned long) ptep) - PAGE_OFFSET) << (32-PAGE_SHIFT)); } in pmd_set()
233 extern inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in pte_clear() argument
235 pte_val(*ptep) = 0; in pte_clear()
302 unsigned long address, pte_t *ptep) in update_mmu_cache() argument
308 pte_t *ptep, unsigned int nr) in update_mmu_cache_range() argument
/openbmc/linux/arch/ia64/include/asm/
H A Dhugetlb.h27 unsigned long addr, pte_t *ptep) in huge_ptep_clear_flush() argument
29 return *ptep; in huge_ptep_clear_flush()
/openbmc/linux/arch/mips/include/asm/
H A Dhighmem.h54 #define arch_kmap_local_set_pte(mm, vaddr, ptep, ptev) set_pte(ptep, ptev) argument
/openbmc/linux/arch/arm/kernel/
H A Defi.c14 static int __init set_permissions(pte_t *ptep, unsigned long addr, void *data) in set_permissions() argument
17 pte_t pte = *ptep; in set_permissions()
23 set_pte_ext(ptep, pte, PTE_EXT_NG); in set_permissions()
/openbmc/linux/arch/powerpc/include/asm/
H A Dhighmem.h61 #define arch_kmap_local_set_pte(mm, vaddr, ptep, ptev) \ argument
62 __set_pte_at(mm, vaddr, ptep, ptev, 1)

123456789