/Linux-v4.19/include/trace/events/ |
D | xen.h | 131 TP_PROTO(pte_t *ptep, pte_t pteval), 132 TP_ARGS(ptep, pteval), 135 __field(pteval_t, pteval) 138 __entry->pteval = pteval.pte), 141 (int)sizeof(pteval_t) * 2, (unsigned long long)pte_val(native_make_pte(__entry->pteval)), 142 (int)sizeof(pteval_t) * 2, (unsigned long long)__entry->pteval) 147 TP_PROTO(pte_t *ptep, pte_t pteval), \ 148 TP_ARGS(ptep, pteval)) 154 pte_t *ptep, pte_t pteval), 155 TP_ARGS(mm, addr, ptep, pteval), [all …]
|
/Linux-v4.19/arch/sh/mm/ |
D | tlb-sh4.c | 19 unsigned long flags, pteval, vpn; in __update_tlb() local 33 pteval = pte.pte_low; in __update_tlb() 49 __raw_writel(copy_ptea_attributes(pteval), MMU_PTEA); in __update_tlb() 54 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ in __update_tlb() 56 pteval |= _PAGE_WT; in __update_tlb() 59 __raw_writel(pteval, MMU_PTEL); in __update_tlb()
|
D | tlb-pteaex.c | 20 unsigned long flags, pteval, vpn; in __update_tlb() local 37 pteval = pte.pte_low; in __update_tlb() 51 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ in __update_tlb() 53 pteval |= _PAGE_WT; in __update_tlb() 56 __raw_writel(pteval, MMU_PTEL); in __update_tlb()
|
D | tlb-sh3.c | 31 unsigned long flags, pteval, vpn; in __update_tlb() local 45 pteval = pte_val(pte); in __update_tlb() 48 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ in __update_tlb() 50 __raw_writel(pteval, MMU_PTEL); in __update_tlb()
|
/Linux-v4.19/arch/c6x/include/asm/ |
D | pgtable.h | 53 #define set_pte(pteptr, pteval) (*(pteptr) = pteval) argument 54 #define set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) argument
|
/Linux-v4.19/arch/m68k/include/asm/ |
D | pgtable_mm.h | 25 #define set_pte(pteptr, pteval) \ argument 27 *(pteptr) = (pteval); \ 29 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | kvm_mmu.h | 205 pteval_t old_pteval, pteval; 207 pteval = READ_ONCE(pte_val(*ptep)); 209 old_pteval = pteval; 210 pteval &= ~PTE_S2_RDWR; 211 pteval |= PTE_S2_RDONLY; 212 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval); 213 } while (pteval != old_pteval);
|
/Linux-v4.19/arch/x86/mm/ |
D | pgtable_32.c | 28 void set_pte_vaddr(unsigned long vaddr, pte_t pteval) in set_pte_vaddr() argument 57 if (!pte_none(pteval)) in set_pte_vaddr() 58 set_pte_at(&init_mm, vaddr, pte, pteval); in set_pte_vaddr()
|
/Linux-v4.19/mm/ |
D | khugepaged.c | 514 pte_t pteval = *_pte; in release_pte_pages() local 515 if (!pte_none(pteval) && !is_zero_pfn(pte_pfn(pteval))) in release_pte_pages() 516 release_pte_page(pte_page(pteval)); in release_pte_pages() 531 pte_t pteval = *_pte; in __collapse_huge_page_isolate() local 532 if (pte_none(pteval) || (pte_present(pteval) && in __collapse_huge_page_isolate() 533 is_zero_pfn(pte_pfn(pteval)))) { in __collapse_huge_page_isolate() 542 if (!pte_present(pteval)) { in __collapse_huge_page_isolate() 546 page = vm_normal_page(vma, address, pteval); in __collapse_huge_page_isolate() 581 if (pte_write(pteval)) { in __collapse_huge_page_isolate() 611 if (pte_young(pteval) || in __collapse_huge_page_isolate() [all …]
|
D | rmap.c | 1345 pte_t pteval; in try_to_unmap_one() local 1455 pteval = ptep_get_and_clear(mm, pvmw.address, pvmw.pte); in try_to_unmap_one() 1464 if (pte_soft_dirty(pteval)) in try_to_unmap_one() 1494 pteval = ptep_get_and_clear(mm, address, pvmw.pte); in try_to_unmap_one() 1496 set_tlb_ubc_flush_pending(mm, pte_dirty(pteval)); in try_to_unmap_one() 1498 pteval = ptep_clear_flush(vma, address, pvmw.pte); in try_to_unmap_one() 1502 if (pte_dirty(pteval)) in try_to_unmap_one() 1509 pteval = swp_entry_to_pte(make_hwpoison_entry(subpage)); in try_to_unmap_one() 1514 pvmw.pte, pteval, in try_to_unmap_one() 1518 set_pte_at(mm, address, pvmw.pte, pteval); in try_to_unmap_one() [all …]
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | pgtable.h | 296 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument 298 *ptep = pteval; in set_pte() 304 unsigned long addr, pte_t *ptep, pte_t pteval) in set_pte_at() argument 306 if (pte_present(pteval) && pte_exec(pteval)) in set_pte_at() 307 flush_icache_pte(pteval); in set_pte_at() 309 set_pte(ptep, pteval); in set_pte_at()
|
/Linux-v4.19/arch/arm/include/asm/ |
D | pgtable.h | 248 static inline void __sync_icache_dcache(pte_t pteval) in __sync_icache_dcache() argument 252 extern void __sync_icache_dcache(pte_t pteval); 256 pte_t *ptep, pte_t pteval) in set_pte_at() argument 260 if (addr < TASK_SIZE && pte_valid_user(pteval)) { in set_pte_at() 261 if (!pte_special(pteval)) in set_pte_at() 262 __sync_icache_dcache(pteval); in set_pte_at() 266 set_pte_ext(ptep, pteval, ext); in set_pte_at()
|
/Linux-v4.19/arch/nios2/include/asm/ |
D | pgtable.h | 205 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument 207 *ptep = pteval; in set_pte() 211 pte_t *ptep, pte_t pteval) in set_pte_at() argument 213 unsigned long paddr = (unsigned long)page_to_virt(pte_page(pteval)); in set_pte_at() 216 set_pte(ptep, pteval); in set_pte_at()
|
/Linux-v4.19/arch/mips/include/asm/ |
D | pgtable.h | 132 pte_t *ptep, pte_t pteval); 197 static inline void set_pte(pte_t *ptep, pte_t pteval) argument 199 *ptep = pteval; 201 if (pte_val(pteval) & _PAGE_GLOBAL) { 271 pte_t *ptep, pte_t pteval) argument 275 if (!pte_present(pteval)) 278 if (pte_present(*ptep) && (pte_pfn(*ptep) == pte_pfn(pteval))) 281 __update_cache(addr, pteval); 283 set_pte(ptep, pteval);
|
/Linux-v4.19/arch/ia64/include/asm/ |
D | pgtable.h | 329 extern void __ia64_sync_icache_dcache(pte_t pteval); 330 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument 336 if (pte_present_exec_user(pteval) && in set_pte() 338 pte_pfn(*ptep) != pte_pfn(pteval))) in set_pte() 340 __ia64_sync_icache_dcache(pteval); in set_pte() 341 *ptep = pteval; in set_pte() 344 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
|
/Linux-v4.19/arch/xtensa/include/asm/ |
D | pgtable.h | 314 static inline void update_pte(pte_t *ptep, pte_t pteval) in update_pte() argument 316 *ptep = pteval; in update_pte() 326 set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval) in set_pte_at() argument 328 update_pte(ptep, pteval); in set_pte_at() 331 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument 333 update_pte(ptep, pteval); in set_pte()
|
/Linux-v4.19/arch/arm64/mm/ |
D | fault.c | 204 pteval_t old_pteval, pteval; in ptep_set_access_flags() local 220 pteval = pte_val(pte); in ptep_set_access_flags() 222 old_pteval = pteval; in ptep_set_access_flags() 223 pteval ^= PTE_RDONLY; in ptep_set_access_flags() 224 pteval |= pte_val(entry); in ptep_set_access_flags() 225 pteval ^= PTE_RDONLY; in ptep_set_access_flags() 226 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval); in ptep_set_access_flags() 227 } while (pteval != old_pteval); in ptep_set_access_flags()
|
/Linux-v4.19/arch/arc/include/asm/ |
D | pgtable.h | 258 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument 332 pte_t *ptep, pte_t pteval) in set_pte_at() argument 334 set_pte(ptep, pteval); in set_pte_at()
|
/Linux-v4.19/arch/arm/mm/ |
D | flush.c | 273 void __sync_icache_dcache(pte_t pteval) in __sync_icache_dcache() argument 279 if (cache_is_vipt_nonaliasing() && !pte_exec(pteval)) in __sync_icache_dcache() 282 pfn = pte_pfn(pteval); in __sync_icache_dcache() 295 if (pte_exec(pteval)) in __sync_icache_dcache()
|
/Linux-v4.19/arch/powerpc/mm/ |
D | tlb_hash64.c | 252 unsigned long pteval = pte_val(*pte); in flush_tlb_pmd_range() local 253 if (pteval & H_PAGE_HASHPTE) in flush_tlb_pmd_range() 254 hpte_need_flush(mm, addr, pte, pteval, 0); in flush_tlb_pmd_range()
|
D | dump_hashpagetable.c | 382 unsigned long addr, pteval, psize; in walk_pte() local 387 pteval = pte_val(*pte); in walk_pte() 395 if (((pteval & H_PAGE_COMBO) == H_PAGE_COMBO) || in walk_pte() 396 ((pteval & H_PAGE_4K_PFN) == H_PAGE_4K_PFN)) in walk_pte() 402 if (((pteval & H_PAGE_HASHPTE) != H_PAGE_HASHPTE) in walk_pte() 407 addr, pteval); in walk_pte()
|
/Linux-v4.19/arch/hexagon/include/asm/ |
D | pgtable.h | 192 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument 195 if (pte_present_exec_user(pteval)) in set_pte() 196 sync_icache_dcache(pteval); in set_pte() 198 *ptep = pteval; in set_pte()
|
/Linux-v4.19/arch/sh/include/asm/ |
D | pgtable_64.h | 35 static __inline__ void set_pte(pte_t *pteptr, pte_t pteval) in set_pte() argument 37 unsigned long long x = ((unsigned long long) pteval.pte_low); in set_pte() 44 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
|
/Linux-v4.19/arch/um/include/asm/ |
D | pgtable.h | 247 static inline void set_pte(pte_t *pteptr, pte_t pteval) in set_pte() argument 249 pte_copy(*pteptr, pteval); in set_pte() 259 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
|
/Linux-v4.19/arch/alpha/include/asm/ |
D | pgtable.h | 28 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument 29 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
|