Searched refs:_PAGE_WRITE (Results 1 - 25 of 66) sorted by last modified time

123

/linux-master/arch/s390/mm/
H A Dhugetlbpage.c53 rste |= move_set_bit(pte_val(pte), _PAGE_WRITE,
108 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_WRITE, _PAGE_WRITE);
H A Dpgtable.c211 (pte_val(entry) & _PAGE_WRITE) &&
766 if (!(ptev & _PAGE_INVALID) && (ptev & _PAGE_WRITE))
791 if (MACHINE_HAS_ESOP || !(pte_val(pte) & _PAGE_WRITE))
/linux-master/arch/s390/include/asm/
H A Dpgtable.h178 #define _PAGE_WRITE 0x020 /* SW pte write bit */ macro
419 #define PAGE_RW __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
421 #define PAGE_RWX __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
424 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
426 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
430 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | \
898 return (pte_val(pte) & _PAGE_WRITE) != 0;
1011 if ((pte_val(pte) & _PAGE_DIRTY) && (pte_val(pte) & _PAGE_WRITE))
1018 pte = clear_pte_bit(pte, __pgprot(_PAGE_WRITE));
1024 pte = set_pte_bit(pte, __pgprot(_PAGE_WRITE));
[all...]
/linux-master/arch/riscv/include/asm/
H A Dpgtable.h179 #define PAGE_WRITE __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_WRITE)
183 _PAGE_EXEC | _PAGE_WRITE)
191 | _PAGE_WRITE \
198 #define PAGE_KERNEL_READ __pgprot(_PAGE_KERNEL & ~_PAGE_WRITE)
200 #define PAGE_KERNEL_READ_EXEC __pgprot((_PAGE_KERNEL & ~_PAGE_WRITE) \
360 return pte_val(pte) & _PAGE_WRITE;
397 return __pte(pte_val(pte) & ~(_PAGE_WRITE));
404 return __pte(pte_val(pte) | _PAGE_WRITE);
574 atomic_long_and(~(unsigned long)_PAGE_WRITE, (atomic_long_t *)ptep);
H A Dpgtable-64.h173 _PAGE_WRITE | _PAGE_EXEC | \
/linux-master/arch/powerpc/include/asm/nohash/
H A Dpgtable.h87 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0);
145 return __pte(pte_val(pte) & ~_PAGE_WRITE);
159 return pte_val(pte) & _PAGE_WRITE;
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dpgtable.h18 #define _PAGE_WRITE 0x00002 /* write access allowed */ macro
402 return !!(pte_raw(pte) & cpu_to_be64(_PAGE_WRITE));
415 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0);
423 pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 1);
571 return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_WRITE));
1193 pmd_hugepage_update(mm, addr, pmdp, _PAGE_WRITE, 0);
1201 pud_hugepage_update(mm, addr, pudp, _PAGE_WRITE, 0);
1435 if ((!(old_val & _PAGE_WRITE)) && (new_val & _PAGE_WRITE))
H A Dhash.h203 mask = cpu_to_be64(_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_READ | _PAGE_WRITE |
/linux-master/arch/arc/include/asm/
H A Dmmu-arcv2.h68 #define PTE_BITS_RWX (_PAGE_EXECUTE | _PAGE_WRITE | _PAGE_READ)
H A Dpgtable-bits-arcv2.h21 #define _PAGE_WRITE (1 << 2) /* User Write (H) */ macro
48 #define PAGE_U_W_R __pgprot(___DEF | _PAGE_READ | _PAGE_WRITE)
51 | _PAGE_READ | _PAGE_WRITE | _PAGE_EXECUTE)
53 | _PAGE_READ | _PAGE_WRITE | _PAGE_EXECUTE)
80 #define pte_write(pte) (pte_val(pte) & _PAGE_WRITE)
89 PTE_BIT_FUNC(wrprotect, &= ~(_PAGE_WRITE));
90 PTE_BIT_FUNC(mkwrite_novma, |= (_PAGE_WRITE));
/linux-master/arch/riscv/kvm/
H A Dmmu.c40 (pte_val(*(__ptep)) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC))
264 set_pte(ptep, __pte(pte_val(ptep_get(ptep)) & ~_PAGE_WRITE));
/linux-master/arch/powerpc/mm/book3s32/
H A Dmmu.c283 wimgxpp |= (flags & _PAGE_WRITE) ? BPP_RW : BPP_RX;
/linux-master/arch/powerpc/kernel/
H A Dhead_book3s_32.S510 rlwinm r1,r2,32-9,30,30 /* _PAGE_WRITE -> PP msb */
512 rlwimi r1,r2,32-3,24,24 /* _PAGE_WRITE -> _PAGE_DIRTY */
696 rlwinm r3, r3, 32 - 15, _PAGE_WRITE /* DSISR_STORE -> _PAGE_WRITE */
/linux-master/arch/nios2/include/asm/
H A Dpgtable.h39 ((w) ? _PAGE_WRITE : 0))
51 _PAGE_WRITE | _PAGE_EXEC | _PAGE_GLOBAL)
54 _PAGE_WRITE | _PAGE_ACCESSED)
88 { return pte_val(pte) & _PAGE_WRITE; }
119 pte_val(pte) &= ~_PAGE_WRITE;
137 pte_val(pte) |= _PAGE_WRITE;
155 const unsigned long mask = _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC;
/linux-master/arch/mips/kvm/
H A Dmmu.c627 prot_bits |= _PAGE_WRITE;
/linux-master/arch/loongarch/kvm/
H A Dmmu.c854 prot_bits |= _PAGE_WRITE;
/linux-master/arch/powerpc/mm/nohash/
H A De500.c120 TLBCAM[index].MAS3 |= (flags & _PAGE_WRITE) ? MAS3_SW : 0;
128 TLBCAM[index].MAS3 |= (flags & _PAGE_WRITE) ? MAS3_UW : 0;
/linux-master/arch/loongarch/mm/
H A Dtlbex.S250 andi ra, t0, _PAGE_PRESENT | _PAGE_WRITE
251 xori ra, ra, _PAGE_PRESENT | _PAGE_WRITE
285 andi t0, ra, _PAGE_PRESENT | _PAGE_WRITE
286 xori t0, t0, _PAGE_PRESENT | _PAGE_WRITE
408 andi ra, t0, _PAGE_WRITE
442 andi t0, ra, _PAGE_WRITE
/linux-master/arch/loongarch/include/asm/
H A Dpgtable.h370 static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITE; }
395 if (pte_val(pte) & _PAGE_WRITE)
402 pte_val(pte) |= _PAGE_WRITE;
410 pte_val(pte) &= ~(_PAGE_WRITE | _PAGE_DIRTY);
506 return !!(pmd_val(pmd) & _PAGE_WRITE);
511 pmd_val(pmd) |= _PAGE_WRITE;
519 pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_DIRTY);
538 if (pmd_val(pmd) & _PAGE_WRITE)
/linux-master/arch/powerpc/mm/book3s64/
H A Dhash_utils.c307 if (!(pteflags & _PAGE_WRITE)) {
323 if (!((pteflags & _PAGE_WRITE) && (pteflags & _PAGE_DIRTY)))
1413 spp = ((spp & 2) ? _PAGE_RWX : 0) | ((spp & 1) ? _PAGE_WRITE : 0);
1711 access |= _PAGE_WRITE;
H A Dradix_pgtable.c235 radix__change_memory_range(start, end, _PAGE_WRITE);
240 radix__change_memory_range(start, end, _PAGE_WRITE);
H A Dhash_hugepage.c50 if (access & _PAGE_WRITE)
/linux-master/arch/mips/mm/
H A Dtlbex.c1766 (_PAGE_PRESENT | _PAGE_WRITE) >> _PAGE_PRESENT_SHIFT);
1768 (_PAGE_PRESENT | _PAGE_WRITE) >> _PAGE_PRESENT_SHIFT);
1800 uasm_il_bbit0(p, r, pte, ilog2(_PAGE_WRITE), lid);
/linux-master/arch/riscv/mm/
H A Dptdump.c171 .mask = _PAGE_WRITE,
268 if ((st->current_prot & (_PAGE_WRITE | _PAGE_EXEC)) !=
269 (_PAGE_WRITE | _PAGE_EXEC))
/linux-master/arch/powerpc/kvm/
H A Dbook3s_hv_nested.c1629 if (!pte_present(pte) || (writing && !(pte_val(pte) & _PAGE_WRITE))) {
1646 perm |= gpte.may_write ? 0UL : _PAGE_WRITE;

Completed in 389 milliseconds

123