| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 142 pr_err("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e)) 202 #define pmd_val(x) ((x).pmd) macro 250 return pmd_val(pmd) == (unsigned long)invalid_pte_table; in pmd_none() 255 return (pmd_val(pmd) & ~PAGE_MASK); in pmd_bad() 260 if (unlikely(pmd_val(pmd) & _PAGE_HUGE)) in pmd_present() 261 return !!(pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROTNONE | _PAGE_PRESENT_INVALID)); in pmd_present() 263 return pmd_val(pmd) != (unsigned long)invalid_pte_table; in pmd_present() 276 #define pmd_phys(pmd) PHYSADDR(pmd_val(pmd)) 282 #define pmd_page_vaddr(pmd) pmd_val(pmd) 348 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val(pmd) }) [all …]
|
| /linux/arch/arm/include/asm/ |
| H A D | pgtable-3level.h | 117 #define pmd_table(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ 119 #define pmd_sect(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ 140 #define pmd_bad(pmd) (!(pmd_val(pmd) & PMD_TABLE_BIT)) 176 #define pmd_isset(pmd, val) ((u32)(val) == (val) ? pmd_val(pmd) & (val) \ 177 : !!(pmd_val(pmd) & (val))) 178 #define pmd_isclear(pmd, val) (!(pmd_val(pmd) & (val))) 195 #define pmd_trans_huge(pmd) (pmd_val(pmd) && !pmd_table(pmd)) 199 static inline pmd_t pmd_##fn(pmd_t pmd) { pmd_val(pmd) op; return pmd; } 208 #define pmd_mkhuge(pmd) (__pmd(pmd_val(pmd) & ~PMD_TABLE_BIT)) 210 #define pmd_pfn(pmd) (((pmd_val(pmd) & PMD_MASK) & PHYS_MASK) >> PAGE_SHIFT) [all …]
|
| H A D | pgtable-2level-types.h | 27 #define pmd_val(x) ((x).pmd) macro 45 #define pmd_val(x) (x) macro
|
| H A D | pgtable-3level-types.h | 30 #define pmd_val(x) ((x).pmd) macro 47 #define pmd_val(x) (x) macro
|
| /linux/arch/arc/include/asm/ |
| H A D | pgtable-levels.h | 141 pr_crit("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e)) 143 #define pmd_pfn(pmd) ((pmd_val(pmd) & PMD_MASK) >> PAGE_SHIFT) 155 #define pmd_none(x) (!pmd_val(x)) 156 #define pmd_bad(x) ((pmd_val(x) & ~PAGE_MASK)) 157 #define pmd_present(x) (pmd_val(x)) 158 #define pmd_clear(xp) do { pmd_val(*(xp)) = 0; } while (0) 159 #define pmd_page_vaddr(pmd) (pmd_val(pmd) & PAGE_MASK) 160 #define pmd_pfn(pmd) ((pmd_val(pmd) & PAGE_MASK) >> PAGE_SHIFT) 181 #define pmd_leaf(x) (pmd_val(x) & _PAGE_HW_SZ)
|
| H A D | hugepage.h | 22 return __pte(pmd_val(pmd)); in pmd_pte() 43 #define pmd_trans_huge(pmd) (pmd_val(pmd) & _PAGE_HW_SZ) 53 return __pmd((pmd_val(pmd) & (_PAGE_CHG_MASK | _PAGE_HW_SZ)) | pgprot_val(newprot)); in pmd_modify()
|
| /linux/arch/powerpc/include/asm/nohash/32/ |
| H A D | pgtable.h | 152 #define pmd_none(pmd) (!pmd_val(pmd)) 153 #define pmd_bad(pmd) (pmd_val(pmd) & _PMD_BAD) 154 #define pmd_present(pmd) (pmd_val(pmd) & _PMD_PRESENT_MASK) 168 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT) 171 ((const void *)((unsigned long)pmd_val(pmd) & ~(PTE_TABLE_SIZE - 1))) 172 #define pmd_pfn(pmd) (__pa(pmd_val(pmd)) >> PAGE_SHIFT)
|
| /linux/arch/m68k/include/asm/ |
| H A D | motorola_pgtable.h | 92 pmd_val(*pmdp) = virt_to_phys(ptep) | _PAGE_TABLE | _PAGE_ACCESSED; in pmd_set() 101 #define pmd_page_vaddr(pmd) ((unsigned long)__va(pmd_val(pmd) & _TABLE_MASK)) 114 #define pmd_none(pmd) (!pmd_val(pmd)) 115 #define pmd_bad(pmd) ((pmd_val(pmd) & _DESCTYPE_MASK) != _PAGE_TABLE) 116 #define pmd_present(pmd) (pmd_val(pmd) & _PAGE_TABLE) 117 #define pmd_clear(pmdp) ({ pmd_val(*pmdp) = 0; }) 119 #define pmd_pfn(pmd) ((pmd_val(pmd) & _TABLE_MASK) >> PAGE_SHIFT) 137 printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e))
|
| H A D | mcf_pgtable.h | 97 #define pmd_pgtable(pmd) pfn_to_virt(pmd_val(pmd) >> PAGE_SHIFT) 113 #define pmd_page_vaddr(pmd) ((unsigned long) (pmd_val(pmd))) 133 static inline int pmd_none2(pmd_t *pmd) { return !pmd_val(*pmd); } in pmd_none2() 138 static inline void pmd_clear(pmd_t *pmdp) { pmd_val(*pmdp) = 0; } in pmd_clear() 289 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT) 290 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
|
| H A D | sun3_pgtable.h | 92 return (unsigned long)__va(pmd_val(pmd) & PAGE_MASK); in pmd_page_vaddr() 108 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT) 112 static inline int pmd_none2 (pmd_t *pmd) { return !pmd_val (*pmd); } in pmd_none2() 117 static inline int pmd_present2 (pmd_t *pmd) { return pmd_val (*pmd) & SUN3_PMD_VALID; } in pmd_present2() 120 static inline void pmd_clear (pmd_t *pmdp) { pmd_val (*pmdp) = 0; } in pmd_clear()
|
| H A D | sun3_pgalloc.h | 25 pmd_val(*pmd) = __pa((unsigned long)pte); in pmd_populate_kernel() 30 pmd_val(*pmd) = __pa((unsigned long)page_address(page)); in pmd_populate()
|
| /linux/arch/loongarch/mm/ |
| H A D | hugetlbpage.c | 54 uint64_t pmd_to_entrylo(unsigned long pmd_val) in pmd_to_entrylo() argument 58 if (!pmd_leaf(__pmd(pmd_val))) in pmd_to_entrylo() 61 val = pmd_val ^ _PAGE_HUGE; in pmd_to_entrylo()
|
| /linux/arch/powerpc/include/asm/nohash/ |
| H A D | pte-e500.h | 107 return (long)pmd_val(pmd) > 0; in pmd_leaf() 109 return pmd_val(pmd) & _PAGE_PSIZE_MSK; in pmd_leaf() 115 return pte_huge_size(__pte(pmd_val(pmd))); in pmd_leaf_size()
|
| /linux/arch/m68k/mm/ |
| H A D | kmap.c | 81 int pmd_type = pmd_val(*pmd_dir) & _DESCTYPE_MASK; in __free_io_area() 94 printk("iounmap: bad pmd (%08lx)\n", pmd_val(*pmd_dir)); in __free_io_area() 268 pmd_val(*pmd_dir) = physaddr; in __ioremap() 375 unsigned long pmd = pmd_val(*pmd_dir); in kernel_set_cachemode() 387 printk("iocachemode: bad pmd (%08lx)\n", pmd_val(*pmd_dir)); in kernel_set_cachemode()
|
| /linux/arch/sh/include/asm/ |
| H A D | pgtable_32.h | 327 #define pmd_none(x) (!pmd_val(x)) 328 #define pmd_present(x) (pmd_val(x)) 330 #define pmd_bad(x) (pmd_val(x) & ~PAGE_MASK) 397 return (unsigned long)pmd_val(pmd); in pmd_page_vaddr() 400 #define pmd_pfn(pmd) (__pa(pmd_val(pmd)) >> PAGE_SHIFT) 401 #define pmd_page(pmd) (virt_to_page(pmd_val(pmd)))
|
| H A D | pgtable-3level.h | 29 printk("%s:%d: bad pmd %016llx.\n", __FILE__, __LINE__, pmd_val(e)) 38 #define pmd_val(x) ((x).pmd) macro
|
| /linux/arch/powerpc/mm/book3s32/ |
| H A D | tlb.c | 68 flush_hash_pages(ctx, start, pmd_val(*pmd), count); in hash__flush_range() 105 flush_hash_pages(mm->context.id, vmaddr, pmd_val(*pmd), 1); in hash__flush_tlb_page()
|
| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | radix.h | 240 return !!(pmd_val(pmd) & RADIX_PMD_BAD_BITS); in radix__pmd_bad() 267 return (pmd_val(pmd) & _PAGE_PTE) == _PAGE_PTE; in radix__pmd_trans_huge() 272 return __pmd(pmd_val(pmd) | _PAGE_PTE); in radix__pmd_mkhuge()
|
| H A D | tlbflush.h | 213 return __pte_flags_need_flush(pmd_val(oldpmd), pmd_val(newpmd)); in huge_pmd_needs_flush()
|
| H A D | hash-64k.h | 262 return !!((pmd_val(pmd) & (_PAGE_PTE | H_PAGE_THP_HUGE)) == in hash__pmd_trans_huge() 268 return __pmd(pmd_val(pmd) | (_PAGE_PTE | H_PAGE_THP_HUGE)); in hash__pmd_mkhuge()
|
| /linux/arch/sparc/include/asm/ |
| H A D | page_32.h | 65 #define pmd_val(x) ((x).pmd) macro 93 #define pmd_val(x) (x) macro
|
| /linux/arch/powerpc/include/asm/book3s/32/ |
| H A D | pgtable.h | 216 #define pmd_none(pmd) (!pmd_val(pmd)) 217 #define pmd_bad(pmd) (pmd_val(pmd) & _PMD_BAD) 218 #define pmd_present(pmd) (pmd_val(pmd) & _PMD_PRESENT_MASK) 345 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT)
|
| /linux/arch/riscv/include/asm/ |
| H A D | pgtable-64.h | 67 #define pmd_val(x) ((x).pmd) macro 264 return __page_val_to_pfn(pmd_val(pmd)); in _pmd_pfn() 268 pr_err("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
|
| /linux/arch/x86/include/asm/ |
| H A D | pgtable-3level.h | 17 __FILE__, __LINE__, &(e), pmd_val(e)) 135 if (!(pmd_val(pmd) & _PAGE_PRESENT)) { in pmdp_establish()
|
| /linux/arch/xtensa/mm/ |
| H A D | fault.c | 67 pmd_val(*pmd) = pmd_val(*pmd_k); in vmalloc_fault()
|