Home
last modified time | relevance | path

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

12

/Linux-v5.4/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-v5.4/arch/sh/mm/
Dtlb-sh4.c18 unsigned long flags, pteval, vpn; in __update_tlb() local
32 pteval = pte.pte_low; in __update_tlb()
48 __raw_writel(copy_ptea_attributes(pteval), MMU_PTEA); in __update_tlb()
53 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ in __update_tlb()
55 pteval |= _PAGE_WT; in __update_tlb()
58 __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.c30 unsigned long flags, pteval, vpn; in __update_tlb() local
44 pteval = pte_val(pte); in __update_tlb()
47 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ in __update_tlb()
49 __raw_writel(pteval, MMU_PTEL); in __update_tlb()
/Linux-v5.4/drivers/staging/media/ipu3/
Dipu3-mmu.c121 static u32 *imgu_mmu_alloc_page_table(u32 pteval) in imgu_mmu_alloc_page_table() argument
131 pt[pte] = pteval; in imgu_mmu_alloc_page_table()
172 u32 pteval; in imgu_mmu_get_l2pt() local
200 pteval = IPU3_ADDR2PTE(virt_to_phys(new_l2pt)); in imgu_mmu_get_l2pt()
201 mmu->l1pt[l1pt_idx] = pteval; in imgu_mmu_get_l2pt()
428 u32 pteval; in imgu_mmu_init() local
448 pteval = IPU3_ADDR2PTE(virt_to_phys(mmu->dummy_page)); in imgu_mmu_init()
449 mmu->dummy_page_pteval = pteval; in imgu_mmu_init()
455 mmu->dummy_l2pt = imgu_mmu_alloc_page_table(pteval); in imgu_mmu_init()
458 pteval = IPU3_ADDR2PTE(virt_to_phys(mmu->dummy_l2pt)); in imgu_mmu_init()
[all …]
/Linux-v5.4/arch/c6x/include/asm/
Dpgtable.h50 #define set_pte(pteptr, pteval) (*(pteptr) = pteval) argument
51 #define set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) argument
/Linux-v5.4/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-v5.4/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-v5.4/arch/riscv/include/asm/
Dpgtable.h326 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
328 *ptep = pteval; in set_pte()
334 unsigned long addr, pte_t *ptep, pte_t pteval) in set_pte_at() argument
336 if (pte_present(pteval) && pte_exec(pteval)) in set_pte_at()
337 flush_icache_pte(pteval); in set_pte_at()
339 set_pte(ptep, pteval); in set_pte_at()
/Linux-v5.4/arch/arm64/include/asm/
Dkvm_mmu.h226 pteval_t old_pteval, pteval;
228 pteval = READ_ONCE(pte_val(*ptep));
230 old_pteval = pteval;
231 pteval &= ~PTE_S2_RDWR;
232 pteval |= PTE_S2_RDONLY;
233 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval);
234 } while (pteval != old_pteval);
/Linux-v5.4/mm/
Drmap.c1350 pte_t pteval; in try_to_unmap_one() local
1464 pteval = ptep_get_and_clear(mm, pvmw.address, pvmw.pte); in try_to_unmap_one()
1473 if (pte_soft_dirty(pteval)) in try_to_unmap_one()
1511 pteval = ptep_get_and_clear(mm, address, pvmw.pte); in try_to_unmap_one()
1513 set_tlb_ubc_flush_pending(mm, pte_dirty(pteval)); in try_to_unmap_one()
1515 pteval = ptep_clear_flush(vma, address, pvmw.pte); in try_to_unmap_one()
1519 if (pte_dirty(pteval)) in try_to_unmap_one()
1526 pteval = swp_entry_to_pte(make_hwpoison_entry(subpage)); in try_to_unmap_one()
1530 pvmw.pte, pteval, in try_to_unmap_one()
1534 set_pte_at(mm, address, pvmw.pte, pteval); in try_to_unmap_one()
[all …]
Dkhugepaged.c526 pte_t pteval = *_pte; in release_pte_pages() local
527 if (!pte_none(pteval) && !is_zero_pfn(pte_pfn(pteval))) in release_pte_pages()
528 release_pte_page(pte_page(pteval)); in release_pte_pages()
543 pte_t pteval = *_pte; in __collapse_huge_page_isolate() local
544 if (pte_none(pteval) || (pte_present(pteval) && in __collapse_huge_page_isolate()
545 is_zero_pfn(pte_pfn(pteval)))) { in __collapse_huge_page_isolate()
554 if (!pte_present(pteval)) { in __collapse_huge_page_isolate()
558 page = vm_normal_page(vma, address, pteval); in __collapse_huge_page_isolate()
593 if (pte_write(pteval)) { in __collapse_huge_page_isolate()
623 if (pte_young(pteval) || in __collapse_huge_page_isolate()
[all …]
/Linux-v5.4/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-v5.4/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-v5.4/arch/mips/include/asm/
Dpgtable.h134 pte_t *ptep, pte_t pteval);
199 static inline void set_pte(pte_t *ptep, pte_t pteval) argument
201 *ptep = pteval;
203 if (pte_val(pteval) & _PAGE_GLOBAL) {
233 pte_t *ptep, pte_t pteval) argument
237 if (!pte_present(pteval))
240 if (pte_present(*ptep) && (pte_pfn(*ptep) == pte_pfn(pteval)))
243 __update_cache(addr, pteval);
245 set_pte(ptep, pteval);
/Linux-v5.4/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-v5.4/arch/xtensa/include/asm/
Dpgtable.h310 static inline void update_pte(pte_t *ptep, pte_t pteval) in update_pte() argument
312 *ptep = pteval; in update_pte()
322 set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval) in set_pte_at() argument
324 update_pte(ptep, pteval); in set_pte_at()
327 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
329 update_pte(ptep, pteval); in set_pte()
/Linux-v5.4/arch/arm64/mm/
Dfault.c201 pteval_t old_pteval, pteval; in ptep_set_access_flags() local
217 pteval = pte_val(pte); in ptep_set_access_flags()
219 old_pteval = pteval; in ptep_set_access_flags()
220 pteval ^= PTE_RDONLY; in ptep_set_access_flags()
221 pteval |= pte_val(entry); in ptep_set_access_flags()
222 pteval ^= PTE_RDONLY; in ptep_set_access_flags()
223 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval); in ptep_set_access_flags()
224 } while (pteval != old_pteval); in ptep_set_access_flags()
/Linux-v5.4/arch/arc/include/asm/
Dpgtable.h255 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument
329 pte_t *ptep, pte_t pteval) in set_pte_at() argument
331 set_pte(ptep, pteval); in set_pte_at()
/Linux-v5.4/arch/arm/mm/
Dflush.c269 void __sync_icache_dcache(pte_t pteval) in __sync_icache_dcache() argument
275 if (cache_is_vipt_nonaliasing() && !pte_exec(pteval)) in __sync_icache_dcache()
278 pfn = pte_pfn(pteval); in __sync_icache_dcache()
291 if (pte_exec(pteval)) in __sync_icache_dcache()
/Linux-v5.4/arch/powerpc/mm/book3s64/
Dhash_tlb.c254 unsigned long pteval = pte_val(*pte); in flush_tlb_pmd_range() local
255 if (pteval & H_PAGE_HASHPTE) in flush_tlb_pmd_range()
256 hpte_need_flush(mm, addr, pte, pteval, 0); in flush_tlb_pmd_range()
/Linux-v5.4/arch/powerpc/mm/ptdump/
Dhashpagetable.c375 unsigned long addr, pteval, psize; in walk_pte() local
380 pteval = pte_val(*pte); in walk_pte()
389 ((pteval & H_PAGE_COMBO) == H_PAGE_COMBO || in walk_pte()
390 (pteval & H_PAGE_4K_PFN) == H_PAGE_4K_PFN)) in walk_pte()
396 if (((pteval & H_PAGE_HASHPTE) != H_PAGE_HASHPTE) in walk_pte()
401 addr, pteval); in walk_pte()
/Linux-v5.4/arch/sh/include/asm/
Dpgtable_64.h32 static __inline__ void set_pte(pte_t *pteptr, pte_t pteval) in set_pte() argument
34 unsigned long long x = ((unsigned long long) pteval.pte_low); in set_pte()
41 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
/Linux-v5.4/arch/hexagon/include/asm/
Dpgtable.h179 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
182 if (pte_present_exec_user(pteval)) in set_pte()
183 sync_icache_dcache(pteval); in set_pte()
185 *ptep = pteval; in set_pte()
/Linux-v5.4/arch/sparc/include/asm/
Dpgtable_32.h116 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
118 srmmu_swap((unsigned long *)ptep, pte_val(pteval)); in set_pte()
121 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument

12