/linux-master/arch/s390/mm/ |
H A D | hugetlbpage.c | 53 rste |= move_set_bit(pte_val(pte), _PAGE_WRITE, 108 pteval |= move_set_bit(rste, _SEGMENT_ENTRY_WRITE, _PAGE_WRITE);
|
H A D | pgtable.c | 211 (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 D | pgtable.h | 178 #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 D | pgtable.h | 179 #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 D | pgtable-64.h | 173 _PAGE_WRITE | _PAGE_EXEC | \
|
/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | pgtable.h | 87 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 D | pgtable.h | 18 #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 D | hash.h | 203 mask = cpu_to_be64(_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_READ | _PAGE_WRITE |
|
/linux-master/arch/arc/include/asm/ |
H A D | mmu-arcv2.h | 68 #define PTE_BITS_RWX (_PAGE_EXECUTE | _PAGE_WRITE | _PAGE_READ)
|
H A D | pgtable-bits-arcv2.h | 21 #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 D | mmu.c | 40 (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 D | mmu.c | 283 wimgxpp |= (flags & _PAGE_WRITE) ? BPP_RW : BPP_RX;
|
/linux-master/arch/powerpc/kernel/ |
H A D | head_book3s_32.S | 510 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 D | pgtable.h | 39 ((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 D | mmu.c | 627 prot_bits |= _PAGE_WRITE;
|
/linux-master/arch/loongarch/kvm/ |
H A D | mmu.c | 854 prot_bits |= _PAGE_WRITE;
|
/linux-master/arch/powerpc/mm/nohash/ |
H A D | e500.c | 120 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 D | tlbex.S | 250 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 D | pgtable.h | 370 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 D | hash_utils.c | 307 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 D | radix_pgtable.c | 235 radix__change_memory_range(start, end, _PAGE_WRITE); 240 radix__change_memory_range(start, end, _PAGE_WRITE);
|
H A D | hash_hugepage.c | 50 if (access & _PAGE_WRITE)
|
/linux-master/arch/mips/mm/ |
H A D | tlbex.c | 1766 (_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 D | ptdump.c | 171 .mask = _PAGE_WRITE, 268 if ((st->current_prot & (_PAGE_WRITE | _PAGE_EXEC)) != 269 (_PAGE_WRITE | _PAGE_EXEC))
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_nested.c | 1629 if (!pte_present(pte) || (writing && !(pte_val(pte) & _PAGE_WRITE))) { 1646 perm |= gpte.may_write ? 0UL : _PAGE_WRITE;
|