Home
last modified time | relevance | path

Searched refs:pteval (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v4.19/include/trace/events/
Dxen.h131 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/
Dtlb-sh4.c19 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()
Dtlb-pteaex.c20 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()
Dtlb-sh3.c31 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/
Dpgtable.h53 #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/
Dpgtable_mm.h25 #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/
Dkvm_mmu.h205 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/
Dpgtable_32.c28 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/
Dkhugepaged.c514 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 …]
Drmap.c1345 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/
Dpgtable.h296 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/
Dpgtable.h248 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/
Dpgtable.h205 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/
Dpgtable.h132 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/
Dpgtable.h329 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/
Dpgtable.h314 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/
Dfault.c204 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/
Dpgtable.h258 #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/
Dflush.c273 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/
Dtlb_hash64.c252 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()
Ddump_hashpagetable.c382 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/
Dpgtable.h192 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/
Dpgtable_64.h35 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/
Dpgtable.h247 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/
Dpgtable.h28 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument
29 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument

12