| /arch/s390/mm/ |
| A D | hugetlbpage.c | 84 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 D | tlb-sh4.c | 18 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 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()
|
| A D | tlb-sh3.c | 29 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 D | pgtable_32.c | 27 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 D | highmem.h | 54 #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 D | pgtable.h | 149 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 D | hash_tlb.c | 245 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 D | flush.c | 285 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 D | fault.c | 211 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 D | pgtable_mm.h | 30 #define set_pte(pteptr, pteval) \ argument 32 *(pteptr) = (pteval); \
|
| /arch/riscv/include/asm/ |
| A D | pgtable.h | 543 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 D | hashpagetable.c | 377 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 D | highmem.h | 63 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
|
| /arch/csky/include/asm/ |
| A D | highmem.h | 37 #define arch_kmap_local_post_map(vaddr, pteval) kmap_flush_tlb(vaddr) argument
|
| /arch/xtensa/mm/ |
| A D | tlb.c | 183 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 D | highmem.h | 54 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
|
| /arch/mips/include/asm/ |
| A D | highmem.h | 55 #define arch_kmap_local_post_map(vaddr, pteval) local_flush_tlb_one(vaddr) argument
|
| /arch/powerpc/include/asm/ |
| A D | highmem.h | 63 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
|
| /arch/arm/include/asm/ |
| A D | highmem.h | 66 #define arch_kmap_local_post_map(vaddr, pteval) \ argument
|
| A D | pgtable.h | 203 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 D | hugetlbpage.c | 77 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 D | pgtable.h | 179 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 D | pgtable.h | 212 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 D | pgtable.h | 48 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument
|