/arch/sh/mm/ |
D | tlb-sh4.c | 19 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()
|
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()
|
D | tlb-sh3.c | 31 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()
|
/arch/c6x/include/asm/ |
D | pgtable.h | 53 #define set_pte(pteptr, pteval) (*(pteptr) = pteval) argument 54 #define set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) argument
|
/arch/tile/mm/ |
D | init.c | 122 pte_t pteval = hv_pte_set_ptfn(__pgprot(_PAGE_TABLE), l2_ptfn); in assign_pte() local 124 pteval = pte_set_home(pteval, initial_heap_home()); in assign_pte() 125 *(pte_t *)pmd = pteval; in assign_pte() 552 pte_t pteval = pfn_pte(0, PAGE_KERNEL_EXEC); in kernel_physical_mapping_init() local 553 pteval = pte_mkhuge(pteval); in kernel_physical_mapping_init() 555 pteval = hv_pte_set_mode(pteval, in kernel_physical_mapping_init() 557 pteval = ktext_set_nocache(pteval); in kernel_physical_mapping_init() 560 pteval = set_remote_cache_cpu(pteval, in kernel_physical_mapping_init() 562 pteval = hv_pte_set_mode(pteval, in kernel_physical_mapping_init() 564 pteval = ktext_set_nocache(pteval); in kernel_physical_mapping_init() [all …]
|
D | highmem.c | 97 unsigned long va, pte_t *ptep, pte_t pteval) in kmap_atomic_register() argument 112 if (!pte_read(pteval)) in kmap_atomic_register() 113 pteval = mk_pte(page, page_to_kpgprot(page)); in kmap_atomic_register() 116 set_pte(ptep, pteval); in kmap_atomic_register() 240 pte_t pteval = *pte; in __kunmap_atomic() local 251 BUG_ON(!pte_present(pteval) && !pte_migrating(pteval)); in __kunmap_atomic() 252 kmap_atomic_unregister(pte_page(pteval), vaddr); in __kunmap_atomic()
|
D | fault.c | 220 pte_t pteval; in handle_migrating_pte() local 234 pteval = *pte; in handle_migrating_pte() 235 if (pte_migrating(pteval)) { in handle_migrating_pte() 242 if (!is_kernel_mode || !pte_present(pteval)) in handle_migrating_pte() 245 if (pte_exec(pteval)) in handle_migrating_pte() 248 if (pte_write(pteval)) in handle_migrating_pte() 251 if (pte_read(pteval)) in handle_migrating_pte()
|
/arch/m68k/include/asm/ |
D | pgtable_mm.h | 25 #define set_pte(pteptr, pteval) \ argument 27 *(pteptr) = (pteval); \ 29 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
|
/arch/m32r/include/asm/ |
D | pgtable-2level.h | 45 #define set_pte(pteptr, pteval) (*(pteptr) = pteval) argument 46 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
|
/arch/arm64/include/asm/ |
D | kvm_mmu.h | 198 pteval_t old_pteval, pteval; in kvm_set_s2pte_readonly() local 200 pteval = READ_ONCE(pte_val(*pte)); in kvm_set_s2pte_readonly() 202 old_pteval = pteval; in kvm_set_s2pte_readonly() 203 pteval &= ~PTE_S2_RDWR; in kvm_set_s2pte_readonly() 204 pteval |= PTE_S2_RDONLY; in kvm_set_s2pte_readonly() 205 pteval = cmpxchg_relaxed(&pte_val(*pte), old_pteval, pteval); in kvm_set_s2pte_readonly() 206 } while (pteval != old_pteval); in kvm_set_s2pte_readonly()
|
/arch/blackfin/include/asm/ |
D | pgtable.h | 48 #define set_pte(pteptr, pteval) (*(pteptr) = pteval) argument 49 #define set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) argument
|
/arch/x86/mm/ |
D | pgtable_32.c | 28 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()
|
/arch/arm/include/asm/ |
D | pgtable.h | 236 static inline void __sync_icache_dcache(pte_t pteval) in __sync_icache_dcache() argument 240 extern void __sync_icache_dcache(pte_t pteval); 244 pte_t *ptep, pte_t pteval) in set_pte_at() argument 248 if (addr < TASK_SIZE && pte_valid_user(pteval)) { in set_pte_at() 249 if (!pte_special(pteval)) in set_pte_at() 250 __sync_icache_dcache(pteval); in set_pte_at() 254 set_pte_ext(ptep, pteval, ext); in set_pte_at()
|
/arch/nios2/include/asm/ |
D | pgtable.h | 205 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()
|
/arch/xtensa/include/asm/ |
D | pgtable.h | 305 static inline void update_pte(pte_t *ptep, pte_t pteval) in update_pte() argument 307 *ptep = pteval; in update_pte() 317 set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval) in set_pte_at() argument 319 update_pte(ptep, pteval); in set_pte_at() 322 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument 324 update_pte(ptep, pteval); in set_pte()
|
/arch/ia64/include/asm/ |
D | pgtable.h | 329 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
|
/arch/mips/include/asm/ |
D | pgtable.h | 132 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);
|
/arch/powerpc/mm/ |
D | tlb_hash64.c | 247 unsigned long pteval = pte_val(*pte); in flush_tlb_pmd_range() local 248 if (pteval & H_PAGE_HASHPTE) in flush_tlb_pmd_range() 249 hpte_need_flush(mm, addr, pte, pteval, 0); in flush_tlb_pmd_range()
|
/arch/arm64/mm/ |
D | fault.c | 200 pteval_t old_pteval, pteval; in ptep_set_access_flags() local 215 pteval = READ_ONCE(pte_val(*ptep)); in ptep_set_access_flags() 217 old_pteval = pteval; in ptep_set_access_flags() 218 pteval ^= PTE_RDONLY; in ptep_set_access_flags() 219 pteval |= pte_val(entry); in ptep_set_access_flags() 220 pteval ^= PTE_RDONLY; in ptep_set_access_flags() 221 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval); in ptep_set_access_flags() 222 } while (pteval != old_pteval); in ptep_set_access_flags()
|
/arch/cris/include/asm/ |
D | pgtable.h | 38 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument 39 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
|
/arch/arm/mm/ |
D | flush.c | 273 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()
|
/arch/arc/include/asm/ |
D | pgtable.h | 258 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument 334 pte_t *ptep, pte_t pteval) in set_pte_at() argument 336 set_pte(ptep, pteval); in set_pte_at()
|
/arch/metag/include/asm/ |
D | pgtable.h | 101 #define set_pte(pteptr, pteval) ((*(pteptr)) = (pteval)) argument 102 #define set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) argument
|
/arch/mn10300/include/asm/ |
D | pgtable.h | 301 #define set_pte(pteptr, pteval) (*(pteptr) = pteval) argument 302 #define set_pte_at(mm, addr, ptep, pteval) set_pte((ptep), (pteval)) argument 303 #define set_pte_atomic(pteptr, pteval) set_pte((pteptr), (pteval)) argument
|
/arch/score/include/asm/ |
D | pgtable.h | 104 #define set_pte(pteptr, pteval) (*(pteptr) = pteval) argument 105 #define set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) argument
|