Symbol: pteval_t
arch/arm/include/asm/pgtable-2level-hwdef.h
58
#define PTE_TYPE_MASK (_AT(pteval_t, 3) << 0)
arch/arm/include/asm/pgtable-2level-hwdef.h
59
#define PTE_TYPE_FAULT (_AT(pteval_t, 0) << 0)
arch/arm/include/asm/pgtable-2level-hwdef.h
60
#define PTE_TYPE_LARGE (_AT(pteval_t, 1) << 0)
arch/arm/include/asm/pgtable-2level-hwdef.h
61
#define PTE_TYPE_SMALL (_AT(pteval_t, 2) << 0)
arch/arm/include/asm/pgtable-2level-hwdef.h
62
#define PTE_TYPE_EXT (_AT(pteval_t, 3) << 0) /* v5 */
arch/arm/include/asm/pgtable-2level-hwdef.h
63
#define PTE_BUFFERABLE (_AT(pteval_t, 1) << 2)
arch/arm/include/asm/pgtable-2level-hwdef.h
64
#define PTE_CACHEABLE (_AT(pteval_t, 1) << 3)
arch/arm/include/asm/pgtable-2level-hwdef.h
69
#define PTE_EXT_XN (_AT(pteval_t, 1) << 0) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
70
#define PTE_EXT_AP_MASK (_AT(pteval_t, 3) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
71
#define PTE_EXT_AP0 (_AT(pteval_t, 1) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
72
#define PTE_EXT_AP1 (_AT(pteval_t, 2) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
73
#define PTE_EXT_AP_UNO_SRO (_AT(pteval_t, 0) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
77
#define PTE_EXT_TEX(x) (_AT(pteval_t, (x)) << 6) /* v5 */
arch/arm/include/asm/pgtable-2level-hwdef.h
78
#define PTE_EXT_APX (_AT(pteval_t, 1) << 9) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
79
#define PTE_EXT_COHERENT (_AT(pteval_t, 1) << 9) /* XScale3 */
arch/arm/include/asm/pgtable-2level-hwdef.h
80
#define PTE_EXT_SHARED (_AT(pteval_t, 1) << 10) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
81
#define PTE_EXT_NG (_AT(pteval_t, 1) << 11) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
86
#define PTE_SMALL_AP_MASK (_AT(pteval_t, 0xff) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
87
#define PTE_SMALL_AP_UNO_SRO (_AT(pteval_t, 0x00) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
88
#define PTE_SMALL_AP_UNO_SRW (_AT(pteval_t, 0x55) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
89
#define PTE_SMALL_AP_URO_SRW (_AT(pteval_t, 0xaa) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
90
#define PTE_SMALL_AP_URW_SRW (_AT(pteval_t, 0xff) << 4)
arch/arm/include/asm/pgtable-2level-types.h
21
typedef struct { pteval_t pte; } pte_t;
arch/arm/include/asm/pgtable-2level-types.h
24
typedef struct { pteval_t pgprot; } pgprot_t;
arch/arm/include/asm/pgtable-2level-types.h
39
typedef pteval_t pte_t;
arch/arm/include/asm/pgtable-2level-types.h
42
typedef pteval_t pgprot_t;
arch/arm/include/asm/pgtable-2level.h
119
#define L_PTE_VALID (_AT(pteval_t, 1) << 0) /* Valid */
arch/arm/include/asm/pgtable-2level.h
120
#define L_PTE_PRESENT (_AT(pteval_t, 1) << 0)
arch/arm/include/asm/pgtable-2level.h
121
#define L_PTE_YOUNG (_AT(pteval_t, 1) << 1)
arch/arm/include/asm/pgtable-2level.h
122
#define L_PTE_DIRTY (_AT(pteval_t, 1) << 6)
arch/arm/include/asm/pgtable-2level.h
123
#define L_PTE_RDONLY (_AT(pteval_t, 1) << 7)
arch/arm/include/asm/pgtable-2level.h
124
#define L_PTE_USER (_AT(pteval_t, 1) << 8)
arch/arm/include/asm/pgtable-2level.h
125
#define L_PTE_XN (_AT(pteval_t, 1) << 9)
arch/arm/include/asm/pgtable-2level.h
126
#define L_PTE_SHARED (_AT(pteval_t, 1) << 10) /* shared(v6), coherent(xsc3) */
arch/arm/include/asm/pgtable-2level.h
127
#define L_PTE_NONE (_AT(pteval_t, 1) << 11)
arch/arm/include/asm/pgtable-2level.h
165
#define L_PTE_MT_UNCACHED (_AT(pteval_t, 0x00) << 2) /* 0000 */
arch/arm/include/asm/pgtable-2level.h
166
#define L_PTE_MT_BUFFERABLE (_AT(pteval_t, 0x01) << 2) /* 0001 */
arch/arm/include/asm/pgtable-2level.h
167
#define L_PTE_MT_WRITETHROUGH (_AT(pteval_t, 0x02) << 2) /* 0010 */
arch/arm/include/asm/pgtable-2level.h
168
#define L_PTE_MT_WRITEBACK (_AT(pteval_t, 0x03) << 2) /* 0011 */
arch/arm/include/asm/pgtable-2level.h
169
#define L_PTE_MT_MINICACHE (_AT(pteval_t, 0x06) << 2) /* 0110 (sa1100, xscale) */
arch/arm/include/asm/pgtable-2level.h
170
#define L_PTE_MT_WRITEALLOC (_AT(pteval_t, 0x07) << 2) /* 0111 */
arch/arm/include/asm/pgtable-2level.h
171
#define L_PTE_MT_DEV_SHARED (_AT(pteval_t, 0x04) << 2) /* 0100 */
arch/arm/include/asm/pgtable-2level.h
172
#define L_PTE_MT_DEV_NONSHARED (_AT(pteval_t, 0x0c) << 2) /* 1100 */
arch/arm/include/asm/pgtable-2level.h
173
#define L_PTE_MT_DEV_WC (_AT(pteval_t, 0x09) << 2) /* 1001 */
arch/arm/include/asm/pgtable-2level.h
174
#define L_PTE_MT_DEV_CACHED (_AT(pteval_t, 0x0b) << 2) /* 1011 */
arch/arm/include/asm/pgtable-2level.h
175
#define L_PTE_MT_VECTORS (_AT(pteval_t, 0x0f) << 2) /* 1111 */
arch/arm/include/asm/pgtable-2level.h
176
#define L_PTE_MT_MASK (_AT(pteval_t, 0x0f) << 2)
arch/arm/include/asm/pgtable-3level-hwdef.h
59
#define PTE_TYPE_MASK (_AT(pteval_t, 3) << 0)
arch/arm/include/asm/pgtable-3level-hwdef.h
60
#define PTE_TYPE_FAULT (_AT(pteval_t, 0) << 0)
arch/arm/include/asm/pgtable-3level-hwdef.h
61
#define PTE_TYPE_PAGE (_AT(pteval_t, 3) << 0)
arch/arm/include/asm/pgtable-3level-hwdef.h
62
#define PTE_TABLE_BIT (_AT(pteval_t, 1) << 1)
arch/arm/include/asm/pgtable-3level-hwdef.h
63
#define PTE_BUFFERABLE (_AT(pteval_t, 1) << 2) /* AttrIndx[0] */
arch/arm/include/asm/pgtable-3level-hwdef.h
64
#define PTE_CACHEABLE (_AT(pteval_t, 1) << 3) /* AttrIndx[1] */
arch/arm/include/asm/pgtable-3level-hwdef.h
65
#define PTE_AP2 (_AT(pteval_t, 1) << 7) /* AP[2] */
arch/arm/include/asm/pgtable-3level-hwdef.h
66
#define PTE_EXT_SHARED (_AT(pteval_t, 3) << 8) /* SH[1:0], inner shareable */
arch/arm/include/asm/pgtable-3level-hwdef.h
67
#define PTE_EXT_AF (_AT(pteval_t, 1) << 10) /* Access Flag */
arch/arm/include/asm/pgtable-3level-hwdef.h
68
#define PTE_EXT_NG (_AT(pteval_t, 1) << 11) /* nG */
arch/arm/include/asm/pgtable-3level-hwdef.h
69
#define PTE_EXT_PXN (_AT(pteval_t, 1) << 53) /* PXN */
arch/arm/include/asm/pgtable-3level-hwdef.h
70
#define PTE_EXT_XN (_AT(pteval_t, 1) << 54) /* XN */
arch/arm/include/asm/pgtable-3level-types.h
24
typedef struct { pteval_t pte; } pte_t;
arch/arm/include/asm/pgtable-3level-types.h
27
typedef struct { pteval_t pgprot; } pgprot_t;
arch/arm/include/asm/pgtable-3level-types.h
41
typedef pteval_t pte_t;
arch/arm/include/asm/pgtable-3level-types.h
44
typedef pteval_t pgprot_t;
arch/arm/include/asm/pgtable-3level.h
100
#define L_PTE_MT_WRITEALLOC (_AT(pteval_t, 7) << 2) /* normal inner write-alloc */
arch/arm/include/asm/pgtable-3level.h
101
#define L_PTE_MT_DEV_SHARED (_AT(pteval_t, 4) << 2) /* device */
arch/arm/include/asm/pgtable-3level.h
102
#define L_PTE_MT_DEV_NONSHARED (_AT(pteval_t, 4) << 2) /* device */
arch/arm/include/asm/pgtable-3level.h
103
#define L_PTE_MT_DEV_WC (_AT(pteval_t, 1) << 2) /* normal non-cacheable */
arch/arm/include/asm/pgtable-3level.h
104
#define L_PTE_MT_DEV_CACHED (_AT(pteval_t, 3) << 2) /* normal inner write-back */
arch/arm/include/asm/pgtable-3level.h
105
#define L_PTE_MT_MASK (_AT(pteval_t, 7) << 2)
arch/arm/include/asm/pgtable-3level.h
68
#define L_PTE_VALID (_AT(pteval_t, 1) << 0) /* Valid */
arch/arm/include/asm/pgtable-3level.h
69
#define L_PTE_PRESENT (_AT(pteval_t, 3) << 0) /* Present */
arch/arm/include/asm/pgtable-3level.h
70
#define L_PTE_USER (_AT(pteval_t, 1) << 6) /* AP[1] */
arch/arm/include/asm/pgtable-3level.h
71
#define L_PTE_SHARED (_AT(pteval_t, 3) << 8) /* SH[1:0], inner shareable */
arch/arm/include/asm/pgtable-3level.h
72
#define L_PTE_YOUNG (_AT(pteval_t, 1) << 10) /* AF */
arch/arm/include/asm/pgtable-3level.h
73
#define L_PTE_XN (_AT(pteval_t, 1) << 54) /* XN */
arch/arm/include/asm/pgtable-3level.h
74
#define L_PTE_DIRTY (_AT(pteval_t, 1) << 55)
arch/arm/include/asm/pgtable-3level.h
75
#define L_PTE_SPECIAL (_AT(pteval_t, 1) << 56)
arch/arm/include/asm/pgtable-3level.h
76
#define L_PTE_NONE (_AT(pteval_t, 1) << 57) /* PROT_NONE */
arch/arm/include/asm/pgtable-3level.h
77
#define L_PTE_RDONLY (_AT(pteval_t, 1) << 58) /* READ ONLY */
arch/arm/include/asm/pgtable-3level.h
80
#define L_PTE_SWP_EXCLUSIVE (_AT(pteval_t, 1) << 7)
arch/arm/include/asm/pgtable-3level.h
85
#define L_PMD_SECT_RDONLY (_AT(pteval_t, 1) << 58)
arch/arm/include/asm/pgtable-3level.h
96
#define L_PTE_MT_UNCACHED (_AT(pteval_t, 0) << 2) /* strongly ordered */
arch/arm/include/asm/pgtable-3level.h
97
#define L_PTE_MT_BUFFERABLE (_AT(pteval_t, 1) << 2) /* normal non-cacheable */
arch/arm/include/asm/pgtable-3level.h
98
#define L_PTE_MT_WRITETHROUGH (_AT(pteval_t, 2) << 2) /* normal inner write-through */
arch/arm/include/asm/pgtable-3level.h
99
#define L_PTE_MT_WRITEBACK (_AT(pteval_t, 3) << 2) /* normal inner write-back */
arch/arm/include/asm/pgtable.h
192
pteval_t mask = L_PTE_PRESENT | L_PTE_USER;
arch/arm/include/asm/pgtable.h
193
pteval_t needed = mask;
arch/arm/include/asm/pgtable.h
270
const pteval_t mask = L_PTE_XN | L_PTE_RDONLY | L_PTE_USER |
arch/arm/mm/fault-armv.c
24
static pteval_t shared_pte_mask = L_PTE_MT_BUFFERABLE;
arch/arm/mm/mm.h
39
pteval_t prot_pte;
arch/arm/mm/mm.h
40
pteval_t prot_pte_s2;
arch/arm/mm/mmu.c
446
pteval_t user_pgprot, kern_pgprot, vecs_pgprot;
arch/arm/mm/mmu.c
668
pteval_t v = pgprot_val(protection_map[i]);
arch/arm/mm/mmu.c
76
pteval_t pte;
arch/arm64/include/asm/pgtable-hwdef.h
164
#define PTE_VALID (_AT(pteval_t, 1) << 0)
arch/arm64/include/asm/pgtable-hwdef.h
165
#define PTE_TYPE_MASK (_AT(pteval_t, 3) << 0)
arch/arm64/include/asm/pgtable-hwdef.h
166
#define PTE_TYPE_PAGE (_AT(pteval_t, 3) << 0)
arch/arm64/include/asm/pgtable-hwdef.h
167
#define PTE_USER (_AT(pteval_t, 1) << 6) /* AP[1] */
arch/arm64/include/asm/pgtable-hwdef.h
168
#define PTE_RDONLY (_AT(pteval_t, 1) << 7) /* AP[2] */
arch/arm64/include/asm/pgtable-hwdef.h
169
#define PTE_SHARED (_AT(pteval_t, 3) << 8) /* SH[1:0], inner shareable */
arch/arm64/include/asm/pgtable-hwdef.h
170
#define PTE_AF (_AT(pteval_t, 1) << 10) /* Access Flag */
arch/arm64/include/asm/pgtable-hwdef.h
171
#define PTE_NG (_AT(pteval_t, 1) << 11) /* nG */
arch/arm64/include/asm/pgtable-hwdef.h
172
#define PTE_GP (_AT(pteval_t, 1) << 50) /* BTI guarded */
arch/arm64/include/asm/pgtable-hwdef.h
173
#define PTE_DBM (_AT(pteval_t, 1) << 51) /* Dirty Bit Management */
arch/arm64/include/asm/pgtable-hwdef.h
174
#define PTE_CONT (_AT(pteval_t, 1) << 52) /* Contiguous range */
arch/arm64/include/asm/pgtable-hwdef.h
175
#define PTE_PXN (_AT(pteval_t, 1) << 53) /* Privileged XN */
arch/arm64/include/asm/pgtable-hwdef.h
176
#define PTE_UXN (_AT(pteval_t, 1) << 54) /* User XN */
arch/arm64/include/asm/pgtable-hwdef.h
177
#define PTE_SWBITS_MASK _AT(pteval_t, (BIT(63) | GENMASK(58, 55)))
arch/arm64/include/asm/pgtable-hwdef.h
179
#define PTE_ADDR_LOW (((_AT(pteval_t, 1) << (50 - PAGE_SHIFT)) - 1) << PAGE_SHIFT)
arch/arm64/include/asm/pgtable-hwdef.h
182
#define PTE_ADDR_HIGH (_AT(pteval_t, 0xf) << 12)
arch/arm64/include/asm/pgtable-hwdef.h
186
#define PTE_ADDR_HIGH (_AT(pteval_t, 0x3) << 8)
arch/arm64/include/asm/pgtable-hwdef.h
195
#define PTE_ATTRINDX(t) (_AT(pteval_t, (t)) << 2)
arch/arm64/include/asm/pgtable-hwdef.h
196
#define PTE_ATTRINDX_MASK (_AT(pteval_t, 7) << 2)
arch/arm64/include/asm/pgtable-hwdef.h
209
#define PTE_PO_IDX_0 (_AT(pteval_t, 1) << 60)
arch/arm64/include/asm/pgtable-hwdef.h
210
#define PTE_PO_IDX_1 (_AT(pteval_t, 1) << 61)
arch/arm64/include/asm/pgtable-hwdef.h
211
#define PTE_PO_IDX_2 (_AT(pteval_t, 1) << 62)
arch/arm64/include/asm/pgtable-hwdef.h
219
#define PTE_S2_MEMATTR(t) (_AT(pteval_t, (t)) << 2)
arch/arm64/include/asm/pgtable-prot.h
17
#define PTE_SWP_EXCLUSIVE (_AT(pteval_t, 1) << 2) /* only for swp ptes */
arch/arm64/include/asm/pgtable-prot.h
18
#define PTE_DIRTY (_AT(pteval_t, 1) << 55)
arch/arm64/include/asm/pgtable-prot.h
19
#define PTE_SPECIAL (_AT(pteval_t, 1) << 56)
arch/arm64/include/asm/pgtable-prot.h
29
#define PTE_UFFD_WP (_AT(pteval_t, 1) << 58) /* uffd-wp tracking */
arch/arm64/include/asm/pgtable-prot.h
30
#define PTE_SWP_UFFD_WP (_AT(pteval_t, 1) << 3) /* only for swp ptes */
arch/arm64/include/asm/pgtable-prot.h
32
#define PTE_UFFD_WP (_AT(pteval_t, 0))
arch/arm64/include/asm/pgtable-prot.h
33
#define PTE_SWP_UFFD_WP (_AT(pteval_t, 0))
arch/arm64/include/asm/pgtable-types.h
31
typedef struct { pteval_t pte; } pte_t;
arch/arm64/include/asm/pgtable.h
1227
const pteval_t mask = PTE_USER | PTE_PXN | PTE_UXN | PTE_RDONLY |
arch/arm64/include/asm/pgtable.h
126
static inline pteval_t __phys_to_pte_val(phys_addr_t phys)
arch/arm64/include/asm/pgtable.h
136
static inline pteval_t __phys_to_pte_val(phys_addr_t phys)
arch/arm64/include/asm/pgtable.h
391
bool pgattr_change_is_safe(pteval_t old, pteval_t new);
arch/arm64/include/asm/ptdump.h
64
pteval_t val);
arch/arm64/include/asm/ptdump.h
80
int level, pteval_t val) { }
arch/arm64/mm/contpte.c
609
const pteval_t cmp_mask = PTE_RDONLY | PTE_AF | PTE_WRITE | PTE_DIRTY;
arch/arm64/mm/contpte.c
610
pteval_t entry_cmp = pte_val(entry) & cmp_mask;
arch/arm64/mm/contpte.c
614
pteval_t pte_cmp = pte_val(__ptep_get(cont_ptep + i)) & cmp_mask;
arch/arm64/mm/fault.c
211
pteval_t old_pteval, pteval;
arch/arm64/mm/mmu.c
127
bool pgattr_change_is_safe(pteval_t old, pteval_t new)
arch/arm64/mm/mmu.c
133
pteval_t mask = PTE_PXN | PTE_RDONLY | PTE_WRITE | PTE_NG |
arch/arm64/mm/ptdump.c
192
pteval_t val)
arch/x86/boot/compressed/ident_map_64.c
257
pteval_t set, pteval_t clr)
arch/x86/boot/compressed/ident_map_64.c
35
pteval_t __default_kernel_pte_mask __read_mostly = ~0;
arch/x86/boot/compressed/misc.h
186
extern pteval_t __default_kernel_pte_mask;
arch/x86/boot/startup/sme.c
210
pmdval_t pmd_flags, pteval_t pte_flags)
arch/x86/boot/startup/sme.c
75
pteval_t pte_flags;
arch/x86/include/asm/kfence.h
45
pteval_t val, new;
arch/x86/include/asm/paravirt.h
335
static inline pte_t __pte(pteval_t val)
arch/x86/include/asm/paravirt.h
337
return (pte_t) { PVOP_ALT_CALLEE1(pteval_t, pv_ops, mmu.make_pte, val,
arch/x86/include/asm/paravirt.h
341
static inline pteval_t pte_val(pte_t pte)
arch/x86/include/asm/paravirt.h
343
return PVOP_ALT_CALLEE1(pteval_t, pv_ops, mmu.pte_val, pte.pte,
arch/x86/include/asm/paravirt.h
363
pteval_t ret;
arch/x86/include/asm/paravirt.h
365
ret = PVOP_CALL3(pteval_t, pv_ops, mmu.ptep_modify_prot_start, vma, addr, ptep);
arch/x86/include/asm/pgalloc.h
82
set_pmd(pmd, __pmd(((pteval_t)pfn << PAGE_SHIFT) | _PAGE_TABLE));
arch/x86/include/asm/pgtable-2level_types.h
16
pteval_t pte;
arch/x86/include/asm/pgtable-2level_types.h
17
pteval_t pte_low;
arch/x86/include/asm/pgtable-3level.h
186
#define __swp_pteval_entry(type, offset) ((pteval_t) { \
arch/x86/include/asm/pgtable-3level.h
187
(~(pteval_t)(offset) << SWP_OFFSET_SHIFT >> SWP_TYPE_BITS) \
arch/x86/include/asm/pgtable-3level.h
188
| ((pteval_t)(type) << (64 - SWP_TYPE_BITS)) })
arch/x86/include/asm/pgtable-3level_types.h
19
pteval_t pte;
arch/x86/include/asm/pgtable.h
348
static inline pte_t pte_set_flags(pte_t pte, pteval_t set)
arch/x86/include/asm/pgtable.h
350
pteval_t v = native_pte_val(pte);
arch/x86/include/asm/pgtable.h
355
static inline pte_t pte_clear_flags(pte_t pte, pteval_t clear)
arch/x86/include/asm/pgtable.h
357
pteval_t v = native_pte_val(pte);
arch/x86/include/asm/pgtable.h
395
pteval_t v = native_pte_val(pte);
arch/x86/include/asm/pgtable.h
403
pteval_t v = native_pte_val(pte);
arch/x86/include/asm/pgtable.h
781
pteval_t val = pte_val(pte), oldval = val;
arch/x86/include/asm/pgtable_64_types.h
21
typedef struct { pteval_t pte; } pte_t;
arch/x86/include/asm/pgtable_types.h
110
#define _PAGE_SWP_SOFT_DIRTY (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
114
#define _PAGE_UFFD_WP (_AT(pteval_t, 1) << _PAGE_BIT_UFFD_WP)
arch/x86/include/asm/pgtable_types.h
117
#define _PAGE_UFFD_WP (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
118
#define _PAGE_SWP_UFFD_WP (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
122
#define _PAGE_NX (_AT(pteval_t, 1) << _PAGE_BIT_NX)
arch/x86/include/asm/pgtable_types.h
123
#define _PAGE_SOFTW4 (_AT(pteval_t, 1) << _PAGE_BIT_SOFTW4)
arch/x86/include/asm/pgtable_types.h
125
#define _PAGE_NX (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
126
#define _PAGE_SOFTW4 (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
137
#define _PAGE_SAVED_DIRTY (_AT(pteval_t, 1) << _PAGE_BIT_SAVED_DIRTY)
arch/x86/include/asm/pgtable_types.h
141
#define _PAGE_PROTNONE (_AT(pteval_t, 1) << _PAGE_BIT_PROTNONE)
arch/x86/include/asm/pgtable_types.h
143
#define _PAGE_NOPTISHADOW (_AT(pteval_t, 1) << _PAGE_BIT_NOPTISHADOW)
arch/x86/include/asm/pgtable_types.h
179
#define _PAGE_CC (_AT(pteval_t, cc_get_mask()))
arch/x86/include/asm/pgtable_types.h
180
#define _PAGE_ENC (_AT(pteval_t, sme_me_mask))
arch/x86/include/asm/pgtable_types.h
285
#define PTE_PFN_MASK ((pteval_t)PHYSICAL_PAGE_MASK)
arch/x86/include/asm/pgtable_types.h
469
static inline pte_t native_make_pte(pteval_t val)
arch/x86/include/asm/pgtable_types.h
474
static inline pteval_t native_pte_val(pte_t pte)
arch/x86/include/asm/pgtable_types.h
479
static inline pteval_t pte_flags(pte_t pte)
arch/x86/include/asm/pgtable_types.h
51
#define _PAGE_PRESENT (_AT(pteval_t, 1) << _PAGE_BIT_PRESENT)
arch/x86/include/asm/pgtable_types.h
518
extern pteval_t __supported_pte_mask;
arch/x86/include/asm/pgtable_types.h
519
extern pteval_t __default_kernel_pte_mask;
arch/x86/include/asm/pgtable_types.h
52
#define _PAGE_RW (_AT(pteval_t, 1) << _PAGE_BIT_RW)
arch/x86/include/asm/pgtable_types.h
53
#define _PAGE_USER (_AT(pteval_t, 1) << _PAGE_BIT_USER)
arch/x86/include/asm/pgtable_types.h
54
#define _PAGE_PWT (_AT(pteval_t, 1) << _PAGE_BIT_PWT)
arch/x86/include/asm/pgtable_types.h
55
#define _PAGE_PCD (_AT(pteval_t, 1) << _PAGE_BIT_PCD)
arch/x86/include/asm/pgtable_types.h
56
#define _PAGE_ACCESSED (_AT(pteval_t, 1) << _PAGE_BIT_ACCESSED)
arch/x86/include/asm/pgtable_types.h
57
#define _PAGE_DIRTY (_AT(pteval_t, 1) << _PAGE_BIT_DIRTY)
arch/x86/include/asm/pgtable_types.h
58
#define _PAGE_PSE (_AT(pteval_t, 1) << _PAGE_BIT_PSE)
arch/x86/include/asm/pgtable_types.h
59
#define _PAGE_GLOBAL (_AT(pteval_t, 1) << _PAGE_BIT_GLOBAL)
arch/x86/include/asm/pgtable_types.h
60
#define _PAGE_SOFTW1 (_AT(pteval_t, 1) << _PAGE_BIT_SOFTW1)
arch/x86/include/asm/pgtable_types.h
61
#define _PAGE_SOFTW2 (_AT(pteval_t, 1) << _PAGE_BIT_SOFTW2)
arch/x86/include/asm/pgtable_types.h
62
#define _PAGE_SOFTW3 (_AT(pteval_t, 1) << _PAGE_BIT_SOFTW3)
arch/x86/include/asm/pgtable_types.h
63
#define _PAGE_PAT (_AT(pteval_t, 1) << _PAGE_BIT_PAT)
arch/x86/include/asm/pgtable_types.h
64
#define _PAGE_PAT_LARGE (_AT(pteval_t, 1) << _PAGE_BIT_PAT_LARGE)
arch/x86/include/asm/pgtable_types.h
65
#define _PAGE_SPECIAL (_AT(pteval_t, 1) << _PAGE_BIT_SPECIAL)
arch/x86/include/asm/pgtable_types.h
66
#define _PAGE_CPA_TEST (_AT(pteval_t, 1) << _PAGE_BIT_CPA_TEST)
arch/x86/include/asm/pgtable_types.h
67
#define _PAGE_KERNEL_4K (_AT(pteval_t, 1) << _PAGE_BIT_KERNEL_4K)
arch/x86/include/asm/pgtable_types.h
69
#define _PAGE_PKEY_BIT0 (_AT(pteval_t, 1) << _PAGE_BIT_PKEY_BIT0)
arch/x86/include/asm/pgtable_types.h
70
#define _PAGE_PKEY_BIT1 (_AT(pteval_t, 1) << _PAGE_BIT_PKEY_BIT1)
arch/x86/include/asm/pgtable_types.h
71
#define _PAGE_PKEY_BIT2 (_AT(pteval_t, 1) << _PAGE_BIT_PKEY_BIT2)
arch/x86/include/asm/pgtable_types.h
72
#define _PAGE_PKEY_BIT3 (_AT(pteval_t, 1) << _PAGE_BIT_PKEY_BIT3)
arch/x86/include/asm/pgtable_types.h
74
#define _PAGE_PKEY_BIT0 (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
75
#define _PAGE_PKEY_BIT1 (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
76
#define _PAGE_PKEY_BIT2 (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
77
#define _PAGE_PKEY_BIT3 (_AT(pteval_t, 0))
arch/x86/include/asm/pgtable_types.h
92
#define _PAGE_SOFT_DIRTY (_AT(pteval_t, 1) << _PAGE_BIT_SOFT_DIRTY)
arch/x86/include/asm/pgtable_types.h
94
#define _PAGE_SOFT_DIRTY (_AT(pteval_t, 0))
arch/x86/include/asm/tlbflush.h
370
const pteval_t flush_on_clear = _PAGE_DIRTY | _PAGE_PRESENT |
arch/x86/include/asm/tlbflush.h
372
const pteval_t software_flags = _PAGE_SOFTW1 | _PAGE_SOFTW2 |
arch/x86/include/asm/tlbflush.h
375
const pteval_t flush_on_change = _PAGE_RW | _PAGE_USER | _PAGE_PWT |
arch/x86/include/asm/xen/page.h
324
static inline pteval_t pte_val_ma(pte_t pte)
arch/x86/include/asm/xen/page.h
329
static inline pte_t __pte_ma(pteval_t x)
arch/x86/include/asm/xen/page.h
35
#define XEN_PTE_MFN_MASK ((pteval_t)(((signed long)PAGE_MASK) & \
arch/x86/kernel/espfix_64.c
134
pteval_t ptemask;
arch/x86/mm/init_32.c
502
pteval_t __supported_pte_mask __read_mostly = DEFAULT_PTE_MASK;
arch/x86/mm/init_32.c
504
pteval_t __default_kernel_pte_mask __read_mostly = DEFAULT_PTE_MASK;
arch/x86/mm/init_64.c
107
pteval_t __supported_pte_mask __read_mostly = ~0;
arch/x86/mm/init_64.c
109
pteval_t __default_kernel_pte_mask __read_mostly = ~0;
arch/x86/mm/kasan_init_64.c
290
pteval_t pte_val = __pa_nodebug(kasan_early_shadow_page) |
arch/x86/mm/kmmio.c
147
static void clear_pte_presence(pte_t *pte, bool clear, pteval_t *old)
arch/x86/mm/kmmio.c
149
pteval_t v = pte_val(*pte);
arch/x86/mm/kmmio.c
38
pteval_t old_presence; /* page presence prior to arming */
arch/x86/xen/mmu_pv.c
101
pte_t xen_make_pte_init(pteval_t pte);
arch/x86/xen/mmu_pv.c
1514
__visible pte_t xen_make_pte_init(pteval_t pte)
arch/x86/xen/mmu_pv.c
379
static pteval_t pte_mfn_to_pfn(pteval_t val)
arch/x86/xen/mmu_pv.c
385
pteval_t flags = val & PTE_FLAGS_MASK;
arch/x86/xen/mmu_pv.c
389
val = ((pteval_t)pfn << PAGE_SHIFT) | flags;
arch/x86/xen/mmu_pv.c
395
static pteval_t pte_pfn_to_mfn(pteval_t val)
arch/x86/xen/mmu_pv.c
399
pteval_t flags = val & PTE_FLAGS_MASK;
arch/x86/xen/mmu_pv.c
415
val = ((pteval_t)mfn << PAGE_SHIFT) | flags;
arch/x86/xen/mmu_pv.c
421
__visible pteval_t xen_pte_val(pte_t pte)
arch/x86/xen/mmu_pv.c
423
pteval_t pteval = pte.pte;
arch/x86/xen/mmu_pv.c
435
__visible pte_t xen_make_pte(pteval_t pte)
arch/x86/xen/mmu_pv.c
91
pteval_t xen_pte_val(pte_t pte);
arch/x86/xen/mmu_pv.c
96
pte_t xen_make_pte(pteval_t pte);
drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c
76
pteval_t protval = pgprot_val(*prot);
include/trace/events/xen.h
132
TRACE_DEFINE_SIZEOF(pteval_t);
include/trace/events/xen.h
139
__field(pteval_t, pteval)
include/trace/events/xen.h
145
(int)sizeof(pteval_t) * 2, (unsigned long long)pte_val(native_make_pte(__entry->pteval)),
include/trace/events/xen.h
146
(int)sizeof(pteval_t) * 2, (unsigned long long)__entry->pteval)
include/trace/events/xen.h
266
__field(pteval_t, pteval)
include/trace/events/xen.h
274
(int)sizeof(pteval_t) * 2, (unsigned long long)pte_val(native_make_pte(__entry->pteval)),
include/trace/events/xen.h
275
(int)sizeof(pteval_t) * 2, (unsigned long long)__entry->pteval)