Home
last modified time | relevance | path

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

12

/linux/mm/
A Dhighmem.c519 pte_t pteval, *kmap_pte; in __kmap_local_pfn_prot() local
533 pteval = pfn_pte(pfn, prot); in __kmap_local_pfn_prot()
535 arch_kmap_local_post_map(vaddr, pteval); in __kmap_local_pfn_prot()
536 current->kmap_ctrl.pteval[kmap_local_idx()] = pteval; in __kmap_local_pfn_prot()
621 pte_t pteval = tsk->kmap_ctrl.pteval[i]; in __kmap_local_sched_out() local
627 WARN_ON_ONCE(!pte_none(pteval)); in __kmap_local_sched_out()
630 if (WARN_ON_ONCE(pte_none(pteval))) in __kmap_local_sched_out()
658 pte_t pteval = tsk->kmap_ctrl.pteval[i]; in __kmap_local_sched_in() local
664 WARN_ON_ONCE(!pte_none(pteval)); in __kmap_local_sched_in()
667 if (WARN_ON_ONCE(pte_none(pteval))) in __kmap_local_sched_in()
[all …]
A Drmap.c1402 pte_t pteval; in try_to_unmap_one() local
1521 if (pte_dirty(pteval)) in try_to_unmap_one()
1615 if (pte_uffd_wp(pteval)) in try_to_unmap_one()
1702 pte_t pteval; in try_to_migrate_one() local
1803 if (pte_dirty(pteval)) in try_to_migrate_one()
1890 if (pte_write(pteval)) in try_to_migrate_one()
2058 pte_t pteval; in page_make_device_exclusive_one() local
2088 if (pte_dirty(pteval)) in page_make_device_exclusive_one()
2096 pte_write(pteval)) in page_make_device_exclusive_one()
2104 if (pte_write(pteval)) in page_make_device_exclusive_one()
[all …]
A Dkhugepaged.c576 pte_t pteval = *_pte; in release_pte_pages() local
578 page = pte_page(pteval); in release_pte_pages()
579 if (!pte_none(pteval) && !is_zero_pfn(pte_pfn(pteval)) && in release_pte_pages()
613 pte_t pteval = *_pte; in __collapse_huge_page_isolate() local
614 if (pte_none(pteval) || (pte_present(pteval) && in __collapse_huge_page_isolate()
718 if (pte_write(pteval)) in __collapse_huge_page_isolate()
749 pte_t pteval = *_pte; in __collapse_huge_page_copy() local
751 if (pte_none(pteval) || is_zero_pfn(pte_pfn(pteval))) { in __collapse_huge_page_copy()
1249 pte_t pteval = *_pte; in khugepaged_scan_pmd() local
1267 if (pte_none(pteval) || is_zero_pfn(pte_pfn(pteval))) { in khugepaged_scan_pmd()
[all …]
/linux/drivers/staging/media/ipu3/
A 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
203 pteval = IPU3_ADDR2PTE(virt_to_phys(new_l2pt)); in imgu_mmu_get_l2pt()
204 mmu->l1pt[l1pt_idx] = pteval; in imgu_mmu_get_l2pt()
430 u32 pteval; in imgu_mmu_init() local
451 mmu->dummy_page_pteval = pteval; in imgu_mmu_init()
461 mmu->dummy_l2pt_pteval = pteval; in imgu_mmu_init()
477 writel(pteval, mmu->base + REG_L1_PHYS); in imgu_mmu_init()
528 u32 pteval; in imgu_mmu_resume() local
[all …]
/linux/arch/sh/mm/
A 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()
A 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()
A Dtlb-sh3.c29 unsigned long flags, pteval, vpn; in __update_tlb() local
43 pteval = pte_val(pte); in __update_tlb()
46 pteval &= _PAGE_FLAGS_HARDWARE_MASK; /* drop software flags */ in __update_tlb()
48 __raw_writel(pteval, MMU_PTEL); in __update_tlb()
/linux/include/trace/events/
A Dxen.h135 TP_PROTO(pte_t *ptep, pte_t pteval),
136 TP_ARGS(ptep, pteval),
139 __field(pteval_t, pteval)
142 __entry->pteval = pteval.pte),
152 TP_ARGS(ptep, pteval))
260 pte_t *ptep, pte_t pteval),
261 TP_ARGS(mm, addr, ptep, pteval),
266 __field(pteval_t, pteval)
271 __entry->pteval = pteval.pte),
280 pte_t *ptep, pte_t pteval), \
[all …]
/linux/arch/m68k/include/asm/
A Dpgtable_mm.h30 #define set_pte(pteptr, pteval) \ argument
32 *(pteptr) = (pteval); \
34 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
/linux/arch/x86/mm/
A Dpgtable_32.c27 void set_pte_vaddr(unsigned long vaddr, pte_t pteval) in set_pte_vaddr() argument
56 if (!pte_none(pteval)) in set_pte_vaddr()
57 set_pte_at(&init_mm, vaddr, pte, pteval); in set_pte_vaddr()
/linux/arch/nios2/include/asm/
A Dpgtable.h195 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
197 *ptep = pteval; in set_pte()
201 pte_t *ptep, pte_t pteval) in set_pte_at() argument
203 unsigned long paddr = (unsigned long)page_to_virt(pte_page(pteval)); in set_pte_at()
206 set_pte(ptep, pteval); in set_pte_at()
/linux/arch/ia64/include/asm/
A Dpgtable.h321 extern void __ia64_sync_icache_dcache(pte_t pteval);
322 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
328 if (pte_present_exec_user(pteval) && in set_pte()
330 pte_pfn(*ptep) != pte_pfn(pteval))) in set_pte()
332 __ia64_sync_icache_dcache(pteval); in set_pte()
333 *ptep = pteval; in set_pte()
336 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
/linux/arch/xtensa/include/asm/
A Dpgtable.h307 static inline void update_pte(pte_t *ptep, pte_t pteval) in update_pte() argument
309 *ptep = pteval; in update_pte()
319 set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval) in set_pte_at() argument
321 update_pte(ptep, pteval); in set_pte_at()
324 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
326 update_pte(ptep, pteval); in set_pte()
/linux/drivers/iommu/amd/
A Dio_pgtable.c365 static struct page *free_clear_pte(u64 *pte, u64 pteval, struct page *freelist) in free_clear_pte() argument
370 while (cmpxchg64(pte, pteval, 0) != pteval) { in free_clear_pte()
372 pteval = *pte; in free_clear_pte()
375 if (!IOMMU_PTE_PRESENT(pteval)) in free_clear_pte()
378 pt = (unsigned long)IOMMU_PTE_PAGE(pteval); in free_clear_pte()
379 mode = IOMMU_PTE_MODE(pteval); in free_clear_pte()
/linux/arch/parisc/include/asm/
A Dpgtable.h85 #define set_pte(pteptr, pteval) \ argument
87 *(pteptr) = (pteval); \
91 #define set_pte_at(mm, addr, pteptr, pteval) \ argument
93 if (pte_present(pteval) && \
94 pte_user(pteval)) \
95 __update_cache(pteval); \
96 *(pteptr) = (pteval); \
/linux/arch/mips/include/asm/
A Dpgtable.h126 pte_t *ptep, pte_t pteval);
191 static inline void set_pte(pte_t *ptep, pte_t pteval) argument
193 *ptep = pteval;
195 if (pte_val(pteval) & _PAGE_GLOBAL) {
225 pte_t *ptep, pte_t pteval) argument
228 if (!pte_present(pteval))
231 if (pte_present(*ptep) && (pte_pfn(*ptep) == pte_pfn(pteval)))
234 __update_cache(addr, pteval);
236 set_pte(ptep, pteval);
/linux/arch/arm64/mm/
A 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/arch/nds32/include/asm/
A Dhighmem.h51 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
55 __nds32__tlbop_rwr(pteval); \
/linux/arch/sparc/include/asm/
A Dhighmem.h54 #define arch_kmap_local_pre_map(vaddr, pteval) flush_cache_all() argument
56 #define arch_kmap_local_post_map(vaddr, pteval) flush_tlb_all() argument
/linux/arch/riscv/include/asm/
A Dpgtable.h413 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
415 *ptep = pteval; in set_pte()
421 unsigned long addr, pte_t *ptep, pte_t pteval) in set_pte_at() argument
423 if (pte_present(pteval) && pte_exec(pteval)) in set_pte_at()
424 flush_icache_pte(pteval); in set_pte_at()
426 set_pte(ptep, pteval); in set_pte_at()
/linux/arch/hexagon/include/asm/
A Dpgtable.h173 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
176 if (pte_present_exec_user(pteval)) in set_pte()
177 sync_icache_dcache(pteval); in set_pte()
179 *ptep = pteval; in set_pte()
/linux/arch/arm/mm/
A 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/arch/powerpc/mm/ptdump/
A Dhashpagetable.c374 unsigned long addr, pteval, psize; in walk_pte() local
379 pteval = pte_val(*pte); in walk_pte()
388 ((pteval & H_PAGE_COMBO) == H_PAGE_COMBO || in walk_pte()
389 (pteval & H_PAGE_4K_PFN) == H_PAGE_4K_PFN)) in walk_pte()
395 if (((pteval & H_PAGE_HASHPTE) != H_PAGE_HASHPTE) in walk_pte()
400 addr, pteval); in walk_pte()
/linux/arch/powerpc/mm/book3s64/
A Dhash_tlb.c243 unsigned long pteval = pte_val(*pte); in flush_tlb_pmd_range() local
244 if (pteval & H_PAGE_HASHPTE) in flush_tlb_pmd_range()
245 hpte_need_flush(mm, addr, pte, pteval, 0); in flush_tlb_pmd_range()
/linux/arch/um/include/asm/
A Dpgtable.h245 static inline void set_pte(pte_t *pteptr, pte_t pteval) in set_pte() argument
247 pte_copy(*pteptr, pteval); in set_pte()
259 pte_t *pteptr, pte_t pteval) in set_pte_at() argument
261 set_pte(pteptr, pteval); in set_pte_at()

Completed in 53 milliseconds

12