Symbol: pmdval_t
arch/arm/include/asm/pgalloc.h
108
pmdval_t prot)
arch/arm/include/asm/pgalloc.h
110
pmdval_t pmdval = (pte + PTE_HWTABLE_OFF) | prot;
arch/arm/include/asm/pgalloc.h
136
extern pmdval_t user_pmd_table;
arch/arm/include/asm/pgalloc.h
137
pmdval_t prot;
arch/arm/include/asm/pgtable-2level-hwdef.h
16
#define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0)
arch/arm/include/asm/pgtable-2level-hwdef.h
17
#define PMD_TYPE_FAULT (_AT(pmdval_t, 0) << 0)
arch/arm/include/asm/pgtable-2level-hwdef.h
18
#define PMD_TYPE_TABLE (_AT(pmdval_t, 1) << 0)
arch/arm/include/asm/pgtable-2level-hwdef.h
19
#define PMD_TYPE_SECT (_AT(pmdval_t, 2) << 0)
arch/arm/include/asm/pgtable-2level-hwdef.h
20
#define PMD_PXNTABLE (_AT(pmdval_t, 1) << 2) /* v7 */
arch/arm/include/asm/pgtable-2level-hwdef.h
21
#define PMD_BIT4 (_AT(pmdval_t, 1) << 4)
arch/arm/include/asm/pgtable-2level-hwdef.h
22
#define PMD_DOMAIN(x) (_AT(pmdval_t, (x)) << 5)
arch/arm/include/asm/pgtable-2level-hwdef.h
24
#define PMD_PROTECTION (_AT(pmdval_t, 1) << 9) /* v5 */
arch/arm/include/asm/pgtable-2level-hwdef.h
28
#define PMD_SECT_PXN (_AT(pmdval_t, 1) << 0) /* v7 */
arch/arm/include/asm/pgtable-2level-hwdef.h
29
#define PMD_SECT_BUFFERABLE (_AT(pmdval_t, 1) << 2)
arch/arm/include/asm/pgtable-2level-hwdef.h
30
#define PMD_SECT_CACHEABLE (_AT(pmdval_t, 1) << 3)
arch/arm/include/asm/pgtable-2level-hwdef.h
31
#define PMD_SECT_XN (_AT(pmdval_t, 1) << 4) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
32
#define PMD_SECT_AP_WRITE (_AT(pmdval_t, 1) << 10)
arch/arm/include/asm/pgtable-2level-hwdef.h
33
#define PMD_SECT_AP_READ (_AT(pmdval_t, 1) << 11)
arch/arm/include/asm/pgtable-2level-hwdef.h
34
#define PMD_SECT_TEX(x) (_AT(pmdval_t, (x)) << 12) /* v5 */
arch/arm/include/asm/pgtable-2level-hwdef.h
35
#define PMD_SECT_APX (_AT(pmdval_t, 1) << 15) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
36
#define PMD_SECT_S (_AT(pmdval_t, 1) << 16) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
37
#define PMD_SECT_nG (_AT(pmdval_t, 1) << 17) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
38
#define PMD_SECT_SUPER (_AT(pmdval_t, 1) << 18) /* v6 */
arch/arm/include/asm/pgtable-2level-hwdef.h
39
#define PMD_SECT_AF (_AT(pmdval_t, 0))
arch/arm/include/asm/pgtable-2level-hwdef.h
41
#define PMD_SECT_UNCACHED (_AT(pmdval_t, 0))
arch/arm/include/asm/pgtable-2level-types.h
22
typedef struct { pmdval_t pmd; } pmd_t;
arch/arm/include/asm/pgtable-2level-types.h
23
typedef struct { pmdval_t pgd[2]; } pgd_t;
arch/arm/include/asm/pgtable-2level-types.h
40
typedef pmdval_t pmd_t;
arch/arm/include/asm/pgtable-2level-types.h
41
typedef pmdval_t pgd_t[2];
arch/arm/include/asm/pgtable-3level-hwdef.h
17
#define PUD_TABLE_BIT (_AT(pmdval_t, 1) << 1)
arch/arm/include/asm/pgtable-3level-hwdef.h
18
#define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0)
arch/arm/include/asm/pgtable-3level-hwdef.h
19
#define PMD_TYPE_FAULT (_AT(pmdval_t, 0) << 0)
arch/arm/include/asm/pgtable-3level-hwdef.h
20
#define PMD_TYPE_TABLE (_AT(pmdval_t, 3) << 0)
arch/arm/include/asm/pgtable-3level-hwdef.h
21
#define PMD_TYPE_SECT (_AT(pmdval_t, 1) << 0)
arch/arm/include/asm/pgtable-3level-hwdef.h
22
#define PMD_TABLE_BIT (_AT(pmdval_t, 1) << 1)
arch/arm/include/asm/pgtable-3level-hwdef.h
23
#define PMD_BIT4 (_AT(pmdval_t, 0))
arch/arm/include/asm/pgtable-3level-hwdef.h
24
#define PMD_DOMAIN(x) (_AT(pmdval_t, 0))
arch/arm/include/asm/pgtable-3level-hwdef.h
32
#define PMD_SECT_BUFFERABLE (_AT(pmdval_t, 1) << 2)
arch/arm/include/asm/pgtable-3level-hwdef.h
33
#define PMD_SECT_CACHEABLE (_AT(pmdval_t, 1) << 3)
arch/arm/include/asm/pgtable-3level-hwdef.h
34
#define PMD_SECT_USER (_AT(pmdval_t, 1) << 6) /* AP[1] */
arch/arm/include/asm/pgtable-3level-hwdef.h
35
#define PMD_SECT_AP2 (_AT(pmdval_t, 1) << 7) /* read only */
arch/arm/include/asm/pgtable-3level-hwdef.h
36
#define PMD_SECT_S (_AT(pmdval_t, 3) << 8)
arch/arm/include/asm/pgtable-3level-hwdef.h
37
#define PMD_SECT_AF (_AT(pmdval_t, 1) << 10)
arch/arm/include/asm/pgtable-3level-hwdef.h
38
#define PMD_SECT_nG (_AT(pmdval_t, 1) << 11)
arch/arm/include/asm/pgtable-3level-hwdef.h
39
#define PMD_SECT_PXN (_AT(pmdval_t, 1) << 53)
arch/arm/include/asm/pgtable-3level-hwdef.h
40
#define PMD_SECT_XN (_AT(pmdval_t, 1) << 54)
arch/arm/include/asm/pgtable-3level-hwdef.h
41
#define PMD_SECT_AP_WRITE (_AT(pmdval_t, 0))
arch/arm/include/asm/pgtable-3level-hwdef.h
42
#define PMD_SECT_AP_READ (_AT(pmdval_t, 0))
arch/arm/include/asm/pgtable-3level-hwdef.h
43
#define PMD_SECT_AP1 (_AT(pmdval_t, 1) << 6)
arch/arm/include/asm/pgtable-3level-hwdef.h
44
#define PMD_SECT_TEX(x) (_AT(pmdval_t, 0))
arch/arm/include/asm/pgtable-3level-hwdef.h
49
#define PMD_SECT_UNCACHED (_AT(pmdval_t, 0) << 2) /* strongly ordered */
arch/arm/include/asm/pgtable-3level-hwdef.h
50
#define PMD_SECT_BUFFERED (_AT(pmdval_t, 1) << 2) /* normal non-cacheable */
arch/arm/include/asm/pgtable-3level-hwdef.h
51
#define PMD_SECT_WT (_AT(pmdval_t, 2) << 2) /* normal inner write-through */
arch/arm/include/asm/pgtable-3level-hwdef.h
52
#define PMD_SECT_WB (_AT(pmdval_t, 3) << 2) /* normal inner write-back */
arch/arm/include/asm/pgtable-3level-hwdef.h
53
#define PMD_SECT_WBWA (_AT(pmdval_t, 7) << 2) /* normal inner write-alloc */
arch/arm/include/asm/pgtable-3level-hwdef.h
54
#define PMD_SECT_CACHE_MASK (_AT(pmdval_t, 7) << 2)
arch/arm/include/asm/pgtable-3level-types.h
25
typedef struct { pmdval_t pmd; } pmd_t;
arch/arm/include/asm/pgtable-3level-types.h
42
typedef pmdval_t pmd_t;
arch/arm/include/asm/pgtable-3level.h
224
const pmdval_t mask = PMD_SECT_USER | PMD_SECT_XN | L_PMD_SECT_RDONLY |
arch/arm/include/asm/pgtable-3level.h
82
#define L_PMD_SECT_VALID (_AT(pmdval_t, 1) << 0)
arch/arm/include/asm/pgtable-3level.h
83
#define L_PMD_SECT_DIRTY (_AT(pmdval_t, 1) << 55)
arch/arm/include/asm/pgtable-3level.h
84
#define L_PMD_SECT_NONE (_AT(pmdval_t, 1) << 57)
arch/arm/mm/init.c
254
pmdval_t mask;
arch/arm/mm/init.c
255
pmdval_t prot;
arch/arm/mm/init.c
256
pmdval_t clear;
arch/arm/mm/init.c
311
static inline void section_update(unsigned long addr, pmdval_t mask,
arch/arm/mm/init.c
312
pmdval_t prot, struct mm_struct *mm)
arch/arm/mm/mm.h
41
pmdval_t prot_l1;
arch/arm/mm/mm.h
42
pmdval_t prot_sect;
arch/arm/mm/mmu.c
56
pmdval_t user_pmd_table = _PAGE_USER_TABLE;
arch/arm/mm/mmu.c
75
pmdval_t pmd;
arch/arm64/include/asm/pgalloc.h
99
pmdval_t prot)
arch/arm64/include/asm/pgtable-hwdef.h
136
#define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0)
arch/arm64/include/asm/pgtable-hwdef.h
137
#define PMD_TYPE_TABLE (_AT(pmdval_t, 3) << 0)
arch/arm64/include/asm/pgtable-hwdef.h
138
#define PMD_TYPE_SECT (_AT(pmdval_t, 1) << 0)
arch/arm64/include/asm/pgtable-hwdef.h
139
#define PMD_TABLE_AF (_AT(pmdval_t, 1) << 10) /* Ignored if no FEAT_HAFT */
arch/arm64/include/asm/pgtable-hwdef.h
144
#define PMD_SECT_USER (_AT(pmdval_t, 1) << 6) /* AP[1] */
arch/arm64/include/asm/pgtable-hwdef.h
145
#define PMD_SECT_RDONLY (_AT(pmdval_t, 1) << 7) /* AP[2] */
arch/arm64/include/asm/pgtable-hwdef.h
146
#define PMD_SECT_S (_AT(pmdval_t, 3) << 8)
arch/arm64/include/asm/pgtable-hwdef.h
147
#define PMD_SECT_AF (_AT(pmdval_t, 1) << 10)
arch/arm64/include/asm/pgtable-hwdef.h
148
#define PMD_SECT_NG (_AT(pmdval_t, 1) << 11)
arch/arm64/include/asm/pgtable-hwdef.h
149
#define PMD_SECT_CONT (_AT(pmdval_t, 1) << 52)
arch/arm64/include/asm/pgtable-hwdef.h
150
#define PMD_SECT_PXN (_AT(pmdval_t, 1) << 53)
arch/arm64/include/asm/pgtable-hwdef.h
151
#define PMD_SECT_UXN (_AT(pmdval_t, 1) << 54)
arch/arm64/include/asm/pgtable-hwdef.h
152
#define PMD_TABLE_PXN (_AT(pmdval_t, 1) << 59)
arch/arm64/include/asm/pgtable-hwdef.h
153
#define PMD_TABLE_UXN (_AT(pmdval_t, 1) << 60)
arch/arm64/include/asm/pgtable-hwdef.h
158
#define PMD_ATTRINDX(t) (_AT(pmdval_t, (t)) << 2)
arch/arm64/include/asm/pgtable-hwdef.h
159
#define PMD_ATTRINDX_MASK (_AT(pmdval_t, 7) << 2)
arch/arm64/include/asm/pgtable-hwdef.h
224
#define S1_TABLE_AP (_AT(pmdval_t, 3) << 61)
arch/arm64/include/asm/pgtable-types.h
36
typedef struct { pmdval_t pmd; } pmd_t;
arch/arm64/include/asm/pgtable.h
617
pmdval_t mask = PMD_TYPE_MASK & ~PTE_VALID;
arch/arm64/include/asm/pgtable.h
618
pmdval_t val = PMD_TYPE_SECT & ~PTE_VALID;
arch/arm64/mm/mmu.c
209
pmdval_t pmdval = PMD_TYPE_TABLE | PMD_TABLE_UXN | PMD_TABLE_AF;
arch/arm64/mm/mmu.c
589
pmdval_t tableprot = PMD_TYPE_TABLE | PMD_TABLE_UXN | PMD_TABLE_AF;
arch/x86/boot/startup/map_kernel.c
34
pmdval_t *pmd,
arch/x86/boot/startup/map_kernel.c
98
pmdval_t *pmd, pmd_entry;
arch/x86/boot/startup/sme.c
210
pmdval_t pmd_flags, pteval_t pte_flags)
arch/x86/boot/startup/sme.c
74
pmdval_t pmd_flags;
arch/x86/include/asm/paravirt.h
387
static inline pmd_t __pmd(pmdval_t val)
arch/x86/include/asm/paravirt.h
389
return (pmd_t) { PVOP_ALT_CALLEE1(pmdval_t, pv_ops, mmu.make_pmd, val,
arch/x86/include/asm/paravirt.h
393
static inline pmdval_t pmd_val(pmd_t pmd)
arch/x86/include/asm/paravirt.h
395
return PVOP_ALT_CALLEE1(pmdval_t, pv_ops, mmu.pmd_val, pmd.pmd,
arch/x86/include/asm/pgtable-2level.h
61
return __pmd(xchg((pmdval_t *)xp, 0));
arch/x86/include/asm/pgtable-3level_types.h
26
pmdval_t pmd;
arch/x86/include/asm/pgtable.h
124
static inline pmd_t pmd_set_flags(pmd_t pmd, pmdval_t set)
arch/x86/include/asm/pgtable.h
126
pmdval_t v = native_pmd_val(pmd);
arch/x86/include/asm/pgtable.h
131
static inline pmd_t pmd_clear_flags(pmd_t pmd, pmdval_t clear)
arch/x86/include/asm/pgtable.h
133
pmdval_t v = native_pmd_val(pmd);
arch/x86/include/asm/pgtable.h
28
bool __init __early_make_pgtable(unsigned long address, pmdval_t pmd);
arch/x86/include/asm/pgtable.h
509
pmdval_t v = native_pmd_val(pmd);
arch/x86/include/asm/pgtable.h
518
pmdval_t v = native_pmd_val(pmd);
arch/x86/include/asm/pgtable.h
63
extern pmdval_t early_pmd_flags;
arch/x86/include/asm/pgtable.h
814
pmdval_t val = pmd_val(pmd), oldval = val;
arch/x86/include/asm/pgtable_64_types.h
22
typedef struct { pmdval_t pmd; } pmd_t;
arch/x86/include/asm/pgtable_types.h
370
static inline pud_t native_make_pud(pmdval_t val)
arch/x86/include/asm/pgtable_types.h
394
static inline pmd_t native_make_pmd(pmdval_t val)
arch/x86/include/asm/pgtable_types.h
399
static inline pmdval_t native_pmd_val(pmd_t pmd)
arch/x86/include/asm/pgtable_types.h
406
static inline pmd_t native_make_pmd(pmdval_t val)
arch/x86/include/asm/pgtable_types.h
411
static inline pmdval_t native_pmd_val(pmd_t pmd)
arch/x86/include/asm/pgtable_types.h
451
static inline pmdval_t pmd_pfn_mask(pmd_t pmd)
arch/x86/include/asm/pgtable_types.h
459
static inline pmdval_t pmd_flags_mask(pmd_t pmd)
arch/x86/include/asm/pgtable_types.h
464
static inline pmdval_t pmd_flags(pmd_t pmd)
arch/x86/kernel/head64.c
133
pmd_p = (pmdval_t *)((pud & PTE_PFN_MASK) + __START_KERNEL_map - phys_base);
arch/x86/kernel/head64.c
140
pmd_p = (pmdval_t *)early_dynamic_pgts[next_early_pgt++];
arch/x86/kernel/head64.c
152
pmdval_t pmd;
arch/x86/kernel/head64.c
52
pmdval_t early_pmd_flags = __PAGE_KERNEL_LARGE & ~(_PAGE_GLOBAL | _PAGE_NX);
arch/x86/kernel/head64.c
79
bool __init __early_make_pgtable(unsigned long address, pmdval_t pmd)
arch/x86/kernel/head64.c
85
pmdval_t *pmd_p;
arch/x86/mm/kasan_init_64.c
292
pmdval_t pmd_val = __pa_nodebug(kasan_early_shadow_pte) | _KERNPG_TABLE;
arch/x86/mm/kmmio.c
133
static void clear_pmd_presence(pmd_t *pmd, bool clear, pmdval_t *old)
arch/x86/mm/kmmio.c
136
pmdval_t v = pmd_val(*pmd);
arch/x86/mm/mem_encrypt_amd.c
160
pmdval_t pmd_flags, pmd;
arch/x86/xen/mmu_pv.c
450
__visible pmdval_t xen_pmd_val(pmd_t pmd)
arch/x86/xen/mmu_pv.c
488
__visible pmd_t xen_make_pmd(pmdval_t pmd)
arch/x86/xen/mmu_pv.c
93
pmdval_t xen_pmd_val(pmd_t pmd);
arch/x86/xen/mmu_pv.c
98
pmd_t xen_make_pmd(pmdval_t pmd);
include/trace/events/xen.h
156
TRACE_DEFINE_SIZEOF(pmdval_t);
include/trace/events/xen.h
163
__field(pmdval_t, pmdval)
include/trace/events/xen.h
169
(int)sizeof(pmdval_t) * 2, (unsigned long long)pmd_val(native_make_pmd(__entry->pmdval)),
include/trace/events/xen.h
170
(int)sizeof(pmdval_t) * 2, (unsigned long long)__entry->pmdval)