pteval_t 58 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_TYPE_MASK (_AT(pteval_t, 3) << 0) pteval_t 59 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_TYPE_FAULT (_AT(pteval_t, 0) << 0) pteval_t 60 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_TYPE_LARGE (_AT(pteval_t, 1) << 0) pteval_t 61 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_TYPE_SMALL (_AT(pteval_t, 2) << 0) pteval_t 62 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_TYPE_EXT (_AT(pteval_t, 3) << 0) /* v5 */ pteval_t 63 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_BUFFERABLE (_AT(pteval_t, 1) << 2) pteval_t 64 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_CACHEABLE (_AT(pteval_t, 1) << 3) pteval_t 69 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_XN (_AT(pteval_t, 1) << 0) /* v6 */ pteval_t 70 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_AP_MASK (_AT(pteval_t, 3) << 4) pteval_t 71 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_AP0 (_AT(pteval_t, 1) << 4) pteval_t 72 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_AP1 (_AT(pteval_t, 2) << 4) pteval_t 73 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_AP_UNO_SRO (_AT(pteval_t, 0) << 4) pteval_t 77 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_TEX(x) (_AT(pteval_t, (x)) << 6) /* v5 */ pteval_t 78 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_APX (_AT(pteval_t, 1) << 9) /* v6 */ pteval_t 79 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_COHERENT (_AT(pteval_t, 1) << 9) /* XScale3 */ pteval_t 80 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_SHARED (_AT(pteval_t, 1) << 10) /* v6 */ pteval_t 81 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_EXT_NG (_AT(pteval_t, 1) << 11) /* v6 */ pteval_t 86 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_SMALL_AP_MASK (_AT(pteval_t, 0xff) << 4) pteval_t 87 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_SMALL_AP_UNO_SRO (_AT(pteval_t, 0x00) << 4) pteval_t 88 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_SMALL_AP_UNO_SRW (_AT(pteval_t, 0x55) << 4) pteval_t 89 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_SMALL_AP_URO_SRW (_AT(pteval_t, 0xaa) << 4) pteval_t 90 arch/arm/include/asm/pgtable-2level-hwdef.h #define PTE_SMALL_AP_URW_SRW (_AT(pteval_t, 0xff) << 4) pteval_t 21 arch/arm/include/asm/pgtable-2level-types.h typedef struct { pteval_t pte; } pte_t; pteval_t 24 arch/arm/include/asm/pgtable-2level-types.h typedef struct { pteval_t pgprot; } pgprot_t; pteval_t 39 arch/arm/include/asm/pgtable-2level-types.h typedef pteval_t pte_t; pteval_t 42 arch/arm/include/asm/pgtable-2level-types.h typedef pteval_t pgprot_t; pteval_t 117 arch/arm/include/asm/pgtable-2level.h #define L_PTE_VALID (_AT(pteval_t, 1) << 0) /* Valid */ pteval_t 118 arch/arm/include/asm/pgtable-2level.h #define L_PTE_PRESENT (_AT(pteval_t, 1) << 0) pteval_t 119 arch/arm/include/asm/pgtable-2level.h #define L_PTE_YOUNG (_AT(pteval_t, 1) << 1) pteval_t 120 arch/arm/include/asm/pgtable-2level.h #define L_PTE_DIRTY (_AT(pteval_t, 1) << 6) pteval_t 121 arch/arm/include/asm/pgtable-2level.h #define L_PTE_RDONLY (_AT(pteval_t, 1) << 7) pteval_t 122 arch/arm/include/asm/pgtable-2level.h #define L_PTE_USER (_AT(pteval_t, 1) << 8) pteval_t 123 arch/arm/include/asm/pgtable-2level.h #define L_PTE_XN (_AT(pteval_t, 1) << 9) pteval_t 124 arch/arm/include/asm/pgtable-2level.h #define L_PTE_SHARED (_AT(pteval_t, 1) << 10) /* shared(v6), coherent(xsc3) */ pteval_t 125 arch/arm/include/asm/pgtable-2level.h #define L_PTE_NONE (_AT(pteval_t, 1) << 11) pteval_t 160 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_UNCACHED (_AT(pteval_t, 0x00) << 2) /* 0000 */ pteval_t 161 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_BUFFERABLE (_AT(pteval_t, 0x01) << 2) /* 0001 */ pteval_t 162 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_WRITETHROUGH (_AT(pteval_t, 0x02) << 2) /* 0010 */ pteval_t 163 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_WRITEBACK (_AT(pteval_t, 0x03) << 2) /* 0011 */ pteval_t 164 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_MINICACHE (_AT(pteval_t, 0x06) << 2) /* 0110 (sa1100, xscale) */ pteval_t 165 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_WRITEALLOC (_AT(pteval_t, 0x07) << 2) /* 0111 */ pteval_t 166 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_DEV_SHARED (_AT(pteval_t, 0x04) << 2) /* 0100 */ pteval_t 167 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_DEV_NONSHARED (_AT(pteval_t, 0x0c) << 2) /* 1100 */ pteval_t 168 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_DEV_WC (_AT(pteval_t, 0x09) << 2) /* 1001 */ pteval_t 169 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_DEV_CACHED (_AT(pteval_t, 0x0b) << 2) /* 1011 */ pteval_t 170 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_VECTORS (_AT(pteval_t, 0x0f) << 2) /* 1111 */ pteval_t 171 arch/arm/include/asm/pgtable-2level.h #define L_PTE_MT_MASK (_AT(pteval_t, 0x0f) << 2) pteval_t 58 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_TYPE_MASK (_AT(pteval_t, 3) << 0) pteval_t 59 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_TYPE_FAULT (_AT(pteval_t, 0) << 0) pteval_t 60 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_TYPE_PAGE (_AT(pteval_t, 3) << 0) pteval_t 61 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_TABLE_BIT (_AT(pteval_t, 1) << 1) pteval_t 62 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_BUFFERABLE (_AT(pteval_t, 1) << 2) /* AttrIndx[0] */ pteval_t 63 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_CACHEABLE (_AT(pteval_t, 1) << 3) /* AttrIndx[1] */ pteval_t 64 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_AP2 (_AT(pteval_t, 1) << 7) /* AP[2] */ pteval_t 65 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_EXT_SHARED (_AT(pteval_t, 3) << 8) /* SH[1:0], inner shareable */ pteval_t 66 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_EXT_AF (_AT(pteval_t, 1) << 10) /* Access Flag */ pteval_t 67 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_EXT_NG (_AT(pteval_t, 1) << 11) /* nG */ pteval_t 68 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_EXT_PXN (_AT(pteval_t, 1) << 53) /* PXN */ pteval_t 69 arch/arm/include/asm/pgtable-3level-hwdef.h #define PTE_EXT_XN (_AT(pteval_t, 1) << 54) /* XN */ pteval_t 24 arch/arm/include/asm/pgtable-3level-types.h typedef struct { pteval_t pte; } pte_t; pteval_t 27 arch/arm/include/asm/pgtable-3level-types.h typedef struct { pteval_t pgprot; } pgprot_t; pteval_t 41 arch/arm/include/asm/pgtable-3level-types.h typedef pteval_t pte_t; pteval_t 44 arch/arm/include/asm/pgtable-3level-types.h typedef pteval_t pgprot_t; pteval_t 66 arch/arm/include/asm/pgtable-3level.h #define L_PTE_VALID (_AT(pteval_t, 1) << 0) /* Valid */ pteval_t 67 arch/arm/include/asm/pgtable-3level.h #define L_PTE_PRESENT (_AT(pteval_t, 3) << 0) /* Present */ pteval_t 68 arch/arm/include/asm/pgtable-3level.h #define L_PTE_USER (_AT(pteval_t, 1) << 6) /* AP[1] */ pteval_t 69 arch/arm/include/asm/pgtable-3level.h #define L_PTE_SHARED (_AT(pteval_t, 3) << 8) /* SH[1:0], inner shareable */ pteval_t 70 arch/arm/include/asm/pgtable-3level.h #define L_PTE_YOUNG (_AT(pteval_t, 1) << 10) /* AF */ pteval_t 71 arch/arm/include/asm/pgtable-3level.h #define L_PTE_XN (_AT(pteval_t, 1) << 54) /* XN */ pteval_t 72 arch/arm/include/asm/pgtable-3level.h #define L_PTE_DIRTY (_AT(pteval_t, 1) << 55) pteval_t 73 arch/arm/include/asm/pgtable-3level.h #define L_PTE_SPECIAL (_AT(pteval_t, 1) << 56) pteval_t 74 arch/arm/include/asm/pgtable-3level.h #define L_PTE_NONE (_AT(pteval_t, 1) << 57) /* PROT_NONE */ pteval_t 75 arch/arm/include/asm/pgtable-3level.h #define L_PTE_RDONLY (_AT(pteval_t, 1) << 58) /* READ ONLY */ pteval_t 80 arch/arm/include/asm/pgtable-3level.h #define L_PMD_SECT_RDONLY (_AT(pteval_t, 1) << 58) pteval_t 91 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_UNCACHED (_AT(pteval_t, 0) << 2) /* strongly ordered */ pteval_t 92 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_BUFFERABLE (_AT(pteval_t, 1) << 2) /* normal non-cacheable */ pteval_t 93 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_WRITETHROUGH (_AT(pteval_t, 2) << 2) /* normal inner write-through */ pteval_t 94 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_WRITEBACK (_AT(pteval_t, 3) << 2) /* normal inner write-back */ pteval_t 95 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_WRITEALLOC (_AT(pteval_t, 7) << 2) /* normal inner write-alloc */ pteval_t 96 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_DEV_SHARED (_AT(pteval_t, 4) << 2) /* device */ pteval_t 97 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_DEV_NONSHARED (_AT(pteval_t, 4) << 2) /* device */ pteval_t 98 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_DEV_WC (_AT(pteval_t, 1) << 2) /* normal non-cacheable */ pteval_t 99 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_DEV_CACHED (_AT(pteval_t, 3) << 2) /* normal inner write-back */ pteval_t 100 arch/arm/include/asm/pgtable-3level.h #define L_PTE_MT_MASK (_AT(pteval_t, 7) << 2) pteval_t 110 arch/arm/include/asm/pgtable-3level.h #define L_PTE_S2_MT_UNCACHED (_AT(pteval_t, 0x0) << 2) /* strongly ordered */ pteval_t 111 arch/arm/include/asm/pgtable-3level.h #define L_PTE_S2_MT_WRITETHROUGH (_AT(pteval_t, 0xa) << 2) /* normal inner write-through */ pteval_t 112 arch/arm/include/asm/pgtable-3level.h #define L_PTE_S2_MT_WRITEBACK (_AT(pteval_t, 0xf) << 2) /* normal inner write-back */ pteval_t 113 arch/arm/include/asm/pgtable-3level.h #define L_PTE_S2_MT_DEV_SHARED (_AT(pteval_t, 0x1) << 2) /* device */ pteval_t 114 arch/arm/include/asm/pgtable-3level.h #define L_PTE_S2_MT_MASK (_AT(pteval_t, 0xf) << 2) pteval_t 116 arch/arm/include/asm/pgtable-3level.h #define L_PTE_S2_RDONLY (_AT(pteval_t, 1) << 6) /* HAP[1] */ pteval_t 117 arch/arm/include/asm/pgtable-3level.h #define L_PTE_S2_RDWR (_AT(pteval_t, 3) << 6) /* HAP[2:1] */ pteval_t 237 arch/arm/include/asm/pgtable.h pteval_t mask = L_PTE_PRESENT | L_PTE_USER; pteval_t 238 arch/arm/include/asm/pgtable.h pteval_t needed = mask; pteval_t 323 arch/arm/include/asm/pgtable.h const pteval_t mask = L_PTE_XN | L_PTE_RDONLY | L_PTE_USER | pteval_t 25 arch/arm/mm/fault-armv.c static pteval_t shared_pte_mask = L_PTE_MT_BUFFERABLE; pteval_t 45 arch/arm/mm/mm.h pteval_t prot_pte; pteval_t 46 arch/arm/mm/mm.h pteval_t prot_pte_s2; pteval_t 77 arch/arm/mm/mmu.c pteval_t pte; pteval_t 78 arch/arm/mm/mmu.c pteval_t pte_s2; pteval_t 436 arch/arm/mm/mmu.c pteval_t user_pgprot, kern_pgprot, vecs_pgprot; pteval_t 437 arch/arm/mm/mmu.c pteval_t hyp_device_pgprot, s2_pgprot, s2_device_pgprot; pteval_t 659 arch/arm/mm/mmu.c pteval_t v = pgprot_val(protection_map[i]); pteval_t 226 arch/arm64/include/asm/kvm_mmu.h pteval_t old_pteval, pteval; pteval_t 144 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_VALID (_AT(pteval_t, 1) << 0) pteval_t 145 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_TYPE_MASK (_AT(pteval_t, 3) << 0) pteval_t 146 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_TYPE_PAGE (_AT(pteval_t, 3) << 0) pteval_t 147 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_TABLE_BIT (_AT(pteval_t, 1) << 1) pteval_t 148 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_USER (_AT(pteval_t, 1) << 6) /* AP[1] */ pteval_t 149 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_RDONLY (_AT(pteval_t, 1) << 7) /* AP[2] */ pteval_t 150 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_SHARED (_AT(pteval_t, 3) << 8) /* SH[1:0], inner shareable */ pteval_t 151 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_AF (_AT(pteval_t, 1) << 10) /* Access Flag */ pteval_t 152 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_NG (_AT(pteval_t, 1) << 11) /* nG */ pteval_t 153 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_DBM (_AT(pteval_t, 1) << 51) /* Dirty Bit Management */ pteval_t 154 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_CONT (_AT(pteval_t, 1) << 52) /* Contiguous range */ pteval_t 155 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_PXN (_AT(pteval_t, 1) << 53) /* Privileged XN */ pteval_t 156 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_UXN (_AT(pteval_t, 1) << 54) /* User XN */ pteval_t 157 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_HYP_XN (_AT(pteval_t, 1) << 54) /* HYP XN */ pteval_t 159 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_ADDR_LOW (((_AT(pteval_t, 1) << (48 - PAGE_SHIFT)) - 1) << PAGE_SHIFT) pteval_t 161 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_ADDR_HIGH (_AT(pteval_t, 0xf) << 12) pteval_t 170 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_ATTRINDX(t) (_AT(pteval_t, (t)) << 2) pteval_t 171 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_ATTRINDX_MASK (_AT(pteval_t, 7) << 2) pteval_t 176 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_S2_RDONLY (_AT(pteval_t, 1) << 6) /* HAP[2:1] */ pteval_t 177 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_S2_RDWR (_AT(pteval_t, 3) << 6) /* HAP[2:1] */ pteval_t 178 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_S2_XN (_AT(pteval_t, 2) << 53) /* XN[1:0] */ pteval_t 191 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_S2_MEMATTR(t) (_AT(pteval_t, (t)) << 2) pteval_t 192 arch/arm64/include/asm/pgtable-hwdef.h #define PTE_S2_MEMATTR_MASK (_AT(pteval_t, 0xf) << 2) pteval_t 17 arch/arm64/include/asm/pgtable-prot.h #define PTE_DIRTY (_AT(pteval_t, 1) << 55) pteval_t 18 arch/arm64/include/asm/pgtable-prot.h #define PTE_SPECIAL (_AT(pteval_t, 1) << 56) pteval_t 19 arch/arm64/include/asm/pgtable-prot.h #define PTE_DEVMAP (_AT(pteval_t, 1) << 57) pteval_t 20 arch/arm64/include/asm/pgtable-prot.h #define PTE_PROT_NONE (_AT(pteval_t, 1) << 58) /* only when !PTE_VALID */ pteval_t 22 arch/arm64/include/asm/pgtable-types.h typedef struct { pteval_t pte; } pte_t; pteval_t 42 arch/arm64/include/asm/pgtable-types.h typedef struct { pteval_t pgprot; } pgprot_t; pteval_t 660 arch/arm64/include/asm/pgtable.h const pteval_t mask = PTE_USER | PTE_PXN | PTE_UXN | PTE_RDONLY | pteval_t 20 arch/arm64/kernel/efi.c static __init pteval_t create_mapping_protection(efi_memory_desc_t *md) pteval_t 61 arch/arm64/kernel/efi.c pteval_t prot_val = create_mapping_protection(md); pteval_t 201 arch/arm64/mm/fault.c pteval_t old_pteval, pteval; pteval_t 123 arch/arm64/mm/mmu.c static const pteval_t mask = PTE_PXN | PTE_RDONLY | PTE_WRITE | PTE_NG; pteval_t 55 arch/x86/boot/compressed/kaslr.c pteval_t __default_kernel_pte_mask __read_mostly = ~0; pteval_t 362 arch/x86/include/asm/paravirt.h static inline pte_t __pte(pteval_t val) pteval_t 364 arch/x86/include/asm/paravirt.h pteval_t ret; pteval_t 366 arch/x86/include/asm/paravirt.h if (sizeof(pteval_t) > sizeof(long)) pteval_t 367 arch/x86/include/asm/paravirt.h ret = PVOP_CALLEE2(pteval_t, mmu.make_pte, val, (u64)val >> 32); pteval_t 369 arch/x86/include/asm/paravirt.h ret = PVOP_CALLEE1(pteval_t, mmu.make_pte, val); pteval_t 374 arch/x86/include/asm/paravirt.h static inline pteval_t pte_val(pte_t pte) pteval_t 376 arch/x86/include/asm/paravirt.h pteval_t ret; pteval_t 378 arch/x86/include/asm/paravirt.h if (sizeof(pteval_t) > sizeof(long)) pteval_t 379 arch/x86/include/asm/paravirt.h ret = PVOP_CALLEE2(pteval_t, mmu.pte_val, pteval_t 382 arch/x86/include/asm/paravirt.h ret = PVOP_CALLEE1(pteval_t, mmu.pte_val, pte.pte); pteval_t 416 arch/x86/include/asm/paravirt.h pteval_t ret; pteval_t 418 arch/x86/include/asm/paravirt.h ret = PVOP_CALL3(pteval_t, mmu.ptep_modify_prot_start, vma, addr, ptep); pteval_t 427 arch/x86/include/asm/paravirt.h if (sizeof(pteval_t) > sizeof(long)) pteval_t 437 arch/x86/include/asm/paravirt.h if (sizeof(pteval_t) > sizeof(long)) pteval_t 446 arch/x86/include/asm/paravirt.h if (sizeof(pteval_t) > sizeof(long)) pteval_t 83 arch/x86/include/asm/pgalloc.h set_pmd(pmd, __pmd(((pteval_t)pfn << PAGE_SHIFT) | _PAGE_TABLE)); pteval_t 16 arch/x86/include/asm/pgtable-2level_types.h pteval_t pte; pteval_t 17 arch/x86/include/asm/pgtable-2level_types.h pteval_t pte_low; pteval_t 155 arch/x86/include/asm/pgtable-3level.h res.pte = (pteval_t)arch_atomic64_xchg((atomic64_t *)ptep, 0); pteval_t 270 arch/x86/include/asm/pgtable-3level.h #define __swp_pteval_entry(type, offset) ((pteval_t) { \ pteval_t 271 arch/x86/include/asm/pgtable-3level.h (~(pteval_t)(offset) << SWP_OFFSET_SHIFT >> SWP_TYPE_BITS) \ pteval_t 272 arch/x86/include/asm/pgtable-3level.h | ((pteval_t)(type) << (64 - SWP_TYPE_BITS)) }) pteval_t 19 arch/x86/include/asm/pgtable-3level_types.h pteval_t pte; pteval_t 300 arch/x86/include/asm/pgtable.h static inline pte_t pte_set_flags(pte_t pte, pteval_t set) pteval_t 302 arch/x86/include/asm/pgtable.h pteval_t v = native_pte_val(pte); pteval_t 307 arch/x86/include/asm/pgtable.h static inline pte_t pte_clear_flags(pte_t pte, pteval_t clear) pteval_t 309 arch/x86/include/asm/pgtable.h pteval_t v = native_pte_val(pte); pteval_t 606 arch/x86/include/asm/pgtable.h pteval_t val = pte_val(pte), oldval = val; pteval_t 21 arch/x86/include/asm/pgtable_64_types.h typedef struct { pteval_t pte; } pte_t; pteval_t 42 arch/x86/include/asm/pgtable_types.h #define _PAGE_PRESENT (_AT(pteval_t, 1) << _PAGE_BIT_PRESENT) pteval_t 43 arch/x86/include/asm/pgtable_types.h #define _PAGE_RW (_AT(pteval_t, 1) << _PAGE_BIT_RW) pteval_t 44 arch/x86/include/asm/pgtable_types.h #define _PAGE_USER (_AT(pteval_t, 1) << _PAGE_BIT_USER) pteval_t 45 arch/x86/include/asm/pgtable_types.h #define _PAGE_PWT (_AT(pteval_t, 1) << _PAGE_BIT_PWT) pteval_t 46 arch/x86/include/asm/pgtable_types.h #define _PAGE_PCD (_AT(pteval_t, 1) << _PAGE_BIT_PCD) pteval_t 47 arch/x86/include/asm/pgtable_types.h #define _PAGE_ACCESSED (_AT(pteval_t, 1) << _PAGE_BIT_ACCESSED) pteval_t 48 arch/x86/include/asm/pgtable_types.h #define _PAGE_DIRTY (_AT(pteval_t, 1) << _PAGE_BIT_DIRTY) pteval_t 49 arch/x86/include/asm/pgtable_types.h #define _PAGE_PSE (_AT(pteval_t, 1) << _PAGE_BIT_PSE) pteval_t 50 arch/x86/include/asm/pgtable_types.h #define _PAGE_GLOBAL (_AT(pteval_t, 1) << _PAGE_BIT_GLOBAL) pteval_t 51 arch/x86/include/asm/pgtable_types.h #define _PAGE_SOFTW1 (_AT(pteval_t, 1) << _PAGE_BIT_SOFTW1) pteval_t 52 arch/x86/include/asm/pgtable_types.h #define _PAGE_SOFTW2 (_AT(pteval_t, 1) << _PAGE_BIT_SOFTW2) pteval_t 53 arch/x86/include/asm/pgtable_types.h #define _PAGE_SOFTW3 (_AT(pteval_t, 1) << _PAGE_BIT_SOFTW3) pteval_t 54 arch/x86/include/asm/pgtable_types.h #define _PAGE_PAT (_AT(pteval_t, 1) << _PAGE_BIT_PAT) pteval_t 55 arch/x86/include/asm/pgtable_types.h #define _PAGE_PAT_LARGE (_AT(pteval_t, 1) << _PAGE_BIT_PAT_LARGE) pteval_t 56 arch/x86/include/asm/pgtable_types.h #define _PAGE_SPECIAL (_AT(pteval_t, 1) << _PAGE_BIT_SPECIAL) pteval_t 57 arch/x86/include/asm/pgtable_types.h #define _PAGE_CPA_TEST (_AT(pteval_t, 1) << _PAGE_BIT_CPA_TEST) pteval_t 59 arch/x86/include/asm/pgtable_types.h #define _PAGE_PKEY_BIT0 (_AT(pteval_t, 1) << _PAGE_BIT_PKEY_BIT0) pteval_t 60 arch/x86/include/asm/pgtable_types.h #define _PAGE_PKEY_BIT1 (_AT(pteval_t, 1) << _PAGE_BIT_PKEY_BIT1) pteval_t 61 arch/x86/include/asm/pgtable_types.h #define _PAGE_PKEY_BIT2 (_AT(pteval_t, 1) << _PAGE_BIT_PKEY_BIT2) pteval_t 62 arch/x86/include/asm/pgtable_types.h #define _PAGE_PKEY_BIT3 (_AT(pteval_t, 1) << _PAGE_BIT_PKEY_BIT3) pteval_t 64 arch/x86/include/asm/pgtable_types.h #define _PAGE_PKEY_BIT0 (_AT(pteval_t, 0)) pteval_t 65 arch/x86/include/asm/pgtable_types.h #define _PAGE_PKEY_BIT1 (_AT(pteval_t, 0)) pteval_t 66 arch/x86/include/asm/pgtable_types.h #define _PAGE_PKEY_BIT2 (_AT(pteval_t, 0)) pteval_t 67 arch/x86/include/asm/pgtable_types.h #define _PAGE_PKEY_BIT3 (_AT(pteval_t, 0)) pteval_t 82 arch/x86/include/asm/pgtable_types.h #define _PAGE_SOFT_DIRTY (_AT(pteval_t, 1) << _PAGE_BIT_SOFT_DIRTY) pteval_t 84 arch/x86/include/asm/pgtable_types.h #define _PAGE_SOFT_DIRTY (_AT(pteval_t, 0)) pteval_t 100 arch/x86/include/asm/pgtable_types.h #define _PAGE_SWP_SOFT_DIRTY (_AT(pteval_t, 0)) pteval_t 104 arch/x86/include/asm/pgtable_types.h #define _PAGE_NX (_AT(pteval_t, 1) << _PAGE_BIT_NX) pteval_t 107 arch/x86/include/asm/pgtable_types.h #define _PAGE_NX (_AT(pteval_t, 0)) pteval_t 108 arch/x86/include/asm/pgtable_types.h #define _PAGE_DEVMAP (_AT(pteval_t, 0)) pteval_t 111 arch/x86/include/asm/pgtable_types.h #define _PAGE_PROTNONE (_AT(pteval_t, 1) << _PAGE_BIT_PROTNONE) pteval_t 186 arch/x86/include/asm/pgtable_types.h #define _PAGE_ENC (_AT(pteval_t, sme_me_mask)) pteval_t 257 arch/x86/include/asm/pgtable_types.h #define PTE_PFN_MASK ((pteval_t)PHYSICAL_PAGE_MASK) pteval_t 437 arch/x86/include/asm/pgtable_types.h static inline pte_t native_make_pte(pteval_t val) pteval_t 442 arch/x86/include/asm/pgtable_types.h static inline pteval_t native_pte_val(pte_t pte) pteval_t 447 arch/x86/include/asm/pgtable_types.h static inline pteval_t pte_flags(pte_t pte) pteval_t 509 arch/x86/include/asm/pgtable_types.h extern pteval_t __supported_pte_mask; pteval_t 510 arch/x86/include/asm/pgtable_types.h extern pteval_t __default_kernel_pte_mask; pteval_t 36 arch/x86/include/asm/xen/page.h #define XEN_PTE_MFN_MASK ((pteval_t)(((signed long)PAGE_MASK) & \ pteval_t 330 arch/x86/include/asm/xen/page.h static inline pteval_t pte_val_ma(pte_t pte) pteval_t 335 arch/x86/include/asm/xen/page.h static inline pte_t __pte_ma(pteval_t x) pteval_t 140 arch/x86/kernel/espfix_64.c pteval_t ptemask; pteval_t 123 arch/x86/kernel/head64.c pteval_t *mask_ptr; pteval_t 563 arch/x86/mm/init_32.c pteval_t __supported_pte_mask __read_mostly = DEFAULT_PTE_MASK; pteval_t 565 arch/x86/mm/init_32.c pteval_t __default_kernel_pte_mask __read_mostly = DEFAULT_PTE_MASK; pteval_t 100 arch/x86/mm/init_64.c pteval_t __supported_pte_mask __read_mostly = ~0; pteval_t 102 arch/x86/mm/init_64.c pteval_t __default_kernel_pte_mask __read_mostly = ~0; pteval_t 268 arch/x86/mm/kasan_init_64.c pteval_t pte_val = __pa_nodebug(kasan_early_shadow_page) | pteval_t 38 arch/x86/mm/kmmio.c pteval_t old_presence; /* page presence prior to arming */ pteval_t 141 arch/x86/mm/kmmio.c static void clear_pte_presence(pte_t *pte, bool clear, pteval_t *old) pteval_t 143 arch/x86/mm/kmmio.c pteval_t v = pte_val(*pte); pteval_t 66 arch/x86/mm/mem_encrypt_identity.c pteval_t pte_flags; pteval_t 205 arch/x86/mm/mem_encrypt_identity.c pmdval_t pmd_flags, pteval_t pte_flags) pteval_t 333 arch/x86/xen/mmu_pv.c static pteval_t pte_mfn_to_pfn(pteval_t val) pteval_t 339 arch/x86/xen/mmu_pv.c pteval_t flags = val & PTE_FLAGS_MASK; pteval_t 343 arch/x86/xen/mmu_pv.c val = ((pteval_t)pfn << PAGE_SHIFT) | flags; pteval_t 349 arch/x86/xen/mmu_pv.c static pteval_t pte_pfn_to_mfn(pteval_t val) pteval_t 353 arch/x86/xen/mmu_pv.c pteval_t flags = val & PTE_FLAGS_MASK; pteval_t 369 arch/x86/xen/mmu_pv.c val = ((pteval_t)mfn << PAGE_SHIFT) | flags; pteval_t 375 arch/x86/xen/mmu_pv.c __visible pteval_t xen_pte_val(pte_t pte) pteval_t 377 arch/x86/xen/mmu_pv.c pteval_t pteval = pte.pte; pteval_t 389 arch/x86/xen/mmu_pv.c __visible pte_t xen_make_pte(pteval_t pte) pteval_t 1540 arch/x86/xen/mmu_pv.c __visible pte_t xen_make_pte_init(pteval_t pte) pteval_t 132 include/trace/events/xen.h TRACE_DEFINE_SIZEOF(pteval_t); pteval_t 139 include/trace/events/xen.h __field(pteval_t, pteval) pteval_t 145 include/trace/events/xen.h (int)sizeof(pteval_t) * 2, (unsigned long long)pte_val(native_make_pte(__entry->pteval)), pteval_t 146 include/trace/events/xen.h (int)sizeof(pteval_t) * 2, (unsigned long long)__entry->pteval) pteval_t 164 include/trace/events/xen.h __field(pteval_t, pteval) pteval_t 172 include/trace/events/xen.h (int)sizeof(pteval_t) * 2, (unsigned long long)pte_val(native_make_pte(__entry->pteval)), pteval_t 173 include/trace/events/xen.h (int)sizeof(pteval_t) * 2, (unsigned long long)__entry->pteval) pteval_t 286 include/trace/events/xen.h __field(pteval_t, pteval) pteval_t 294 include/trace/events/xen.h (int)sizeof(pteval_t) * 2, (unsigned long long)pte_val(native_make_pte(__entry->pteval)), pteval_t 295 include/trace/events/xen.h (int)sizeof(pteval_t) * 2, (unsigned long long)__entry->pteval)