Home
last modified time | relevance | path

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

12

/arch/s390/mm/
A Dhugetlbpage.c84 unsigned long pteval; in __rste_to_pte() local
117 pteval = rste & _SEGMENT_ENTRY_ORIGIN_LARGE; in __rste_to_pte()
118 pteval |= _PAGE_LARGE | _PAGE_PRESENT; in __rste_to_pte()
119 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_READ, _PAGE_READ); in __rste_to_pte()
120 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_WRITE, _PAGE_WRITE); in __rste_to_pte()
123 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_DIRTY, _PAGE_DIRTY); in __rste_to_pte()
124 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_YOUNG, _PAGE_YOUNG); in __rste_to_pte()
128 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_NOEXEC, _PAGE_NOEXEC); in __rste_to_pte()
133 pteval = pte_val(pte); in __rste_to_pte()
135 pteval = _PAGE_INVALID; in __rste_to_pte()
[all …]
/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()
/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()
/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
/arch/hexagon/include/asm/
A Dpgtable.h149 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
152 if (pte_present_exec_user(pteval)) in set_pte()
153 sync_icache_dcache(pteval); in set_pte()
155 *ptep = pteval; in set_pte()
/arch/powerpc/mm/book3s64/
A Dhash_tlb.c245 unsigned long pteval = pte_val(*pte); in flush_hash_table_pmd_range() local
246 if (pteval & H_PAGE_HASHPTE) in flush_hash_table_pmd_range()
247 hpte_need_flush(mm, addr, pte, pteval, 0); in flush_hash_table_pmd_range()
/arch/arm/mm/
A Dflush.c285 void __sync_icache_dcache(pte_t pteval) in __sync_icache_dcache() argument
291 if (cache_is_vipt_nonaliasing() && !pte_exec(pteval)) in __sync_icache_dcache()
294 pfn = pte_pfn(pteval); in __sync_icache_dcache()
310 if (pte_exec(pteval)) in __sync_icache_dcache()
/arch/arm64/mm/
A Dfault.c211 pteval_t old_pteval, pteval; in __ptep_set_access_flags() local
227 pteval = pte_val(pte); in __ptep_set_access_flags()
229 old_pteval = pteval; in __ptep_set_access_flags()
230 pteval ^= PTE_RDONLY; in __ptep_set_access_flags()
231 pteval |= pte_val(entry); in __ptep_set_access_flags()
232 pteval ^= PTE_RDONLY; in __ptep_set_access_flags()
233 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval); in __ptep_set_access_flags()
234 } while (pteval != old_pteval); in __ptep_set_access_flags()
/arch/m68k/include/asm/
A Dpgtable_mm.h30 #define set_pte(pteptr, pteval) \ argument
32 *(pteptr) = (pteval); \
/arch/riscv/include/asm/
A Dpgtable.h543 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
545 WRITE_ONCE(*ptep, pteval); in set_pte()
550 static inline void __set_pte_at(struct mm_struct *mm, pte_t *ptep, pte_t pteval) in __set_pte_at() argument
552 if (pte_present(pteval) && pte_exec(pteval)) in __set_pte_at()
553 flush_icache_pte(mm, pteval); in __set_pte_at()
555 set_pte(ptep, pteval); in __set_pte_at()
561 pte_t *ptep, pte_t pteval, unsigned int nr) in set_ptes() argument
563 page_table_check_ptes_set(mm, ptep, pteval, nr); in set_ptes()
566 __set_pte_at(mm, ptep, pteval); in set_ptes()
570 pte_val(pteval) += 1 << _PAGE_PFN_SHIFT; in set_ptes()
/arch/powerpc/mm/ptdump/
A Dhashpagetable.c377 unsigned long addr, pteval, psize; in walk_pte() local
382 pteval = pte_val(*pte); in walk_pte()
391 ((pteval & H_PAGE_COMBO) == H_PAGE_COMBO || in walk_pte()
392 (pteval & H_PAGE_4K_PFN) == H_PAGE_4K_PFN)) in walk_pte()
398 if (((pteval & H_PAGE_HASHPTE) != H_PAGE_HASHPTE) in walk_pte()
403 addr, pteval); in walk_pte()
/arch/x86/include/asm/
A Dhighmem.h63 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
/arch/csky/include/asm/
A Dhighmem.h37 #define arch_kmap_local_post_map(vaddr, pteval) kmap_flush_tlb(vaddr) argument
/arch/xtensa/mm/
A Dtlb.c183 unsigned int pteval; in get_pte_for_vaddr() local
202 pteval = pte_val(*pte); in get_pte_for_vaddr()
204 return pteval; in get_pte_for_vaddr()
/arch/microblaze/include/asm/
A Dhighmem.h54 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
/arch/mips/include/asm/
A Dhighmem.h55 #define arch_kmap_local_post_map(vaddr, pteval) local_flush_tlb_one(vaddr) argument
/arch/powerpc/include/asm/
A Dhighmem.h63 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
/arch/arm/include/asm/
A Dhighmem.h66 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
A Dpgtable.h203 static inline void __sync_icache_dcache(pte_t pteval) in __sync_icache_dcache() argument
207 extern void __sync_icache_dcache(pte_t pteval);
213 pte_t *ptep, pte_t pteval, unsigned int nr);
/arch/riscv/mm/
A Dhugetlbpage.c77 pte_t pteval = ptep_get_lockless(pte); in huge_pte_alloc() local
79 WARN_ON_ONCE(pte_present(pteval) && !pte_huge(pteval)); in huge_pte_alloc()
/arch/nios2/include/asm/
A Dpgtable.h179 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
181 *ptep = pteval; in set_pte()
/arch/um/include/asm/
A Dpgtable.h212 static inline void set_pte(pte_t *pteptr, pte_t pteval) in set_pte() argument
214 pte_copy(*pteptr, pteval); in set_pte()
/arch/openrisc/include/asm/
A Dpgtable.h48 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument

Completed in 390 milliseconds

12