/linux-master/arch/sh/include/asm/ |
H A D | pgtable-3level.h | 43 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 D | pgtable-3level.h | 55 #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 D | pgtable.h | 119 #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 D | pgtable-4k.h | 86 pr_err("%s:%d: bad pud %08lx.\n", __FILE__, __LINE__, pud_val(e))
|
/linux-master/arch/arc/include/asm/ |
H A D | pgtable-levels.h | 119 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 D | page.h | 50 #define pud_val(x) ((x).pud) macro
|
/linux-master/arch/mips/include/asm/ |
H A D | pgtable-64.h | 162 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 D | motorola_pgtable.h | 103 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 D | pgtable-64.h | 60 #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 D | pgtable.h | 213 { 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 D | hugetlbpage.c | 68 return (pud_val(pud) & _PAGE_HUGE) != 0;
|
/linux-master/include/asm-generic/ |
H A D | pgtable-nopud.h | 48 #define pud_val(x) (p4d_val((x).p4d)) macro
|
H A D | pgtable-nopmd.h | 52 #define pmd_val(x) (pud_val((x).pud))
|
/linux-master/arch/powerpc/include/asm/ |
H A D | pgtable-types.h | 45 static inline unsigned long pud_val(pud_t x) function
|
/linux-master/arch/arm/include/asm/ |
H A D | pgtable-3level.h | 114 #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 D | pgtable-types.h | 35 #define pud_val(x) ((x).pud) macro
|
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | radix.h | 250 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 D | pgtable_32.h | 140 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 D | page_64.h | 78 #define pud_val(x) ((x).pud) macro 101 #define pud_val(x) (x) macro
|
H A D | pgtable_64.h | 104 __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 D | pgtable.h | 117 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 D | ptdump.c | 88 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 D | hugetlbpage.c | 60 return (pud_val(pud) & _PAGE_HUGE) != 0;
|
/linux-master/arch/s390/mm/ |
H A D | pageattr.c | 222 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 D | idmap.c | 30 if (pud_none_or_clear_bad(pud) || (pud_val(*pud) & L_PGD_SWAPPER)) {
|