Searched refs:pgdval_t (Results 1 – 17 of 17) sorted by relevance
| /linux/arch/x86/boot/startup/ |
| H A D | map_kernel.c | 95 pgdval_t *pgd; in __startup_64() 133 pgd[pgd_index(__START_KERNEL_map)] = (pgdval_t)p4d | _PAGE_TABLE; in __startup_64() 159 pgd[i + 0] = (pgdval_t)p4d + pgtable_flags; in __startup_64() 160 pgd[i + 1] = (pgdval_t)p4d + pgtable_flags; in __startup_64() 163 p4d[(i + 0) % PTRS_PER_P4D] = (pgdval_t)pud + pgtable_flags; in __startup_64() 164 p4d[(i + 1) % PTRS_PER_P4D] = (pgdval_t)pud + pgtable_flags; in __startup_64() 167 pgd[i + 0] = (pgdval_t)pud + pgtable_flags; in __startup_64() 168 pgd[i + 1] = (pgdval_t)pud + pgtable_flags; in __startup_64()
|
| /linux/arch/arm/include/asm/ |
| H A D | pgtable-3level-types.h | 15 typedef u64 pgdval_t; typedef 26 typedef struct { pgdval_t pgd; } pgd_t; 43 typedef pgdval_t pgd_t;
|
| H A D | pgtable-3level-hwdef.h | 26 #define PMD_APTABLE (_AT(pgdval_t, 3) << PGD_APTABLE_SHIFT) 27 #define PMD_PXNTABLE (_AT(pgdval_t, 1) << 59)
|
| H A D | pgtable-3level.h | 110 #define L_PGD_SWAPPER (_AT(pgdval_t, 1) << 55) /* swapper_pg_dir entry */
|
| /linux/arch/arm64/include/asm/ |
| H A D | pgtable-hwdef.h | 105 #define PGD_TYPE_TABLE (_AT(pgdval_t, 3) << 0) 106 #define PGD_TYPE_MASK (_AT(pgdval_t, 3) << 0) 107 #define PGD_TABLE_AF (_AT(pgdval_t, 1) << 10) /* Ignored if no FEAT_HAFT */ 108 #define PGD_TABLE_PXN (_AT(pgdval_t, 1) << 59) 109 #define PGD_TABLE_UXN (_AT(pgdval_t, 1) << 60)
|
| H A D | pgalloc.h | 74 static inline void __pgd_populate(pgd_t *pgdp, phys_addr_t p4dp, pgdval_t prot) in __pgd_populate() 82 pgdval_t pgdval = PGD_TYPE_TABLE | PGD_TABLE_AF; in pgd_populate() 89 static inline void __pgd_populate(pgd_t *pgdp, phys_addr_t p4dp, pgdval_t prot) in __pgd_populate()
|
| H A D | pgtable-types.h | 26 typedef ptdesc_t pgdval_t; typedef 53 typedef struct { pgdval_t pgd; } pgd_t;
|
| /linux/arch/x86/include/asm/ |
| H A D | pgtable_types.h | 295 typedef struct { pgdval_t pgd; } pgd_t; 326 static inline pgd_t native_make_pgd(pgdval_t val) in native_make_pgd() 331 static inline pgdval_t native_pgd_val(pgd_t pgd) in native_pgd_val() 336 static inline pgdval_t pgd_flags(pgd_t pgd) in pgd_flags() 358 return (p4d_t) { .pgd = native_make_pgd((pgdval_t)val) }; in native_make_p4d()
|
| H A D | paravirt.h | 347 static inline pgd_t __pgd(pgdval_t val) in __pgd() 349 return (pgd_t) { PVOP_ALT_CALLEE1(pgdval_t, pv_ops, mmu.make_pgd, val, in __pgd() 353 static inline pgdval_t pgd_val(pgd_t pgd) in pgd_val() 355 return PVOP_ALT_CALLEE1(pgdval_t, pv_ops, mmu.pgd_val, pgd.pgd, in pgd_val()
|
| H A D | pgtable-2level_types.h | 12 typedef unsigned long pgdval_t; typedef
|
| H A D | pgtable-3level_types.h | 12 typedef u64 pgdval_t; typedef
|
| H A D | pgtable_64_types.h | 18 typedef unsigned long pgdval_t; typedef
|
| /linux/arch/x86/kernel/ |
| H A D | head64.c | 82 pgdval_t pgd, *pgd_p; in __early_make_pgtable() 112 *pgd_p = (pgdval_t)p4d_p - __START_KERNEL_map + phys_base + _KERNPG_TABLE; in __early_make_pgtable()
|
| /linux/Documentation/translations/zh_CN/mm/ |
| H A D | page_tables.rst | 105 - **pgd**, `pgd_t`, `pgdval_t` = **页全局目录(Page Global Directory)** -
|
| /linux/arch/x86/xen/ |
| H A D | mmu_pv.c | 92 pgdval_t xen_pgd_val(pgd_t pgd); 97 pgd_t xen_make_pgd(pgdval_t pgd); 429 __visible pgdval_t xen_pgd_val(pgd_t pgd) in xen_pgd_val() 443 __visible pgd_t xen_make_pgd(pgdval_t pgd) in xen_make_pgd()
|
| /linux/Documentation/mm/ |
| H A D | page_tables.rst | 116 - **pgd**, `pgd_t`, `pgdval_t` = **Page Global Directory** - the Linux kernel
|
| /linux/arch/arm64/mm/ |
| H A D | mmu.c | 427 pgdval_t pgdval = PGD_TYPE_TABLE | PGD_TABLE_UXN | PGD_TABLE_AF; in alloc_init_p4d()
|