/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | pgtable-3level-hwdef.h | 17 #define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0) 18 #define PMD_TYPE_FAULT (_AT(pmdval_t, 0) << 0) 19 #define PMD_TYPE_TABLE (_AT(pmdval_t, 3) << 0) 20 #define PMD_TYPE_SECT (_AT(pmdval_t, 1) << 0) 21 #define PMD_TABLE_BIT (_AT(pmdval_t, 1) << 1) 22 #define PMD_BIT4 (_AT(pmdval_t, 0)) 23 #define PMD_DOMAIN(x) (_AT(pmdval_t, 0)) 31 #define PMD_SECT_BUFFERABLE (_AT(pmdval_t, 1) << 2) 32 #define PMD_SECT_CACHEABLE (_AT(pmdval_t, 1) << 3) 33 #define PMD_SECT_USER (_AT(pmdval_t, [all...] |
H A D | pgtable-2level-hwdef.h | 16 #define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0) 17 #define PMD_TYPE_FAULT (_AT(pmdval_t, 0) << 0) 18 #define PMD_TYPE_TABLE (_AT(pmdval_t, 1) << 0) 19 #define PMD_TYPE_SECT (_AT(pmdval_t, 2) << 0) 20 #define PMD_PXNTABLE (_AT(pmdval_t, 1) << 2) /* v7 */ 21 #define PMD_BIT4 (_AT(pmdval_t, 1) << 4) 22 #define PMD_DOMAIN(x) (_AT(pmdval_t, (x)) << 5) 24 #define PMD_PROTECTION (_AT(pmdval_t, 1) << 9) /* v5 */ 28 #define PMD_SECT_PXN (_AT(pmdval_t, 1) << 0) /* v7 */ 29 #define PMD_SECT_BUFFERABLE (_AT(pmdval_t, [all...] |
H A D | pgtable-2level-types.h | 13 typedef u32 pmdval_t; typedef 22 typedef struct { pmdval_t pmd; } pmd_t; 23 typedef struct { pmdval_t pgd[2]; } pgd_t; 40 typedef pmdval_t pmd_t; 41 typedef pmdval_t pgd_t[2];
|
H A D | pgtable-3level-types.h | 14 typedef u64 pmdval_t; typedef 25 typedef struct { pmdval_t pmd; } pmd_t; 42 typedef pmdval_t pmd_t;
|
H A D | pgalloc.h | 108 pmdval_t prot) in __pmd_populate() 110 pmdval_t pmdval = (pte + PTE_HWTABLE_OFF) | prot; in __pmd_populate() 136 extern pmdval_t user_pmd_table; in pmd_populate() 137 pmdval_t prot; in pmd_populate()
|
H A D | pgtable-3level.h | 79 #define L_PMD_SECT_VALID (_AT(pmdval_t, 1) << 0) 80 #define L_PMD_SECT_DIRTY (_AT(pmdval_t, 1) << 55) 81 #define L_PMD_SECT_NONE (_AT(pmdval_t, 1) << 57) 226 const pmdval_t mask = PMD_SECT_USER | PMD_SECT_XN | L_PMD_SECT_RDONLY | in pmd_modify()
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | pgtable-3level-hwdef.h | 17 #define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0) 18 #define PMD_TYPE_FAULT (_AT(pmdval_t, 0) << 0) 19 #define PMD_TYPE_TABLE (_AT(pmdval_t, 3) << 0) 20 #define PMD_TYPE_SECT (_AT(pmdval_t, 1) << 0) 21 #define PMD_TABLE_BIT (_AT(pmdval_t, 1) << 1) 22 #define PMD_BIT4 (_AT(pmdval_t, 0)) 23 #define PMD_DOMAIN(x) (_AT(pmdval_t, 0)) 31 #define PMD_SECT_BUFFERABLE (_AT(pmdval_t, 1) << 2) 32 #define PMD_SECT_CACHEABLE (_AT(pmdval_t, 1) << 3) 33 #define PMD_SECT_USER (_AT(pmdval_t, [all...] |
H A D | pgtable-2level-hwdef.h | 16 #define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0) 17 #define PMD_TYPE_FAULT (_AT(pmdval_t, 0) << 0) 18 #define PMD_TYPE_TABLE (_AT(pmdval_t, 1) << 0) 19 #define PMD_TYPE_SECT (_AT(pmdval_t, 2) << 0) 20 #define PMD_PXNTABLE (_AT(pmdval_t, 1) << 2) /* v7 */ 21 #define PMD_BIT4 (_AT(pmdval_t, 1) << 4) 22 #define PMD_DOMAIN(x) (_AT(pmdval_t, (x)) << 5) 24 #define PMD_PROTECTION (_AT(pmdval_t, 1) << 9) /* v5 */ 28 #define PMD_SECT_PXN (_AT(pmdval_t, 1) << 0) /* v7 */ 29 #define PMD_SECT_BUFFERABLE (_AT(pmdval_t, [all...] |
H A D | pgtable-2level-types.h | 13 typedef u32 pmdval_t; typedef 22 typedef struct { pmdval_t pmd; } pmd_t; 23 typedef struct { pmdval_t pgd[2]; } pgd_t; 40 typedef pmdval_t pmd_t; 41 typedef pmdval_t pgd_t[2];
|
H A D | pgtable-3level-types.h | 14 typedef u64 pmdval_t; typedef 25 typedef struct { pmdval_t pmd; } pmd_t; 42 typedef pmdval_t pmd_t;
|
H A D | pgalloc.h | 108 pmdval_t prot) in __pmd_populate() 110 pmdval_t pmdval = (pte + PTE_HWTABLE_OFF) | prot; in __pmd_populate() 136 extern pmdval_t user_pmd_table; in pmd_populate() 137 pmdval_t prot; in pmd_populate()
|
H A D | pgtable-3level.h | 82 #define L_PMD_SECT_VALID (_AT(pmdval_t, 1) << 0) 83 #define L_PMD_SECT_DIRTY (_AT(pmdval_t, 1) << 55) 84 #define L_PMD_SECT_NONE (_AT(pmdval_t, 1) << 57) 227 const pmdval_t mask = PMD_SECT_USER | PMD_SECT_XN | L_PMD_SECT_RDONLY | in pmd_modify()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | pgtable-hwdef.h | 108 #define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0) 109 #define PMD_TYPE_TABLE (_AT(pmdval_t, 3) << 0) 110 #define PMD_TYPE_SECT (_AT(pmdval_t, 1) << 0) 111 #define PMD_TABLE_BIT (_AT(pmdval_t, 1) << 1) 116 #define PMD_SECT_VALID (_AT(pmdval_t, 1) << 0) 117 #define PMD_SECT_USER (_AT(pmdval_t, 1) << 6) /* AP[1] */ 118 #define PMD_SECT_RDONLY (_AT(pmdval_t, 1) << 7) /* AP[2] */ 119 #define PMD_SECT_S (_AT(pmdval_t, 3) << 8) 120 #define PMD_SECT_AF (_AT(pmdval_t, 1) << 10) 121 #define PMD_SECT_NG (_AT(pmdval_t, [all...] |
H A D | pgtable-types.h | 15 typedef u64 pmdval_t; typedef 28 typedef struct { pmdval_t pmd; } pmd_t;
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | pgtable-hwdef.h | 114 #define PMD_TYPE_MASK (_AT(pmdval_t, 3) << 0) 115 #define PMD_TYPE_TABLE (_AT(pmdval_t, 3) << 0) 116 #define PMD_TYPE_SECT (_AT(pmdval_t, 1) << 0) 117 #define PMD_TABLE_BIT (_AT(pmdval_t, 1) << 1) 122 #define PMD_SECT_VALID (_AT(pmdval_t, 1) << 0) 123 #define PMD_SECT_USER (_AT(pmdval_t, 1) << 6) /* AP[1] */ 124 #define PMD_SECT_RDONLY (_AT(pmdval_t, 1) << 7) /* AP[2] */ 125 #define PMD_SECT_S (_AT(pmdval_t, 3) << 8) 126 #define PMD_SECT_AF (_AT(pmdval_t, 1) << 10) 127 #define PMD_SECT_NG (_AT(pmdval_t, [all...] |
H A D | pgtable-types.h | 15 typedef u64 pmdval_t; typedef 28 typedef struct { pmdval_t pmd; } pmd_t;
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | pgtable_types.h | 362 static inline pud_t native_make_pud(pmdval_t val) in native_make_pud() 386 typedef struct { pmdval_t pmd; } pmd_t; 388 static inline pmd_t native_make_pmd(pmdval_t val) in native_make_pmd() 393 static inline pmdval_t native_pmd_val(pmd_t pmd) in native_pmd_val() 400 static inline pmd_t native_make_pmd(pmdval_t val) in native_make_pmd() 405 static inline pmdval_t native_pmd_val(pmd_t pmd) in native_pmd_val() 445 static inline pmdval_t pmd_pfn_mask(pmd_t pmd) in pmd_pfn_mask() 453 static inline pmdval_t pmd_flags_mask(pmd_t pmd) in pmd_flags_mask() 458 static inline pmdval_t pmd_flags(pmd_t pmd) in pmd_flags()
|
H A D | pgtable-3level.h | 77 pmdval_t ret; in pmd_read_atomic() 80 ret = (pmdval_t) (*tmp); in pmd_read_atomic() 87 ret |= ((pmdval_t)*(tmp + 1)) << 32; in pmd_read_atomic()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | head64.c | 50 pmdval_t early_pmd_flags = __PAGE_KERNEL_LARGE & ~(_PAGE_GLOBAL | _PAGE_NX); 130 static unsigned long __head sme_postprocess_startup(struct boot_params *bp, pmdval_t *pmd) in sme_postprocess_startup() 187 pmdval_t *pmd, pmd_entry; in __startup_64() 331 bool __init __early_make_pgtable(unsigned long address, pmdval_t pmd) in __early_make_pgtable() 337 pmdval_t *pmd_p; in __early_make_pgtable() 385 pmd_p = (pmdval_t *)((pud & PTE_PFN_MASK) + __START_KERNEL_map - phys_base); in __early_make_pgtable() 392 pmd_p = (pmdval_t *)early_dynamic_pgts[next_early_pgt++]; in __early_make_pgtable() 404 pmdval_t pmd; in early_make_pgtable()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | pgtable_types.h | 369 static inline pud_t native_make_pud(pmdval_t val) in native_make_pud() 393 static inline pmd_t native_make_pmd(pmdval_t val) in native_make_pmd() 398 static inline pmdval_t native_pmd_val(pmd_t pmd) in native_pmd_val() 405 static inline pmd_t native_make_pmd(pmdval_t val) in native_make_pmd() 410 static inline pmdval_t native_pmd_val(pmd_t pmd) in native_pmd_val() 450 static inline pmdval_t pmd_pfn_mask(pmd_t pmd) in pmd_pfn_mask() 458 static inline pmdval_t pmd_flags_mask(pmd_t pmd) in pmd_flags_mask() 463 static inline pmdval_t pmd_flags(pmd_t pmd) in pmd_flags()
|
H A D | pgtable-3level_types.h | 9 typedef u64 pmdval_t; typedef 26 pmdval_t pmd;
|
/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | init.c | 309 pmdval_t mask; 310 pmdval_t prot; 311 pmdval_t clear; 366 static inline void section_update(unsigned long addr, pmdval_t mask, in section_update() 367 pmdval_t prot, struct mm_struct *mm) in section_update()
|
H A D | mm.h | 41 pmdval_t prot_l1; 42 pmdval_t prot_sect;
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | head64.c | 50 pmdval_t early_pmd_flags = __PAGE_KERNEL_LARGE & ~(_PAGE_GLOBAL | _PAGE_NX); 145 pmdval_t *pmd, pmd_entry; in __startup_64() 323 bool __init __early_make_pgtable(unsigned long address, pmdval_t pmd) in __early_make_pgtable() 329 pmdval_t *pmd_p; in __early_make_pgtable() 377 pmd_p = (pmdval_t *)((pud & PTE_PFN_MASK) + __START_KERNEL_map - phys_base); in __early_make_pgtable() 384 pmd_p = (pmdval_t *)early_dynamic_pgts[next_early_pgt++]; in __early_make_pgtable() 396 pmdval_t pmd; in early_make_pgtable()
|
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | mm.h | 41 pmdval_t prot_l1; 42 pmdval_t prot_sect;
|