Symbol: PTE_RDONLY
arch/arm64/include/asm/pgtable-prot.h
124
#define PAGE_NONE __pgprot(((_PAGE_DEFAULT) & ~PTE_VALID) | PTE_PRESENT_INVALID | PTE_RDONLY | PTE_NG | PTE_PXN | PTE_UXN)
arch/arm64/include/asm/pgtable-prot.h
56
#define _PAGE_KERNEL_RO ((PROT_NORMAL & ~PTE_WRITE) | PTE_RDONLY | PTE_DIRTY)
arch/arm64/include/asm/pgtable-prot.h
57
#define _PAGE_KERNEL_ROX ((PROT_NORMAL & ~(PTE_WRITE | PTE_PXN)) | PTE_RDONLY | PTE_DIRTY)
arch/arm64/include/asm/pgtable-prot.h
61
#define _PAGE_SHARED (_PAGE_DEFAULT | PTE_USER | PTE_RDONLY | PTE_NG | PTE_PXN | PTE_UXN | PTE_WRITE)
arch/arm64/include/asm/pgtable-prot.h
62
#define _PAGE_SHARED_EXEC (_PAGE_DEFAULT | PTE_USER | PTE_RDONLY | PTE_NG | PTE_PXN | PTE_WRITE)
arch/arm64/include/asm/pgtable-prot.h
63
#define _PAGE_READONLY (_PAGE_DEFAULT | PTE_USER | PTE_RDONLY | PTE_NG | PTE_PXN | PTE_UXN)
arch/arm64/include/asm/pgtable-prot.h
64
#define _PAGE_READONLY_EXEC (_PAGE_DEFAULT | PTE_USER | PTE_RDONLY | PTE_NG | PTE_PXN)
arch/arm64/include/asm/pgtable-prot.h
65
#define _PAGE_EXECONLY (_PAGE_DEFAULT | PTE_RDONLY | PTE_NG | PTE_PXN)
arch/arm64/include/asm/pgtable.h
1231
const pteval_t mask = PTE_USER | PTE_PXN | PTE_UXN | PTE_RDONLY |
arch/arm64/include/asm/pgtable.h
150
#define pte_rdonly(pte) (!!(pte_val(pte) & PTE_RDONLY))
arch/arm64/include/asm/pgtable.h
258
pte = clear_pte_bit(pte, __pgprot(PTE_RDONLY));
arch/arm64/include/asm/pgtable.h
265
pte = set_pte_bit(pte, __pgprot(PTE_RDONLY));
arch/arm64/include/asm/pgtable.h
275
pte = clear_pte_bit(pte, __pgprot(PTE_RDONLY));
arch/arm64/include/asm/pgtable.h
290
pte = set_pte_bit(pte, __pgprot(PTE_RDONLY));
arch/arm64/kernel/efi.c
121
pte = set_pte_bit(pte, __pgprot(PTE_RDONLY));
arch/arm64/kvm/at.c
1026
switch (FIELD_GET(PTE_USER | PTE_RDONLY, wr->desc)) {
arch/arm64/kvm/at.c
1050
if (!(wr->desc & PTE_RDONLY)) {
arch/arm64/mm/contpte.c
608
const pteval_t cmp_mask = PTE_RDONLY | PTE_AF | PTE_WRITE | PTE_DIRTY;
arch/arm64/mm/fault.c
222
pte_val(entry) &= PTE_RDONLY | PTE_AF | PTE_WRITE | PTE_DIRTY;
arch/arm64/mm/fault.c
230
pte_val(entry) ^= PTE_RDONLY;
arch/arm64/mm/fault.c
234
pteval ^= PTE_RDONLY;
arch/arm64/mm/fault.c
236
pteval ^= PTE_RDONLY;
arch/arm64/mm/mmu.c
126
pteval_t mask = PTE_PXN | PTE_RDONLY | PTE_WRITE | PTE_NG |
arch/arm64/mm/pageattr.c
192
if (rodata_full && (pgprot_val(set_mask) == PTE_RDONLY ||
arch/arm64/mm/pageattr.c
193
pgprot_val(clear_mask) == PTE_RDONLY)) {
arch/arm64/mm/pageattr.c
217
__pgprot(PTE_RDONLY),
arch/arm64/mm/pageattr.c
225
__pgprot(PTE_RDONLY));
arch/arm64/mm/pageattr.c
269
pgprot_t clear_mask = __pgprot(PTE_PRESENT_INVALID | PTE_RDONLY);
arch/arm64/mm/ptdump.c
180
if ((st->current_prot & PTE_RDONLY) == PTE_RDONLY)
arch/arm64/mm/ptdump.c
53
.mask = PTE_RDONLY,
arch/arm64/mm/ptdump.c
54
.val = PTE_RDONLY,