Searched refs:pud_val (Results 1 - 25 of 73) sorted by relevance

123

/linux-master/arch/sh/include/asm/
H A Dpgtable-3level.h43 return (pmd_t *)(unsigned long)pud_val(pud);
48 #define pud_none(x) (!pud_val(x))
49 #define pud_present(x) (pud_val(x))
51 #define pud_bad(x) (pud_val(x) & ~PAGE_MASK)
/linux-master/arch/um/include/asm/
H A Dpgtable-3level.h55 #define pud_none(x) (!(pud_val(x) & ~_PAGE_NEWPAGE))
56 #define pud_bad(x) ((pud_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
57 #define pud_present(x) (pud_val(x) & _PAGE_PRESENT)
77 #define pud_page(pud) phys_to_page(pud_val(pud) & PAGE_MASK)
78 #define pud_pgtable(pud) ((pmd_t *) __va(pud_val(pud) & PAGE_MASK))
/linux-master/arch/powerpc/include/asm/nohash/64/
H A Dpgtable.h119 #define pud_none(pud) (!pud_val(pud))
120 #define pud_bad(pud) (!is_kernel_addr(pud_val(pud)) \
121 || (pud_val(pud) & PUD_BAD_BITS))
122 #define pud_present(pud) (pud_val(pud) != 0)
126 return (pmd_t *)(pud_val(pud) & ~PUD_MASKED_BITS);
133 return __pte(pud_val(pud));
H A Dpgtable-4k.h86 pr_err("%s:%d: bad pud %08lx.\n", __FILE__, __LINE__, pud_val(e))
/linux-master/arch/arc/include/asm/
H A Dpgtable-levels.h119 pr_crit("%s:%d: bad pud %08lx.\n", __FILE__, __LINE__, pud_val(e))
129 #define pud_none(x) (!pud_val(x))
130 #define pud_bad(x) ((pud_val(x) & ~PAGE_MASK))
131 #define pud_present(x) (pud_val(x))
132 #define pud_clear(xp) do { pud_val(*(xp)) = 0; } while (0)
133 #define pud_pgtable(pud) ((pmd_t *)(pud_val(pud) & PAGE_MASK))
H A Dpage.h50 #define pud_val(x) ((x).pud) macro
/linux-master/arch/mips/include/asm/
H A Dpgtable-64.h162 printk("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e))
176 #define pud_val(x) ((x).pud) macro
280 return pud_val(pud) == (unsigned long) invalid_pmd_table;
285 return pud_val(pud) & ~PAGE_MASK;
290 return pud_val(pud) != (unsigned long) invalid_pmd_table;
295 pud_val(*pudp) = ((unsigned long) invalid_pmd_table);
308 return (pmd_t *)pud_val(pud);
310 #define pud_phys(pud) virt_to_phys((void *)pud_val(pud))
/linux-master/arch/m68k/include/asm/
H A Dmotorola_pgtable.h103 pud_val(*pudp) = _PAGE_TABLE | _PAGE_ACCESSED | __pa(pmdp);
108 #define pud_pgtable(pud) ((pmd_t *)__va(pud_val(pud) & _TABLE_MASK))
134 #define pud_none(pud) (!pud_val(pud))
135 #define pud_bad(pud) ((pud_val(pud) & _DESCTYPE_MASK) != _PAGE_TABLE)
136 #define pud_present(pud) (pud_val(pud) & _PAGE_TABLE)
137 #define pud_clear(pudp) ({ pud_val(*pudp) = 0; })
138 #define pud_page(pud) (mem_map + ((unsigned long)(__va(pud_val(pud)) - PAGE_OFFSET) >> PAGE_SHIFT))
/linux-master/arch/riscv/include/asm/
H A Dpgtable-64.h60 #define pud_val(x) ((x).pud) macro
179 return (pud_val(pud) & _PAGE_PRESENT);
184 return (pud_val(pud) == 0);
195 return pud_present(pud) && (pud_val(pud) & _PAGE_LEAF);
200 return pud_val(pud) & _PAGE_USER;
220 return __page_val_to_pfn(pud_val(pud));
225 return (pmd_t *)pfn_to_virt(__page_val_to_pfn(pud_val(pud)));
230 return pfn_to_page(__page_val_to_pfn(pud_val(pud)));
273 pr_err("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e))
/linux-master/arch/alpha/include/asm/
H A Dpgtable.h213 { pud_val(*pudp) = _PAGE_TABLE | ((((unsigned long) pmdp) - PAGE_OFFSET) << (32-PAGE_SHIFT)); }
224 #define pud_page(pud) (pfn_to_page(pud_val(pud) >> 32))
228 return (pmd_t *)(PAGE_OFFSET + ((pud_val(pgd) & _PFN_MASK) >> (32-PAGE_SHIFT)));
243 extern inline int pud_none(pud_t pud) { return !pud_val(pud); }
244 extern inline int pud_bad(pud_t pud) { return (pud_val(pud) & ~_PFN_MASK) != _PAGE_TABLE; }
245 extern inline int pud_present(pud_t pud) { return pud_val(pud) & _PAGE_VALID; }
246 extern inline void pud_clear(pud_t * pudp) { pud_val(*pudp) = 0; }
/linux-master/arch/mips/mm/
H A Dhugetlbpage.c68 return (pud_val(pud) & _PAGE_HUGE) != 0;
/linux-master/include/asm-generic/
H A Dpgtable-nopud.h48 #define pud_val(x) (p4d_val((x).p4d)) macro
H A Dpgtable-nopmd.h52 #define pmd_val(x) (pud_val((x).pud))
/linux-master/arch/powerpc/include/asm/
H A Dpgtable-types.h45 static inline unsigned long pud_val(pud_t x) function
/linux-master/arch/arm/include/asm/
H A Dpgtable-3level.h114 #define pud_none(pud) (!pud_val(pud))
115 #define pud_bad(pud) (!(pud_val(pud) & 2))
116 #define pud_present(pud) (pud_val(pud))
137 return __va(pud_val(pud) & PHYS_MASK & (s32)PAGE_MASK);
/linux-master/arch/arm64/include/asm/
H A Dpgtable-types.h35 #define pud_val(x) ((x).pud) macro
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dradix.h250 return !!(pud_val(pud) & RADIX_PUD_BAD_BITS);
277 return (pud_val(pud) & (_PAGE_PTE | _PAGE_DEVMAP)) == _PAGE_PTE;
282 return __pud(pud_val(pud) | _PAGE_PTE);
325 return __pud(pud_val(pud) | (_PAGE_PTE | _PAGE_DEVMAP));
/linux-master/arch/sparc/include/asm/
H A Dpgtable_32.h140 if (srmmu_device_memory(pud_val(pud))) {
143 unsigned long v = pud_val(pud) & SRMMU_PTD_PMASK;
190 return !(pud_val(pud) & 0xFFFFFFF);
195 return (pud_val(pud) & SRMMU_ET_MASK) != SRMMU_ET_PTD;
200 return ((pud_val(pud) & SRMMU_ET_MASK) == SRMMU_ET_PTD);
H A Dpage_64.h78 #define pud_val(x) ((x).pud) macro
101 #define pud_val(x) (x) macro
H A Dpgtable_64.h104 __FILE__, __LINE__, &(e), pud_val(e), __builtin_return_address(0))
437 return !!(pud_val(pud) & _PAGE_PUD_HUGE);
706 #define pud_write(pud) pte_write(__pte(pud_val(pud)))
809 #define pud_none(pud) (!pud_val(pud))
811 #define pud_bad(pud) (pud_val(pud) & ~PAGE_MASK)
836 (pud_val(*(pudp)) = (__pa((unsigned long) (pmdp))))
849 pte_t pte = __pte(pud_val(pud));
860 #define pud_present(pud) (pud_val(pud) != 0U)
861 #define pud_clear(pudp) (pud_val(*(pudp)) = 0UL)
873 pte_t pte = __pte(pud_val(pu
[all...]
/linux-master/arch/loongarch/include/asm/
H A Dpgtable.h117 pr_err("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e))
127 #define pud_val(x) ((x).pud) macro
183 return pud_val(pud) == (unsigned long)invalid_pmd_table;
188 return pud_val(pud) & ~PAGE_MASK;
193 return pud_val(pud) != (unsigned long)invalid_pmd_table;
198 pud_val(*pudp) = ((unsigned long)invalid_pmd_table);
203 return (pmd_t *)pud_val(pud);
208 #define pud_phys(pud) PHYSADDR(pud_val(pud))
614 #define pud_leaf(pud) ((pud_val(pud) & _PAGE_HUGE) != 0)
/linux-master/mm/
H A Dptdump.c88 st->effective_prot(st, 2, pud_val(val));
91 st->note_page(st, addr, 2, pud_val(val));
/linux-master/arch/loongarch/mm/
H A Dhugetlbpage.c60 return (pud_val(pud) & _PAGE_HUGE) != 0;
/linux-master/arch/s390/mm/
H A Dpageattr.c222 ro = !!(pud_val(*pudp) & _REGION_ENTRY_PROTECT);
223 nx = !!(pud_val(*pudp) & _REGION_ENTRY_NOEXEC);
234 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3);
256 new = __pud(pud_val(new) & PUD_MASK);
261 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3);
/linux-master/arch/arm/mm/
H A Didmap.c30 if (pud_none_or_clear_bad(pud) || (pud_val(*pud) & L_PGD_SWAPPER)) {

Completed in 363 milliseconds

123