| /linux/arch/um/include/asm/ |
| H A D | pgtable-4level.h | 53 pud_val(e)) 58 #define pud_none(x) (!(pud_val(x) & ~_PAGE_NEEDSYNC)) 59 #define pud_bad(x) ((pud_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE) 60 #define pud_present(x) (pud_val(x) & _PAGE_PRESENT) 94 #define pud_page(pud) phys_to_page(pud_val(pud) & PAGE_MASK) 95 #define pud_pgtable(pud) ((pmd_t *) __va(pud_val(pud) & PAGE_MASK))
|
| /linux/arch/riscv/include/asm/ |
| H A D | pgtable-64.h | 58 #define pud_val(x) ((x).pud) macro 179 return (pud_val(pud) & _PAGE_PRESENT); in pud_present() 184 return (pud_val(pud) == 0); in pud_none() 189 return !pud_present(pud) || (pud_val(pud) & _PAGE_LEAF); in pud_bad() 195 return pud_present(pud) && (pud_val(pud) & _PAGE_LEAF); in pud_leaf() 200 return pud_val(pud) & _PAGE_USER; in pud_user() 220 return __page_val_to_pfn(pud_val(pud)); in _pud_pfn() 225 return (pmd_t *)pfn_to_virt(__page_val_to_pfn(pud_val(pud))); in pud_pgtable() 230 return pfn_to_page(__page_val_to_pfn(pud_val(pud))); in pud_page() 271 pr_err("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e))
|
| /linux/arch/sh/include/asm/ |
| H A D | pgtable-3level.h | 43 return (pmd_t *)(unsigned long)pud_val(pud); in pud_pgtable() 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/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))
|
| /linux/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); in pud_pgtable() 133 return __pte(pud_val(pud)); in pud_pte()
|
| /linux/arch/m68k/include/asm/ |
| H A D | motorola_pgtable.h | 97 pud_val(*pudp) = _PAGE_TABLE | _PAGE_ACCESSED | __pa(pmdp); in pud_set() 102 #define pud_pgtable(pud) ((pmd_t *)__va(pud_val(pud) & _TABLE_MASK)) 128 #define pud_none(pud) (!pud_val(pud)) 129 #define pud_bad(pud) ((pud_val(pud) & _DESCTYPE_MASK) != _PAGE_TABLE) 130 #define pud_present(pud) (pud_val(pud) & _PAGE_TABLE) 131 #define pud_clear(pudp) ({ pud_val(*pudp) = 0; }) 132 #define pud_page(pud) (mem_map + ((unsigned long)(__va(pud_val(pud)) - PAGE_OFFSET) >> PAGE_SHIFT))
|
| /linux/arch/alpha/include/asm/ |
| H A D | pgtable.h | 183 { pud_val(*pudp) = _PAGE_TABLE | ((((unsigned long) pmdp) - PAGE_OFFSET) << (32-PAGE_SHIFT)); } in pud_set() 194 #define pud_page(pud) (pfn_to_page(pud_val(pud) >> 32)) 198 return (pmd_t *)(PAGE_OFFSET + ((pud_val(pgd) & _PFN_MASK) >> (32-PAGE_SHIFT))); in pud_pgtable() 213 extern inline int pud_none(pud_t pud) { return !pud_val(pud); } in pud_none() 214 extern inline int pud_bad(pud_t pud) { return (pud_val(pud) & ~_PFN_MASK) != _PAGE_TABLE; } in pud_bad() 215 extern inline int pud_present(pud_t pud) { return pud_val(pud) & _PAGE_VALID; } in pud_present() 216 extern inline void pud_clear(pud_t * pudp) { pud_val(*pudp) = 0; } in pud_clear()
|
| /linux/arch/powerpc/include/asm/nohash/ |
| H A D | pte-e500.h | 123 return (long)pud_val(pud) > 0; in pud_leaf() 125 return pud_val(pud) & _PAGE_PSIZE_MSK; in pud_leaf() 131 return pte_huge_size(__pte(pud_val(pud))); in pud_leaf_size()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 135 pr_err("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e)) 145 #define pud_val(x) ((x).pud) macro 201 return pud_val(pud) == (unsigned long)invalid_pmd_table; in pud_none() 206 return pud_val(pud) & ~PAGE_MASK; in pud_bad() 211 return pud_val(pud) != (unsigned long)invalid_pmd_table; in pud_present() 216 return (pmd_t *)pud_val(pud); in pud_pgtable() 229 #define pud_phys(pud) PHYSADDR(pud_val(pud)) 633 #define pud_leaf(pud) ((pud_val(pud) & _PAGE_HUGE) != 0)
|
| /linux/arch/sparc/include/asm/ |
| H A D | pgtable_32.h | 140 if (srmmu_device_memory(pud_val(pud))) { in pud_pgtable() 143 unsigned long v = pud_val(pud) & SRMMU_PTD_PMASK; in pud_pgtable() 190 return !(pud_val(pud) & 0xFFFFFFF); in pud_none() 195 return (pud_val(pud) & SRMMU_ET_MASK) != SRMMU_ET_PTD; in pud_bad() 200 return ((pud_val(pud) & SRMMU_ET_MASK) == SRMMU_ET_PTD); in pud_present()
|
| H A D | pgtable_64.h | 104 __FILE__, __LINE__, &(e), pud_val(e), __builtin_return_address(0)) 435 return !!(pud_val(pud) & _PAGE_PUD_HUGE); in is_hugetlb_pud() 704 #define pud_write(pud) pte_write(__pte(pud_val(pud))) 808 #define pud_none(pud) (!pud_val(pud)) 810 #define pud_bad(pud) (pud_val(pud) & ~PAGE_MASK) 835 (pud_val(*(pudp)) = (__pa((unsigned long) (pmdp)))) 848 pte_t pte = __pte(pud_val(pud)); in pud_pgtable() 859 #define pud_present(pud) (pud_val(pud) != 0U) 860 #define pud_clear(pudp) (pud_val(*(pudp)) = 0UL) 872 pte_t pte = __pte(pud_val(pud)); in pud_leaf() [all …]
|
| /linux/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) & PUD_TABLE_BIT)) 116 #define pud_present(pud) (pud_val(pud)) 137 return __va(pud_val(pud) & PHYS_MASK & (s32)PAGE_MASK); in pud_pgtable()
|
| /linux/arch/s390/include/asm/ |
| H A D | pgtable.h | 74 pr_err("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e)) 619 return __pud(pud_val(pud) & ~pgprot_val(prot)); in clear_pud_bit() 624 return __pud(pud_val(pud) | pgprot_val(prot)); in set_pud_bit() 769 return (pud_val(pud) & _REGION_ENTRY_TYPE_MASK) < _REGION_ENTRY_TYPE_R3; in pud_folded() 776 return (pud_val(pud) & _REGION3_ENTRY_PRESENT) != 0; in pud_present() 783 return pud_val(pud) == _REGION3_ENTRY_EMPTY; in pud_none() 789 if ((pud_val(pud) & _REGION_ENTRY_TYPE_MASK) != _REGION_ENTRY_TYPE_R3) in pud_leaf() 791 return (pud_present(pud) && (pud_val(pud) & _REGION3_ENTRY_LARGE) != 0); in pud_leaf() 814 unsigned long type = pud_val(pud) & _REGION_ENTRY_TYPE_MASK; in pud_bad() 820 return (pud_val(pud) & ~_REGION_ENTRY_BITS) != 0; in pud_bad() [all …]
|
| /linux/arch/s390/mm/ |
| H A D | pageattr.c | 218 ro = !!(pud_val(*pudp) & _REGION_ENTRY_PROTECT); in split_pud_page() 219 nx = !!(pud_val(*pudp) & _REGION_ENTRY_NOEXEC); in split_pud_page() 230 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3); in split_pud_page() 252 new = __pud(pud_val(new) & PUD_MASK); in modify_pud_page() 255 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3); in modify_pud_page()
|
| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | radix.h | 250 return !!(pud_val(pud) & RADIX_PUD_BAD_BITS); in radix__pud_bad() 277 return (pud_val(pud) & _PAGE_PTE) == _PAGE_PTE; in radix__pud_trans_huge() 282 return __pud(pud_val(pud) | _PAGE_PTE); in radix__pud_mkhuge()
|
| /linux/drivers/pinctrl/samsung/ |
| H A D | pinctrl-exynos-arm.c | 49 unsigned int *pud_val = drvdata->pud_val; in s5pv210_pud_value_init() local 51 pud_val[PUD_PULL_DISABLE] = S5P_PIN_PULL_DISABLE; in s5pv210_pud_value_init() 52 pud_val[PUD_PULL_DOWN] = S5P_PIN_PULL_DOWN; in s5pv210_pud_value_init() 53 pud_val[PUD_PULL_UP] = S5P_PIN_PULL_UP; in s5pv210_pud_value_init()
|
| H A D | pinctrl-s3c64xx.c | 264 unsigned int *pud_val = drvdata->pud_val; in s3c64xx_pud_value_init() local 266 pud_val[PUD_PULL_DISABLE] = S3C_PIN_PULL_DISABLE; in s3c64xx_pud_value_init() 267 pud_val[PUD_PULL_DOWN] = S3C_PIN_PULL_DOWN; in s3c64xx_pud_value_init() 268 pud_val[PUD_PULL_UP] = S3C_PIN_PULL_UP; in s3c64xx_pud_value_init()
|
| H A D | pinctrl-samsung.c | 998 unsigned int *pud_val = drvdata->pud_val; in samsung_pud_value_init() local 1000 pud_val[PUD_PULL_DISABLE] = EXYNOS_PIN_PUD_PULL_DISABLE; in samsung_pud_value_init() 1001 pud_val[PUD_PULL_DOWN] = EXYNOS_PIN_PID_PULL_DOWN; in samsung_pud_value_init() 1002 pud_val[PUD_PULL_UP] = EXYNOS_PIN_PID_PULL_UP; in samsung_pud_value_init() 1040 value = drvdata->pud_val[PUD_PULL_DISABLE]; in samsung_gpio_set_config() 1043 value = drvdata->pud_val[PUD_PULL_DOWN]; in samsung_gpio_set_config() 1046 value = drvdata->pud_val[PUD_PULL_UP]; in samsung_gpio_set_config()
|
| /linux/arch/x86/include/asm/ |
| H A D | pgtable.h | 108 #define pud_val(x) native_pud_val(x) macro 280 phys_addr_t pfn = pud_val(pud); in pud_pfn() 312 return (pud_val(pud) & _PAGE_PSE) == _PAGE_PSE; in pud_trans_huge() 836 pudval_t val = pud_val(pud), oldval = val; in pud_modify() 1056 return (pmd_t *)__va(pud_val(pud) & pud_pfn_mask(pud)); in pud_pgtable() 1068 return pud_val(pud) & _PAGE_PSE; in pud_leaf() 1653 return __pte_access_permitted(pud_val(pud), write); in pud_access_permitted() 1694 return pud_leaf(pud) && (pud_val(pud) & _PAGE_PRESENT) && (pud_val(pud) & _PAGE_USER); in pud_user_accessible_page()
|
| /linux/arch/arm64/include/asm/ |
| H A D | pgtable.h | 532 return __pte(pud_val(pud)); in pud_pte() 542 return __pmd(pud_val(pud)); in pud_pmd() 687 return __pud((pud_val(pud) & ~mask) | val); in pud_mkhuge() 708 return __pgprot(pud_val(pfn_pud(pfn, __pgprot(0))) ^ pud_val(pud)); in pud_pgprot() 843 #define pud_sect(pud) ((pud_val(pud) & PUD_TYPE_MASK) == \ 845 #define pud_table(pud) ((pud_val(pud) & PUD_TYPE_MASK) == \ 909 #define pud_none(pud) (!pud_val(pud)) 910 #define pud_bad(pud) ((pud_val(pud) & PUD_TYPE_MASK) != \ 927 set_swapper_pgd((pgd_t *)pudp, __pgd(pud_val(pud))); in set_pud() 997 pr_err("%s:%d: bad pud %016llx.\n", __FILE__, __LINE__, pud_val(e))
|
| H A D | pgtable-types.h | 43 #define pud_val(x) ((x).pud) macro
|
| /linux/arch/x86/mm/ |
| H A D | kasan_init_64.c | 293 pudval_t pud_val = __pa_nodebug(kasan_early_shadow_pmd) | _KERNPG_TABLE; in kasan_early_init() local 299 pud_val &= __default_kernel_pte_mask; in kasan_early_init() 309 kasan_early_shadow_pud[i] = __pud(pud_val); in kasan_early_init()
|
| /linux/include/asm-generic/ |
| H A D | pgtable-nopud.h | 48 #define pud_val(x) (p4d_val((x).p4d)) macro
|
| /linux/arch/m68k/mm/ |
| H A D | kmap.c | 73 printk("iounmap: bad pud(%08lx)\n", pud_val(*pud_dir)); in __free_io_area() 367 printk("iocachemode: bad pud(%08lx)\n", pud_val(*pud_dir)); in kernel_set_cachemode()
|
| /linux/arch/parisc/include/asm/ |
| H A D | pgtable.h | 283 #define pud_flag(x) (pud_val(x) & PxD_FLAG_MASK) 284 #define pud_address(x) ((unsigned long)(pud_val(x) &~ PxD_FLAG_MASK) << PxD_VALUE_SHIFT) 303 #define pud_none(x) (!pud_val(x))
|