Symbol: _PAGE_WRITE
arch/arc/include/asm/mmu-arcv2.h
68
#define PTE_BITS_RWX (_PAGE_EXECUTE | _PAGE_WRITE | _PAGE_READ)
arch/arc/include/asm/pgtable-bits-arcv2.h
48
#define PAGE_U_W_R __pgprot(___DEF | _PAGE_READ | _PAGE_WRITE)
arch/arc/include/asm/pgtable-bits-arcv2.h
51
| _PAGE_READ | _PAGE_WRITE | _PAGE_EXECUTE)
arch/arc/include/asm/pgtable-bits-arcv2.h
53
| _PAGE_READ | _PAGE_WRITE | _PAGE_EXECUTE)
arch/arc/include/asm/pgtable-bits-arcv2.h
80
#define pte_write(pte) (pte_val(pte) & _PAGE_WRITE)
arch/arc/include/asm/pgtable-bits-arcv2.h
89
PTE_BIT_FUNC(wrprotect, &= ~(_PAGE_WRITE));
arch/arc/include/asm/pgtable-bits-arcv2.h
90
PTE_BIT_FUNC(mkwrite_novma, |= (_PAGE_WRITE));
arch/csky/abiv2/inc/abi/pgtable-bits.h
29
#define _PAGE_PROT_NONE _PAGE_WRITE
arch/csky/include/asm/pgtable.h
148
return (pte).pte_low & _PAGE_WRITE;
arch/csky/include/asm/pgtable.h
163
pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_DIRTY);
arch/csky/include/asm/pgtable.h
181
pte_val(pte) |= _PAGE_WRITE;
arch/csky/include/asm/pgtable.h
190
if (pte_val(pte) & _PAGE_WRITE)
arch/csky/include/asm/pgtable.h
58
#define PAGE_WRITE __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_WRITE | \
arch/csky/include/asm/pgtable.h
63
_PAGE_WRITE | _PAGE_DIRTY | _PAGE_MODIFIED | \
arch/csky/include/asm/pgtable.h
68
_PAGE_WRITE | _PAGE_DIRTY | _PAGE_MODIFIED | \
arch/csky/include/asm/pgtable.h
73
(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
arch/hexagon/include/asm/io.h
120
#define _PAGE_IOREMAP (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
arch/hexagon/include/asm/pgtable.h
118
_PAGE_EXECUTE | _PAGE_WRITE | _dflt_cache_att)
arch/hexagon/include/asm/pgtable.h
120
_PAGE_WRITE | _PAGE_EXECUTE | _dflt_cache_att)
arch/hexagon/include/asm/pgtable.h
295
pte_val(pte) &= ~_PAGE_WRITE;
arch/hexagon/include/asm/pgtable.h
302
pte_val(pte) |= _PAGE_WRITE;
arch/hexagon/include/asm/pgtable.h
322
return pte_val(pte) & _PAGE_WRITE;
arch/hexagon/mm/init.c
228
_PAGE_WRITE | CACHEDEF),
arch/hexagon/mm/init.c
230
_PAGE_READ | _PAGE_WRITE |
arch/hexagon/mm/init.c
238
_PAGE_EXECUTE | _PAGE_WRITE |
arch/hexagon/mm/init.c
242
_PAGE_WRITE | CACHEDEF)
arch/loongarch/include/asm/pgtable-bits.h
107
#define __WRITEABLE (_PAGE_DIRTY | _PAGE_WRITE)
arch/loongarch/include/asm/pgtable-bits.h
114
#define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_WRITE | \
arch/loongarch/include/asm/pgtable.h
388
static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; }
arch/loongarch/include/asm/pgtable.h
413
if (pte_val(pte) & _PAGE_WRITE)
arch/loongarch/include/asm/pgtable.h
420
pte_val(pte) |= _PAGE_WRITE;
arch/loongarch/include/asm/pgtable.h
428
pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_DIRTY);
arch/loongarch/include/asm/pgtable.h
521
return !!(pmd_val(pmd) & _PAGE_WRITE);
arch/loongarch/include/asm/pgtable.h
526
pmd_val(pmd) |= _PAGE_WRITE;
arch/loongarch/include/asm/pgtable.h
534
pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_DIRTY);
arch/loongarch/include/asm/pgtable.h
553
if (pmd_val(pmd) & _PAGE_WRITE)
arch/loongarch/mm/cache.c
190
_PAGE_NO_EXEC | _PAGE_WRITE),
arch/loongarch/mm/cache.c
193
_PAGE_NO_EXEC | _PAGE_WRITE),
arch/loongarch/mm/cache.c
200
_PAGE_WRITE),
arch/loongarch/mm/cache.c
203
_PAGE_WRITE)
arch/loongarch/mm/pageattr.c
150
return __set_memory(addr, numpages, __pgprot(0), __pgprot(_PAGE_WRITE | _PAGE_DIRTY));
arch/loongarch/mm/pageattr.c
158
return __set_memory(addr, numpages, __pgprot(_PAGE_WRITE | _PAGE_DIRTY), __pgprot(0));
arch/mips/include/asm/pgtable-bits.h
280
#define __WRITEABLE (_PAGE_SILENT_WRITE | _PAGE_WRITE | _PAGE_MODIFIED)
arch/mips/include/asm/pgtable.h
291
static inline int pte_write(pte_t pte) { return pte.pte_low & _PAGE_WRITE; }
arch/mips/include/asm/pgtable.h
297
pte.pte_low &= ~_PAGE_WRITE;
arch/mips/include/asm/pgtable.h
324
pte.pte_low |= _PAGE_WRITE;
arch/mips/include/asm/pgtable.h
336
if (pte.pte_low & _PAGE_WRITE) {
arch/mips/include/asm/pgtable.h
355
static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; }
arch/mips/include/asm/pgtable.h
361
pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE);
arch/mips/include/asm/pgtable.h
379
pte_val(pte) |= _PAGE_WRITE;
arch/mips/include/asm/pgtable.h
388
if (pte_val(pte) & _PAGE_WRITE)
arch/mips/include/asm/pgtable.h
415
return !!(pmd_val(pmd) & _PAGE_WRITE);
arch/mips/include/asm/pgtable.h
638
pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE);
arch/mips/include/asm/pgtable.h
644
pmd_val(pmd) |= _PAGE_WRITE;
arch/mips/include/asm/pgtable.h
666
if (pmd_val(pmd) & _PAGE_WRITE)
arch/mips/kvm/mmu.c
619
prot_bits |= _PAGE_WRITE;
arch/mips/mm/cache.c
195
protection_map[10] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC | _PAGE_WRITE |
arch/mips/mm/cache.c
197
protection_map[11] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC | _PAGE_WRITE);
arch/mips/mm/cache.c
200
protection_map[14] = PM(_PAGE_PRESENT | _PAGE_WRITE);
arch/mips/mm/cache.c
201
protection_map[15] = PM(_PAGE_PRESENT | _PAGE_WRITE);
arch/mips/mm/tlbex.c
1766
(_PAGE_PRESENT | _PAGE_WRITE) >> _PAGE_PRESENT_SHIFT);
arch/mips/mm/tlbex.c
1768
(_PAGE_PRESENT | _PAGE_WRITE) >> _PAGE_PRESENT_SHIFT);
arch/mips/mm/tlbex.c
1800
uasm_il_bbit0(p, r, pte, ilog2(_PAGE_WRITE), lid);
arch/nios2/include/asm/pgtable.h
119
pte_val(pte) &= ~_PAGE_WRITE;
arch/nios2/include/asm/pgtable.h
137
pte_val(pte) |= _PAGE_WRITE;
arch/nios2/include/asm/pgtable.h
155
const unsigned long mask = _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC;
arch/nios2/include/asm/pgtable.h
39
((w) ? _PAGE_WRITE : 0))
arch/nios2/include/asm/pgtable.h
51
_PAGE_WRITE | _PAGE_EXEC | _PAGE_GLOBAL)
arch/nios2/include/asm/pgtable.h
54
_PAGE_WRITE | _PAGE_ACCESSED)
arch/nios2/include/asm/pgtable.h
88
{ return pte_val(pte) & _PAGE_WRITE; }
arch/nios2/mm/ioremap.c
29
| _PAGE_WRITE | flags);
arch/nios2/mm/tlb.c
199
(tlbacc & _PAGE_WRITE ? 'w' : '-'),
arch/openrisc/include/asm/pgtable.h
201
static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; }
arch/openrisc/include/asm/pgtable.h
208
pte_val(pte) &= ~(_PAGE_WRITE);
arch/openrisc/include/asm/pgtable.h
238
pte_val(pte) |= _PAGE_WRITE;
arch/parisc/include/asm/pgtable.h
192
#define _PAGE_RW (_PAGE_READ | _PAGE_WRITE)
arch/parisc/include/asm/pgtable.h
205
#define _PAGE_TABLE (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED)
arch/parisc/include/asm/pgtable.h
209
#define _PAGE_KERNEL_RWX (_PAGE_KERNEL_EXEC | _PAGE_WRITE)
arch/parisc/include/asm/pgtable.h
210
#define _PAGE_KERNEL (_PAGE_KERNEL_RO | _PAGE_WRITE)
arch/parisc/include/asm/pgtable.h
232
#define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE)
arch/parisc/include/asm/pgtable.h
237
#define PAGE_WRITEONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITE)
arch/parisc/include/asm/pgtable.h
240
#define PAGE_RWX __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
arch/parisc/include/asm/pgtable.h
317
static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; }
arch/parisc/include/asm/pgtable.h
322
static inline pte_t pte_wrprotect(pte_t pte) { pte_val(pte) &= ~_PAGE_WRITE; return pte; }
arch/parisc/include/asm/pgtable.h
325
static inline pte_t pte_mkwrite_novma(pte_t pte) { pte_val(pte) |= _PAGE_WRITE; return pte; }
arch/powerpc/include/asm/book3s/32/pgtable.h
326
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0);
arch/powerpc/include/asm/book3s/32/pgtable.h
392
return !!(pte_val(pte) & _PAGE_WRITE);
arch/powerpc/include/asm/book3s/32/pgtable.h
461
return __pte(pte_val(pte) & ~_PAGE_WRITE);
arch/powerpc/include/asm/book3s/64/hash.h
229
mask = cpu_to_be64(_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_READ | _PAGE_WRITE |
arch/powerpc/include/asm/book3s/64/pgtable.h
1191
pmd_hugepage_update(mm, addr, pmdp, _PAGE_WRITE, 0);
arch/powerpc/include/asm/book3s/64/pgtable.h
1199
pud_hugepage_update(mm, addr, pudp, _PAGE_WRITE, 0);
arch/powerpc/include/asm/book3s/64/pgtable.h
1420
if ((!(old_val & _PAGE_WRITE)) && (new_val & _PAGE_WRITE))
arch/powerpc/include/asm/book3s/64/pgtable.h
393
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_WRITE));
arch/powerpc/include/asm/book3s/64/pgtable.h
406
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0);
arch/powerpc/include/asm/book3s/64/pgtable.h
414
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 1);
arch/powerpc/include/asm/book3s/64/pgtable.h
575
return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_WRITE));
arch/powerpc/include/asm/nohash/64/pgtable.h
152
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 1);
arch/powerpc/include/asm/nohash/pgtable.h
119
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0);
arch/powerpc/include/asm/nohash/pgtable.h
181
return __pte(pte_val(pte) & ~_PAGE_WRITE);
arch/powerpc/include/asm/nohash/pgtable.h
195
return pte_val(pte) & _PAGE_WRITE;
arch/powerpc/include/asm/nohash/pte-e500.h
53
#define _PAGE_RW (_PAGE_READ | _PAGE_WRITE)
arch/powerpc/include/asm/nohash/pte-e500.h
54
#define _PAGE_RWX (_PAGE_READ | _PAGE_WRITE | _PAGE_BAP_UX)
arch/powerpc/include/asm/pgtable-masks.h
10
#define _PAGE_RW (_PAGE_READ | _PAGE_WRITE)
arch/powerpc/include/asm/pgtable-masks.h
11
#define _PAGE_RWX (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
arch/powerpc/kvm/book3s_64_mmu_radix.c
219
gpte->may_write = !!(pte & _PAGE_WRITE);
arch/powerpc/kvm/book3s_64_mmu_radix.c
613
#define PTE_BITS_MUST_MATCH (~(_PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED))
arch/powerpc/kvm/book3s_64_mmu_radix.c
895
if (pte_val(pte) & _PAGE_WRITE)
arch/powerpc/kvm/book3s_64_mmu_radix.c
898
pte = __pte(pte_val(pte) & ~(_PAGE_WRITE | _PAGE_DIRTY));
arch/powerpc/kvm/book3s_64_mmu_radix.c
910
if (!ret && (pte_val(pte) & _PAGE_WRITE))
arch/powerpc/kvm/book3s_hv_nested.c
1635
if (!pte_present(pte) || (writing && !(pte_val(pte) & _PAGE_WRITE))) {
arch/powerpc/kvm/book3s_hv_nested.c
1652
perm |= gpte.may_write ? 0UL : _PAGE_WRITE;
arch/powerpc/mm/book3s32/mmu.c
283
wimgxpp |= (flags & _PAGE_WRITE) ? BPP_RW : BPP_RX;
arch/powerpc/mm/book3s64/hash_4k.c
51
if (access & _PAGE_WRITE)
arch/powerpc/mm/book3s64/hash_64k.c
264
if (access & _PAGE_WRITE)
arch/powerpc/mm/book3s64/hash_64k.c
69
if (access & _PAGE_WRITE)
arch/powerpc/mm/book3s64/hash_hugepage.c
50
if (access & _PAGE_WRITE)
arch/powerpc/mm/book3s64/hash_utils.c
1674
spp = ((spp & 2) ? _PAGE_RWX : 0) | ((spp & 1) ? _PAGE_WRITE : 0);
arch/powerpc/mm/book3s64/hash_utils.c
1981
access |= _PAGE_WRITE;
arch/powerpc/mm/book3s64/hash_utils.c
574
if (!(pteflags & _PAGE_WRITE)) {
arch/powerpc/mm/book3s64/hash_utils.c
590
if (!((pteflags & _PAGE_WRITE) && (pteflags & _PAGE_DIRTY)))
arch/powerpc/mm/book3s64/hugetlbpage.c
63
if ((access & _PAGE_WRITE) && !(old_pte & _PAGE_DIRTY))
arch/powerpc/mm/book3s64/hugetlbpage.c
72
if (access & _PAGE_WRITE)
arch/powerpc/mm/book3s64/radix_pgtable.c
238
radix__change_memory_range(start, end, _PAGE_WRITE);
arch/powerpc/mm/book3s64/radix_pgtable.c
243
radix__change_memory_range(start, end, _PAGE_WRITE);
arch/powerpc/mm/nohash/e500.c
120
TLBCAM[index].MAS3 |= (flags & _PAGE_WRITE) ? MAS3_SW : 0;
arch/powerpc/mm/nohash/e500.c
128
TLBCAM[index].MAS3 |= (flags & _PAGE_WRITE) ? MAS3_UW : 0;
arch/powerpc/mm/ptdump/book3s64.c
24
.mask = _PAGE_WRITE,
arch/powerpc/mm/ptdump/book3s64.c
25
.val = _PAGE_WRITE,
arch/powerpc/mm/ptdump/shared.c
19
.mask = _PAGE_WRITE,
arch/powerpc/platforms/cell/spufs/fault.c
121
access |= (dsisr & MFC_DSISR_ACCESS_PUT) ? _PAGE_WRITE : 0UL;
arch/riscv/include/asm/pgtable-32.h
33
_PAGE_WRITE | _PAGE_EXEC | \
arch/riscv/include/asm/pgtable-64.h
173
_PAGE_WRITE | _PAGE_EXEC | \
arch/riscv/include/asm/pgtable-bits.h
76
#define _PAGE_LEAF (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
arch/riscv/include/asm/pgtable.h
176
#define PAGE_WRITE __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_WRITE)
arch/riscv/include/asm/pgtable.h
180
_PAGE_EXEC | _PAGE_WRITE)
arch/riscv/include/asm/pgtable.h
181
#define PAGE_SHADOWSTACK __pgprot(_PAGE_BASE | _PAGE_WRITE)
arch/riscv/include/asm/pgtable.h
189
| _PAGE_WRITE \
arch/riscv/include/asm/pgtable.h
196
#define PAGE_KERNEL_READ __pgprot(_PAGE_KERNEL & ~_PAGE_WRITE)
arch/riscv/include/asm/pgtable.h
198
#define PAGE_KERNEL_READ_EXEC __pgprot((_PAGE_KERNEL & ~_PAGE_WRITE) \
arch/riscv/include/asm/pgtable.h
377
return pte_val(pte) & _PAGE_WRITE;
arch/riscv/include/asm/pgtable.h
414
return __pte((pte_val(pte) & ~(_PAGE_WRITE)) | (_PAGE_READ));
arch/riscv/include/asm/pgtable.h
460
return __pte(pte_val(pte) | _PAGE_WRITE);
arch/riscv/include/asm/pgtable.h
465
return __pte((pte_val(pte) & ~(_PAGE_LEAF)) | _PAGE_WRITE);
arch/riscv/include/asm/pgtable.h
694
((pte_val(read_pte) & ~(unsigned long)_PAGE_WRITE) | _PAGE_READ));
arch/riscv/include/asm/pgtable.h
864
return __pmd((pmd_val(pte) & ~(_PAGE_LEAF)) | _PAGE_WRITE);
arch/riscv/kernel/efi.c
67
val = pte_val(pte) & ~_PAGE_WRITE;
arch/riscv/kernel/hibernate.c
372
ret = temp_pgtable_mapping(resume_pg_dir, start, end, __pgprot(_PAGE_WRITE | _PAGE_EXEC));
arch/riscv/kernel/hibernate.c
394
ret = temp_pgtable_mapping(resume_pg_dir, start, end, __pgprot(_PAGE_WRITE));
arch/riscv/kvm/gstage.c
23
(pte_val(*(__ptep)) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC))
arch/riscv/kvm/gstage.c
248
set_pte(ptep, __pte(pte_val(ptep_get(ptep)) & ~_PAGE_WRITE));
arch/riscv/mm/pageattr.c
351
return __set_memory(addr, numpages, __pgprot(_PAGE_READ | _PAGE_WRITE),
arch/riscv/mm/pageattr.c
358
__pgprot(_PAGE_WRITE));
arch/riscv/mm/pageattr.c
363
return __set_memory(addr, numpages, __pgprot(_PAGE_READ | _PAGE_WRITE),
arch/riscv/mm/ptdump.c
171
.mask = _PAGE_WRITE,
arch/riscv/mm/ptdump.c
268
if ((st->current_prot & (_PAGE_WRITE | _PAGE_EXEC)) !=
arch/riscv/mm/ptdump.c
269
(_PAGE_WRITE | _PAGE_EXEC))
arch/s390/include/asm/pgtable.h
1030
if ((pte_val(pte) & _PAGE_DIRTY) && (pte_val(pte) & _PAGE_WRITE))
arch/s390/include/asm/pgtable.h
1037
pte = clear_pte_bit(pte, __pgprot(_PAGE_WRITE));
arch/s390/include/asm/pgtable.h
1043
pte = set_pte_bit(pte, __pgprot(_PAGE_WRITE));
arch/s390/include/asm/pgtable.h
1058
if (pte_val(pte) & _PAGE_WRITE)
arch/s390/include/asm/pgtable.h
432
#define __PAGE_RW (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
arch/s390/include/asm/pgtable.h
434
#define __PAGE_RWX (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
arch/s390/include/asm/pgtable.h
436
#define __PAGE_SHARED (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
arch/s390/include/asm/pgtable.h
438
#define __PAGE_KERNEL (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
arch/s390/include/asm/pgtable.h
916
return (pte_val(pte) & _PAGE_WRITE) != 0;
arch/s390/mm/hugetlbpage.c
119
pteval |= move_set_bit(rste, _SEGMENT_ENTRY_WRITE, _PAGE_WRITE);
arch/s390/mm/hugetlbpage.c
55
rste |= move_set_bit(pte_val(pte), _PAGE_WRITE,
drivers/iommu/riscv/iommu.c
1205
pte_prot = _PAGE_BASE | _PAGE_READ | _PAGE_WRITE;
drivers/iommu/riscv/iommu.c
1207
pte_prot = _PAGE_BASE | _PAGE_READ | _PAGE_WRITE | _PAGE_DIRTY;
drivers/misc/ocxl/link.c
173
access |= _PAGE_WRITE;
tools/testing/selftests/kvm/include/loongarch/processor.h
65
#define __WRITEABLE (_PAGE_DIRTY | _PAGE_WRITE)