/openbmc/linux/include/asm-generic/ |
H A D | tlb.h | 595 #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 D | pgtable.h | 344 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 D | hugetlb-3level.h | 21 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 D | cache.c | 408 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 D | pte-8xx.h | 149 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 D | shadow.c | 314 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 D | efi.c | 60 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 D | kasan_init.c | 41 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 D | pageattr.c | 16 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 D | debug_vm_pgtable.c | 53 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 D | hugetlb.c | 5316 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 D | fault.c | 35 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 D | hugetlb.h | 25 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 D | mmu.h | 20 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 D | pgtable-levels.h | 175 #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 D | sun3kmap.c | 33 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 D | pgtable_mm.h | 141 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 D | hugetlb.h | 16 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 D | pgtable_32.h | 42 #define kpte_clear_flush(ptep, vaddr) \ argument 44 pte_clear(&init_mm, (vaddr), (ptep)); \
|
H A D | paravirt.h | 418 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 D | pgtable.h | 209 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 D | hugetlb.h | 27 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 D | highmem.h | 54 #define arch_kmap_local_set_pte(mm, vaddr, ptep, ptev) set_pte(ptep, ptev) argument
|
/openbmc/linux/arch/arm/kernel/ |
H A D | efi.c | 14 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 D | highmem.h | 61 #define arch_kmap_local_set_pte(mm, vaddr, ptep, ptev) \ argument 62 __set_pte_at(mm, vaddr, ptep, ptev, 1)
|