Home
last modified time | relevance | path

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

123

/Linux-v5.4/arch/um/include/asm/
Dpgtable-3level.h57 #define pud_none(x) (!(pud_val(x) & ~_PAGE_NEWPAGE))
58 #define pud_bad(x) ((pud_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
59 #define pud_present(x) (pud_val(x) & _PAGE_PRESENT)
64 #define set_pud(pudptr, pudval) set_64bit((u64 *) (pudptr), pud_val(pudval))
90 #define pud_page(pud) phys_to_page(pud_val(pud) & PAGE_MASK)
91 #define pud_page_vaddr(pud) ((unsigned long) __va(pud_val(pud) & PAGE_MASK))
/Linux-v5.4/arch/sh/include/asm/
Dpgtable-3level.h38 return pud_val(pud); in pud_page_vaddr()
50 #define pud_none(x) (!pud_val(x))
51 #define pud_present(x) (pud_val(x))
53 #define pud_bad(x) (pud_val(x) & ~PAGE_MASK)
/Linux-v5.4/arch/mips/include/asm/
Dpgtable-64.h167 printk("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e))
181 #define pud_val(x) ((x).pud) macro
287 return pud_val(pud) == (unsigned long) invalid_pmd_table; in pud_none()
292 return pud_val(pud) & ~PAGE_MASK; in pud_bad()
297 return pud_val(pud) != (unsigned long) invalid_pmd_table; in pud_present()
302 pud_val(*pudp) = ((unsigned long) invalid_pmd_table); in pud_clear()
333 return pud_val(pud); in pud_page_vaddr()
335 #define pud_phys(pud) virt_to_phys((void *)pud_val(pud))
/Linux-v5.4/arch/s390/include/asm/
Dpgtable.h73 printk("%s:%d: bad pud %p.\n", __FILE__, __LINE__, (void *) pud_val(e))
661 return (pud_val(pud) & _REGION_ENTRY_TYPE_MASK) < _REGION_ENTRY_TYPE_R3; in pud_folded()
668 return (pud_val(pud) & _REGION_ENTRY_ORIGIN) != 0UL; in pud_present()
675 return pud_val(pud) == _REGION3_ENTRY_EMPTY; in pud_none()
680 if ((pud_val(pud) & _REGION_ENTRY_TYPE_MASK) != _REGION_ENTRY_TYPE_R3) in pud_large()
682 return !!(pud_val(pud) & _REGION3_ENTRY_LARGE); in pud_large()
692 return (pud_val(pud) & origin_mask) >> PAGE_SHIFT; in pud_pfn()
711 unsigned long type = pud_val(pud) & _REGION_ENTRY_TYPE_MASK; in pud_bad()
718 return (pud_val(pud) & ~_REGION_ENTRY_BITS_LARGE) != 0; in pud_bad()
719 return (pud_val(pud) & ~_REGION_ENTRY_BITS) != 0; in pud_bad()
[all …]
/Linux-v5.4/arch/riscv/include/asm/
Dpgtable-64.h33 return (pud_val(pud) & _PAGE_PRESENT); in pud_present()
38 return (pud_val(pud) == 0); in pud_none()
58 return (unsigned long)pfn_to_virt(pud_val(pud) >> _PAGE_PFN_SHIFT); in pud_page_vaddr()
/Linux-v5.4/arch/arm/include/asm/
Dpgtable-3level.h129 #define pud_none(pud) (!pud_val(pud))
130 #define pud_bad(pud) (!(pud_val(pud) & 2))
131 #define pud_present(pud) (pud_val(pud))
152 return __va(pud_val(pud) & PHYS_MASK & (s32)PAGE_MASK); in pud_page_vaddr()
213 #define pud_page(pud) pmd_page(__pmd(pud_val(pud)))
214 #define pud_write(pud) pmd_write(__pmd(pud_val(pud)))
/Linux-v5.4/arch/powerpc/include/asm/nohash/64/
Dpgtable.h160 #define pud_none(pud) (!pud_val(pud))
161 #define pud_bad(pud) (!is_kernel_addr(pud_val(pud)) \
162 || (pud_val(pud) & PUD_BAD_BITS))
163 #define pud_present(pud) (pud_val(pud) != 0)
164 #define pud_page_vaddr(pud) (pud_val(pud) & ~PUD_MASKED_BITS)
170 return __pte(pud_val(pud)); in pud_pte()
Dpgtable-4k.h86 pr_err("%s:%d: bad pud %08lx.\n", __FILE__, __LINE__, pud_val(e))
/Linux-v5.4/arch/s390/mm/
Dpageattr.c198 ro = !!(pud_val(*pudp) & _REGION_ENTRY_PROTECT); in split_pud_page()
199 nx = !!(pud_val(*pudp) & _REGION_ENTRY_NOEXEC); in split_pud_page()
209 pud_val(new) = __pa(pm_dir) | _REGION3_ENTRY; in split_pud_page()
210 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3); in split_pud_page()
226 pud_val(new) |= _REGION_ENTRY_NOEXEC; in modify_pud_page()
228 pud_val(new) &= ~_REGION_ENTRY_NOEXEC; in modify_pud_page()
229 pgt_set((unsigned long *)pudp, pud_val(new), addr, CRDTE_DTT_REGION3); in modify_pud_page()
/Linux-v5.4/arch/ia64/include/asm/
Dpgtable.h185 #define pud_ERROR(e) printk("%s:%d: bad pud %016lx.\n", __FILE__, __LINE__, pud_val(e))
278 #define pud_none(pud) (!pud_val(pud))
279 #define pud_bad(pud) (!ia64_phys_addr_valid(pud_val(pud)))
280 #define pud_present(pud) (pud_val(pud) != 0UL)
281 #define pud_clear(pudp) (pud_val(*(pudp)) = 0UL)
282 #define pud_page_vaddr(pud) ((unsigned long) __va(pud_val(pud) & _PFN_MASK))
283 #define pud_page(pud) virt_to_page((pud_val(pud) + PAGE_OFFSET))
/Linux-v5.4/arch/sparc/include/asm/
Dpgtable_64.h106 __FILE__, __LINE__, &(e), pud_val(e), __builtin_return_address(0))
420 return !!(pud_val(pud) & _PAGE_PUD_HUGE); in is_hugetlb_pud()
708 #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)); in pud_page_vaddr()
860 #define pud_present(pud) (pud_val(pud) != 0U)
861 #define pud_clear(pudp) (pud_val(*(pudp)) = 0UL)
872 pte_t pte = __pte(pud_val(pud)); in pud_large()
[all …]
Dpage_64.h79 #define pud_val(x) ((x).pud) macro
102 #define pud_val(x) (x) macro
/Linux-v5.4/arch/arm64/include/asm/
Dpgtable.h307 return __pte(pud_val(pud)); in pud_pte()
317 return __pmd(pud_val(pud)); in pud_pmd()
399 #define pud_mkhuge(pud) (__pud(pud_val(pud) & ~PUD_TABLE_BIT))
453 #define pud_sect(pud) ((pud_val(pud) & PUD_TYPE_MASK) == \
455 #define pud_table(pud) ((pud_val(pud) & PUD_TYPE_MASK) == \
529 #define pud_none(pud) (!pud_val(pud))
530 #define pud_bad(pud) (!(pud_val(pud) & PUD_TABLE_BIT))
538 set_swapper_pgd((pgd_t *)pudp, __pgd(pud_val(pud))); in set_pud()
591 #define pud_ERROR(pud) __pud_error(__FILE__, __LINE__, pud_val(pud))
Dpgtable-types.h34 #define pud_val(x) ((x).pud) macro
Dkvm_mmu.h202 pud_val(pud) |= PUD_S2_RDWR;
220 pud_val(pud) &= ~PUD_S2_XN;
274 return !(READ_ONCE(pud_val(*pudp)) & PUD_S2_XN);
/Linux-v5.4/arch/arm64/mm/
Dmmu.c320 BUG_ON(!pgattr_change_is_safe(pud_val(old_pud), in alloc_init_pud()
321 READ_ONCE(pud_val(*pudp)))); in alloc_init_pud()
326 BUG_ON(pud_val(old_pud) != 0 && in alloc_init_pud()
327 pud_val(old_pud) != READ_ONCE(pud_val(*pudp))); in alloc_init_pud()
961 if (!pgattr_change_is_safe(READ_ONCE(pud_val(*pudp)), in pud_set_huge()
962 pud_val(new_pud))) in pud_set_huge()
/Linux-v5.4/arch/riscv/mm/
Dhugetlbpage.c8 (pud_val(pud) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)); in pud_huge()
/Linux-v5.4/arch/x86/mm/
Dkasan_init_64.c271 pudval_t pud_val = __pa_nodebug(kasan_early_shadow_pmd) | _KERNPG_TABLE; in kasan_early_init() local
277 pud_val &= __default_kernel_pte_mask; in kasan_early_init()
287 kasan_early_shadow_pud[i] = __pud(pud_val); in kasan_early_init()
/Linux-v5.4/arch/x86/include/asm/
Dpgtable.h104 #define pud_val(x) native_pud_val(x) macro
227 phys_addr_t pfn = pud_val(pud); in pud_pfn()
264 return (pud_val(pud) & (_PAGE_PSE|_PAGE_DEVMAP)) == _PAGE_PSE; in pud_trans_huge()
283 return !!(pud_val(pud) & _PAGE_DEVMAP); in pud_devmap()
862 return (unsigned long)__va(pud_val(pud) & pud_pfn_mask(pud)); in pud_page_vaddr()
879 return (pud_val(pud) & (_PAGE_PSE | _PAGE_PRESENT)) == in pud_large()
1455 return __pte_access_permitted(pud_val(pud), write); in pud_access_permitted()
/Linux-v5.4/arch/mips/mm/
Dhugetlbpage.c74 return (pud_val(pud) & _PAGE_HUGE) != 0; in pud_huge()
/Linux-v5.4/include/asm-generic/
D4level-fixup.h25 #define pud_val(pud) pgd_val(pud) macro
Dpgtable-nopmd.h49 #define pmd_val(x) (pud_val((x).pud))
Dpgtable-nopud.h50 #define pud_val(x) (p4d_val((x).p4d)) macro
Dpgtable-nop4d-hack.h46 #define pud_val(x) (pgd_val((x).pgd)) macro
/Linux-v5.4/arch/powerpc/include/asm/
Dpgtable-types.h29 static inline unsigned long pud_val(pud_t x) in pud_val() function

123