Home
last modified time | relevance | path

Searched refs:_PAGE_WRITE (Results 1 – 25 of 40) sorted by relevance

12

/Linux-v4.19/arch/hexagon/include/asm/
Dpgtable.h48 #define _PAGE_WRITE __HVM_PTE_W macro
129 _PAGE_EXECUTE | _PAGE_WRITE | _dflt_cache_att)
131 _PAGE_WRITE | _PAGE_EXECUTE | _dflt_cache_att)
159 _PAGE_WRITE | CACHEDEF)
161 _PAGE_WRITE | CACHEDEF)
166 _PAGE_EXECUTE | _PAGE_WRITE | CACHEDEF)
168 _PAGE_EXECUTE | _PAGE_WRITE | CACHEDEF)
364 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect()
371 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
391 return pte_val(pte) & _PAGE_WRITE; in pte_write()
/Linux-v4.19/arch/arc/include/asm/
Dpgtable.h63 #define _PAGE_WRITE (1<<4) /* Page has user write perm (H) */ macro
74 #define _PAGE_WRITE (1<<2) /* Page has user write perm (H) */ macro
98 #define _K_PAGE_PERMS (_PAGE_EXECUTE | _PAGE_WRITE | _PAGE_READ | \
119 #define PAGE_U_W_R __pgprot(___DEF | _PAGE_READ | _PAGE_WRITE)
121 #define PAGE_U_X_W_R __pgprot(___DEF | _PAGE_READ | _PAGE_WRITE | \
137 #define PTE_BITS_RWX (_PAGE_EXECUTE | _PAGE_WRITE | _PAGE_READ)
303 #define pte_write(pte) (pte_val(pte) & _PAGE_WRITE)
312 PTE_BIT_FUNC(wrprotect, &= ~(_PAGE_WRITE));
313 PTE_BIT_FUNC(mkwrite, |= (_PAGE_WRITE));
/Linux-v4.19/arch/sh/include/asm/
Dpgtable_64.h115 #define _PAGE_WRITE 0x100 /* PR2-bit : write access allowed */ macro
165 #define _KERNPG_TABLE (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
183 #define PAGE_SHARED __pgprot(_PAGE_COMMON | _PAGE_READ | _PAGE_WRITE | \
194 #define PAGE_WRITEONLY __pgprot(_PAGE_COMMON | _PAGE_WRITE)
196 _PAGE_WRITE | _PAGE_EXECUTE)
200 __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
262 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; } in pte_write()
265 static inline pte_t pte_wrprotect(pte_t pte) { set_pte(&pte, __pte(pte_val(pte) & ~_PAGE_WRITE)); r… in pte_wrprotect()
268 static inline pte_t pte_mkwrite(pte_t pte) { set_pte(&pte, __pte(pte_val(pte) | _PAGE_WRITE)); retu… in pte_mkwrite()
/Linux-v4.19/arch/mips/include/asm/
Dpgtable.h28 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_WRITE | \
38 #define PAGE_USERIO __pgprot(_PAGE_PRESENT | _PAGE_WRITE | \
315 static inline int pte_write(pte_t pte) { return pte.pte_low & _PAGE_WRITE; }
321 pte.pte_low &= ~_PAGE_WRITE;
348 pte.pte_low |= _PAGE_WRITE;
360 if (pte.pte_low & _PAGE_WRITE) {
379 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; }
385 pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE);
403 pte_val(pte) |= _PAGE_WRITE;
412 if (pte_val(pte) & _PAGE_WRITE)
[all …]
Dpgtable-bits.h132 #define _PAGE_WRITE (1 << _PAGE_WRITE_SHIFT) macro
259 #define __WRITEABLE (_PAGE_SILENT_WRITE | _PAGE_WRITE | _PAGE_MODIFIED)
/Linux-v4.19/arch/nios2/include/asm/
Dpgtable.h39 ((w) ? _PAGE_WRITE : 0))
67 _PAGE_WRITE | _PAGE_EXEC | _PAGE_GLOBAL)
70 _PAGE_WRITE | _PAGE_ACCESSED)
111 { return pte_val(pte) & _PAGE_WRITE; } in pte_write()
143 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect()
161 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
181 const unsigned long mask = _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC; in pte_modify()
Dpgtable-bits.h22 #define _PAGE_WRITE (1<<22) macro
/Linux-v4.19/arch/riscv/include/asm/
Dpgtable.h49 #define PAGE_WRITE __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_WRITE)
53 _PAGE_EXEC | _PAGE_WRITE)
62 | _PAGE_WRITE \
191 return pte_val(pte) & _PAGE_WRITE; in pte_write()
202 && (pte_val(pte) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)); in pte_huge()
224 return __pte(pte_val(pte) & ~(_PAGE_WRITE)); in pte_wrprotect()
231 return __pte(pte_val(pte) | _PAGE_WRITE); in pte_mkwrite()
353 atomic_long_and(~(unsigned long)_PAGE_WRITE, (atomic_long_t *)ptep); in ptep_set_wrprotect()
Dpgtable-bits.h27 #define _PAGE_WRITE (1 << 2) /* Writable */ macro
42 _PAGE_WRITE | _PAGE_EXEC | \
/Linux-v4.19/arch/parisc/include/asm/
Dpgtable.h192 #define _PAGE_WRITE (1 << xlate_pabit(_PAGE_WRITE_BIT)) macro
193 #define _PAGE_RW (_PAGE_READ | _PAGE_WRITE)
205 #define _PAGE_TABLE (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED)
209 #define _PAGE_KERNEL_RWX (_PAGE_KERNEL_EXEC | _PAGE_WRITE)
210 #define _PAGE_KERNEL (_PAGE_KERNEL_RO | _PAGE_WRITE)
231 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE | _PAGE_ACCESSED)
236 #define PAGE_WRITEONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITE | _PAGE_ACCESSED)
239 #define PAGE_RWX __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC…
360 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; } in pte_write()
365 static inline pte_t pte_wrprotect(pte_t pte) { pte_val(pte) &= ~_PAGE_WRITE; return pte; } in pte_wrprotect()
[all …]
/Linux-v4.19/arch/mips/mm/
Dcache.c176 …0] = __pgprot(_page_cachable_default | _PAGE_PRESENT | _PAGE_NO_EXEC | _PAGE_WRITE | _PAGE_NO_READ… in setup_protection_map()
177 …rotection_map[11] = __pgprot(_page_cachable_default | _PAGE_PRESENT | _PAGE_NO_EXEC | _PAGE_WRITE); in setup_protection_map()
180 protection_map[14] = __pgprot(_page_cachable_default | _PAGE_PRESENT | _PAGE_WRITE); in setup_protection_map()
181 protection_map[15] = __pgprot(_page_cachable_default | _PAGE_PRESENT | _PAGE_WRITE); in setup_protection_map()
/Linux-v4.19/arch/powerpc/include/asm/book3s/64/
Dpgtable.h22 #define _PAGE_WRITE 0x00002 /* write access allowed */ macro
24 #define _PAGE_RW (_PAGE_READ | _PAGE_WRITE)
25 #define _PAGE_RWX (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
144 _PAGE_READ | _PAGE_WRITE | _PAGE_DIRTY | _PAGE_EXEC | \
420 return !!(pte_raw(pte) & cpu_to_be64(_PAGE_WRITE)); in __pte_write()
459 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0); in ptep_set_wrprotect()
472 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 1); in huge_ptep_set_wrprotect()
575 return __pte(pte_val(pte) & ~_PAGE_WRITE); in pte_clear_savedwrite()
612 need_pte_bits |= _PAGE_WRITE; in pte_access_permitted()
646 return __pte(pte_val(pte) & ~_PAGE_WRITE); in pte_wrprotect()
[all …]
Dhash.h141 mask = cpu_to_be64(_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_READ | _PAGE_WRITE | in hash__ptep_set_access_flags()
/Linux-v4.19/arch/openrisc/include/asm/
Dpgtable.h150 #define _PAGE_WRITE (_PAGE_UWE | _PAGE_SWE) macro
239 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; } in pte_write()
248 pte_val(pte) &= ~(_PAGE_WRITE); in pte_wrprotect()
278 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
/Linux-v4.19/arch/s390/include/asm/
Dpgtable.h171 #define _PAGE_WRITE 0x020 /* SW pte write bit */ macro
403 #define PAGE_RW __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
405 #define PAGE_RWX __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
408 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
410 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
414 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
821 return (pte_val(pte) & _PAGE_WRITE) != 0; in pte_write()
890 if ((pte_val(pte) & _PAGE_DIRTY) && (pte_val(pte) & _PAGE_WRITE)) in pte_modify()
897 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect()
904 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
[all …]
/Linux-v4.19/arch/hexagon/mm/
Dioremap.c31 pgprot_t prot = __pgprot(_PAGE_PRESENT|_PAGE_READ|_PAGE_WRITE in ioremap_nocache()
/Linux-v4.19/arch/powerpc/kvm/
Dbook3s_64_mmu_radix.c116 gpte->may_write = !!(pte & _PAGE_WRITE); in kvmppc_mmu_radix_xlate()
357 #define PTE_BITS_MUST_MATCH (~(_PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED))
686 if (pte_val(pte) & _PAGE_WRITE) in kvmppc_book3s_radix_page_fault()
689 pte = __pte(pte_val(pte) & ~(_PAGE_WRITE | _PAGE_DIRTY)); in kvmppc_book3s_radix_page_fault()
696 if (!ret && (pte_val(pte) & _PAGE_WRITE)) in kvmppc_book3s_radix_page_fault()
/Linux-v4.19/arch/s390/mm/
Dhugetlbpage.c49 rste |= move_set_bit(pte_val(pte), _PAGE_WRITE, in __pte_to_rste()
106 _PAGE_WRITE); in __rste_to_pte()
/Linux-v4.19/arch/powerpc/mm/
Dhash64_64k.c67 if (access & _PAGE_WRITE) in __hash_page_4K()
259 if (access & _PAGE_WRITE) in __hash_page_64K()
Dhugetlbpage-hash64.c61 if (access & _PAGE_WRITE) in __hash_page_huge()
Dhash64_4k.c49 if (access & _PAGE_WRITE) in __hash_page_4K()
Dhugepage-hash64.c50 if (access & _PAGE_WRITE) in __hash_page_thp()
/Linux-v4.19/arch/powerpc/platforms/cell/spufs/
Dfault.c145 access |= (dsisr & MFC_DSISR_ACCESS_PUT) ? _PAGE_WRITE : 0UL; in spufs_handle_class1()
/Linux-v4.19/arch/powerpc/include/asm/
Dpte-common.h214 #define _PAGE_WRITE _PAGE_RW macro
/Linux-v4.19/arch/sh/mm/
Dtlb-sh5.c130 ptel |= (_PAGE_CACHABLE | _PAGE_READ | _PAGE_WRITE); in sh64_setup_tlb_slot()

12