Home
last modified time | relevance | path

Searched refs:pud_val (Results 1 – 25 of 42) sorted by relevance

12

/linux/arch/um/include/asm/
H A Dpgtable-4level.h53 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 Dpgtable-64.h58 #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 Dpgtable-3level.h43 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 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))
/linux/arch/m68k/include/asm/
H A Dmotorola_pgtable.h97 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 Dpgtable.h221 { pud_val(*pudp) = _PAGE_TABLE | ((((unsigned long) pmdp) - PAGE_OFFSET) << (32-PAGE_SHIFT)); } in pud_set()
235 #define pud_page(pud) (pfn_to_page(pud_val(pud) >> 32))
239 return (pmd_t *)(PAGE_OFFSET + ((pud_val(pgd) & _PFN_MASK) >> (32-PAGE_SHIFT))); in pud_pgtable()
254 extern inline int pud_none(pud_t pud) { return !pud_val(pud); } in pud_none()
255 extern inline int pud_bad(pud_t pud) { return (pud_val(pud) & ~_PFN_MASK) != _PAGE_TABLE; } in pud_bad()
256 extern inline int pud_present(pud_t pud) { return pud_val(pud) & _PAGE_VALID; } in pud_present()
257 extern inline void pud_clear(pud_t * pudp) { pud_val(*pudp) = 0; } in pud_clear()
/linux/arch/powerpc/include/asm/nohash/
H A Dpte-e500.h123 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 Dpgtable.h146 pr_err("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e))
156 #define pud_val(x) ((x).pud) macro
212 return pud_val(pud) == (unsigned long)invalid_pmd_table; in pud_none()
217 return pud_val(pud) & ~PAGE_MASK; in pud_bad()
222 return pud_val(pud) != (unsigned long)invalid_pmd_table; in pud_present()
227 return (pmd_t *)pud_val(pud); in pud_pgtable()
240 #define pud_phys(pud) PHYSADDR(pud_val(pud))
646 #define pud_leaf(pud) ((pud_val(pud) & _PAGE_HUGE) != 0)
/linux/arch/arm/include/asm/
H A Dpgtable-3level.h114 #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/powerpc/include/asm/book3s/64/
H A Dradix.h250 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()
H A Dhash.h150 #define hash__pud_bad(pud) (pud_val(pud) & H_PUD_BAD_BITS)
/linux/drivers/pinctrl/samsung/
H A Dpinctrl-exynos-arm.c49 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 Dpinctrl-s3c64xx.c264 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 Dpinctrl-samsung.c998 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()
H A Dpinctrl-samsung.h338 unsigned int pud_val[PUD_MAX]; member
/linux/arch/x86/include/asm/
H A Dpgtable.h104 #define pud_val(x) native_pud_val(x) macro
277 phys_addr_t pfn = pud_val(pud); in pud_pfn()
309 return (pud_val(pud) & _PAGE_PSE) == _PAGE_PSE; in pud_trans_huge()
833 pudval_t val = pud_val(pud), oldval = val; in pud_modify()
1049 return (pmd_t *)__va(pud_val(pud) & pud_pfn_mask(pud)); in pud_pgtable()
1061 return pud_val(pud) & _PAGE_PSE; in pud_leaf()
1658 return __pte_access_permitted(pud_val(pud), write); in pud_access_permitted()
1699 return pud_leaf(pud) && (pud_val(pud) & _PAGE_PRESENT) && (pud_val(pud) & _PAGE_USER); in pud_user_accessible_page()
/linux/arch/x86/mm/
H A Dkasan_init_64.c293 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/arch/m68k/mm/
H A Dkmap.c73 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 Dpgtable.h272 #define pud_flag(x) (pud_val(x) & PxD_FLAG_MASK)
273 #define pud_address(x) ((unsigned long)(pud_val(x) &~ PxD_FLAG_MASK) << PxD_VALUE_SHIFT)
292 #define pud_none(x) (!pud_val(x))
/linux/arch/powerpc/include/asm/nohash/64/
H A Dpgtable-4k.h86 pr_err("%s:%d: bad pud %08lx.\n", __FILE__, __LINE__, pud_val(e))
/linux/arch/powerpc/include/asm/
H A Dpgtable-types.h45 static inline unsigned long pud_val(pud_t x) in pud_val() function
H A Dpgtable-be-types.h40 static inline unsigned long pud_val(pud_t x) in pud_val() function
/linux/arch/x86/power/
H A Dhibernate.c217 set_pud(pud, __pud(pud_val(*pud) & ~_PAGE_NX));
/linux/arch/arm64/mm/
H A Dmmu.c410 BUG_ON(!pgattr_change_is_safe(pud_val(old_pud), in alloc_init_pud()
411 READ_ONCE(pud_val(*pudp)))); in alloc_init_pud()
418 VM_WARN_ON_ONCE(pud_val(old_pud) != 0 && in alloc_init_pud()
419 pud_val(old_pud) != READ_ONCE(pud_val(*pudp))); in alloc_init_pud()
1870 if (!pgattr_change_is_safe(READ_ONCE(pud_val(*pudp)), in pud_set_huge()
1871 pud_val(new_pud))) in pud_set_huge()
/linux/arch/powerpc/kvm/
H A Dbook3s_64_mmu_radix.c671 WARN_ON_ONCE((pud_val(*pud) ^ pte_val(pte)) & in kvmppc_create_pte()
1373 if (!(pud_val(pud) & _PAGE_PRESENT)) { in debugfs_radix_read()
1377 if (pud_val(pud) & _PAGE_PTE) { in debugfs_radix_read()
1378 pte = pud_val(pud); in debugfs_radix_read()

12