Searched refs:pmd_val (Results 1 - 25 of 126) sorted by relevance

123456

/linux-master/arch/arm/mm/
H A Dhugetlbpage.c33 return pmd_val(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT);
/linux-master/arch/arm/include/asm/
H A Dpgtable-3level.h117 #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) & 2))
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)))
196 #define pmd_trans_huge(pmd) (pmd_val(pmd) && !pmd_table(pmd))
200 static inline pmd_t pmd_##fn(pmd_t pmd) { pmd_val(pmd) op; return pmd; }
209 #define pmd_mkhuge(pmd) (__pmd(pmd_val(pmd) & ~PMD_TABLE_BIT))
211 #define pmd_pfn(pmd) (((pmd_val(pm
[all...]
H A Dpgtable-2level-types.h27 #define pmd_val(x) ((x).pmd) macro
45 #define pmd_val(x) (x) macro
H A Dpage-nommu.h26 #define pmd_val(x) (x) macro
H A Dpgtable-2level.h214 #define pmd_pfn(pmd) (__phys_to_pfn(pmd_val(pmd) & PHYS_MASK))
216 #define pmd_leaf(pmd) (pmd_val(pmd) & 2)
217 #define pmd_bad(pmd) (pmd_val(pmd) & 2)
218 #define pmd_present(pmd) (pmd_val(pmd))
H A Dpgtable-3level-types.h30 #define pmd_val(x) ((x).pmd) macro
47 #define pmd_val(x) (x) macro
/linux-master/arch/arc/include/asm/
H A Dpgtable-levels.h141 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)
156 #define pmd_none(x) (!pmd_val(x))
157 #define pmd_bad(x) ((pmd_val(x) & ~PAGE_MASK))
158 #define pmd_present(x) (pmd_val(x))
159 #define pmd_clear(xp) do { pmd_val(*(xp)) = 0; } while (0)
160 #define pmd_page_vaddr(pmd) (pmd_val(pmd) & PAGE_MASK)
161 #define pmd_pfn(pmd) ((pmd_val(pmd) & PAGE_MASK) >> PAGE_SHIFT)
183 #define pmd_leaf(x) (pmd_val(x) & _PAGE_HW_SZ)
H A Dhugepage.h22 return __pte(pmd_val(pmd));
45 #define pmd_trans_huge(pmd) (pmd_val(pmd) & _PAGE_HW_SZ)
55 return __pmd((pmd_val(pmd) & (_PAGE_CHG_MASK | _PAGE_HW_SZ)) | pgprot_val(newprot));
/linux-master/arch/loongarch/include/asm/
H A Dpgtable.h113 pr_err("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
173 #define pmd_val(x) ((x).pmd) macro
218 return pmd_val(pmd) == (unsigned long)invalid_pte_table;
223 return (pmd_val(pmd) & ~PAGE_MASK);
228 if (unlikely(pmd_val(pmd) & _PAGE_HUGE))
229 return !!(pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROTNONE | _PAGE_PRESENT_INVALID));
231 return pmd_val(pmd) != (unsigned long)invalid_pte_table;
236 pmd_val(*pmdp) = ((unsigned long)invalid_pte_table);
241 #define pmd_phys(pmd) PHYSADDR(pmd_val(pmd))
247 #define pmd_page_vaddr(pmd) pmd_val(pm
[all...]
/linux-master/arch/powerpc/include/asm/nohash/32/
H A Dpgtable.h156 #define pmd_none(pmd) (!pmd_val(pmd))
157 #define pmd_bad(pmd) (pmd_val(pmd) & _PMD_BAD)
158 #define pmd_present(pmd) (pmd_val(pmd) & _PMD_PRESENT_MASK)
172 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT)
175 ((const void *)(pmd_val(pmd) & ~(PTE_TABLE_SIZE - 1)))
176 #define pmd_pfn(pmd) (__pa(pmd_val(pmd)) >> PAGE_SHIFT)
/linux-master/arch/microblaze/include/asm/
H A Dpgalloc.h36 (pmd_val(*(pmd)) = (unsigned long)page_address(pte))
39 (pmd_val(*(pmd)) = (unsigned long) (pte))
/linux-master/arch/xtensa/include/asm/
H A Dpgalloc.h25 (pmd_val(*(pmdp)) = ((unsigned long)ptep))
27 (pmd_val(*(pmdp)) = ((unsigned long)page_to_virt(page)))
/linux-master/arch/sh/include/asm/
H A Dpgtable-3level.h29 printk("%s:%d: bad pmd %016llx.\n", __FILE__, __LINE__, pmd_val(e))
38 #define pmd_val(x) ((x).pmd) macro
/linux-master/arch/m68k/include/asm/
H A Dsun3_pgalloc.h28 pmd_val(*pmd) = __pa((unsigned long)pte);
33 pmd_val(*pmd) = __pa((unsigned long)page_address(page));
H A Dmotorola_pgtable.h98 pmd_val(*pmdp) = virt_to_phys(ptep) | _PAGE_TABLE | _PAGE_ACCESSED;
107 #define pmd_page_vaddr(pmd) ((unsigned long)__va(pmd_val(pmd) & _TABLE_MASK))
120 #define pmd_none(pmd) (!pmd_val(pmd))
121 #define pmd_bad(pmd) ((pmd_val(pmd) & _DESCTYPE_MASK) != _PAGE_TABLE)
122 #define pmd_present(pmd) (pmd_val(pmd) & _PAGE_TABLE)
123 #define pmd_clear(pmdp) ({ pmd_val(*pmdp) = 0; })
125 #define pmd_pfn(pmd) ((pmd_val(pmd) & _TABLE_MASK) >> PAGE_SHIFT)
143 printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e))
H A Dpage.h22 #define pmd_val(x) ((&x)->pmd) macro
/linux-master/arch/loongarch/mm/
H A Dhugetlbpage.c55 return (pmd_val(pmd) & _PAGE_HUGE) != 0;
63 uint64_t pmd_to_entrylo(unsigned long pmd_val) argument
67 if (!pmd_huge(__pmd(pmd_val)))
70 val = pmd_val ^ _PAGE_HUGE;
/linux-master/arch/mips/include/asm/
H A Dpgtable.h65 #define pmd_phys(pmd) virt_to_phys((void *)pmd_val(pmd))
69 return pmd_val(pmd) >> PFN_PTE_SHIFT;
76 #define pmd_page_vaddr(pmd) pmd_val(pmd)
415 return !!(pmd_val(pmd) & _PAGE_WRITE);
420 if (pmd_val(pmd) & _PAGE_HUGE)
630 return !!(pmd_val(pmd) & _PAGE_HUGE);
635 pmd_val(pmd) |= _PAGE_HUGE;
645 pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE);
651 pmd_val(pmd) |= _PAGE_WRITE;
652 if (pmd_val(pm
[all...]
H A Dpgtable-64.h158 printk("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
230 #define pmd_val(x) ((x).pmd) macro
242 return pmd_val(pmd) == (unsigned long) invalid_pte_table;
249 if (unlikely(pmd_val(pmd) & _PAGE_HUGE))
253 if (unlikely(pmd_val(pmd) & ~PAGE_MASK))
262 if (unlikely(pmd_val(pmd) & _PAGE_HUGE))
263 return pmd_val(pmd) & _PAGE_PRESENT;
266 return pmd_val(pmd) != (unsigned long) invalid_pte_table;
271 pmd_val(*pmdp) = ((unsigned long) invalid_pte_table);
/linux-master/arch/powerpc/include/asm/nohash/64/
H A Dpgtable.h98 return __pte(pmd_val(pmd));
101 #define pmd_none(pmd) (!pmd_val(pmd))
102 #define pmd_bad(pmd) (!is_kernel_addr(pmd_val(pmd)) \
103 || (pmd_val(pmd) & PMD_BAD_BITS))
105 #define pmd_page_vaddr(pmd) ((const void *)(pmd_val(pmd) & ~PMD_MASKED_BITS))
163 pr_err("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e))
/linux-master/arch/um/include/asm/
H A Dpgtable.h83 #define pmd_none(x) (!((unsigned long)pmd_val(x) & ~_PAGE_NEWPAGE))
84 #define pmd_bad(x) ((pmd_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
86 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT)
87 #define pmd_clear(xp) do { pmd_val(*(xp)) = _PAGE_NEWPAGE; } while (0)
89 #define pmd_newpage(x) (pmd_val(x) & _PAGE_NEWPAGE)
90 #define pmd_mkuptodate(x) (pmd_val(x) &= ~_PAGE_NEWPAGE)
98 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT)
99 #define pmd_page(pmd) phys_to_page(pmd_val(pmd) & PAGE_MASK)
283 #define pmd_page_vaddr(pmd) ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
/linux-master/arch/powerpc/mm/book3s32/
H A Dtlb.c68 flush_hash_pages(ctx, start, pmd_val(*pmd), count);
105 flush_hash_pages(mm->context.id, vmaddr, pmd_val(*pmd), 1);
/linux-master/arch/nios2/include/asm/
H A Dpgtable.h160 return (pmd_val(pmd) != (unsigned long) invalid_pte_table)
161 && (pmd_val(pmd) != 0UL);
166 pmd_val(*pmdp) = (unsigned long) invalid_pte_table;
201 return (pmd_val(pmd) ==
202 (unsigned long) invalid_pte_table) || (pmd_val(pmd) == 0UL);
205 #define pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK)
227 #define pmd_phys(pmd) virt_to_phys((void *)pmd_val(pmd))
233 return pmd_val(pmd);
/linux-master/arch/sparc/include/asm/
H A Dpgtable_32.h111 return (pmd_val(pmd) & SRMMU_PTD_PMASK) >> (PAGE_SHIFT-4);
116 if (srmmu_device_memory(pmd_val(pmd)))
125 if (srmmu_device_memory(pmd_val(pmd)))
128 v = pmd_val(pmd) & SRMMU_PTD_PMASK;
134 unsigned long v = pmd_val(pmd) & SRMMU_PTD_PMASK;
170 return (pmd_val(pmd) & SRMMU_ET_MASK) != SRMMU_ET_PTD;
175 return ((pmd_val(pmd) & SRMMU_ET_MASK) == SRMMU_ET_PTD);
180 return !pmd_val(pmd);
185 set_pte((pte_t *)&pmd_val(*pmdp), __pte(0));
/linux-master/arch/alpha/include/asm/
H A Dpgtable.h210 { pmd_val(*pmdp) = _PAGE_TABLE | ((((unsigned long) ptep) - PAGE_OFFSET) << (32-PAGE_SHIFT)); }
219 return ((pmd_val(pmd) & _PFN_MASK) >> (32-PAGE_SHIFT)) + PAGE_OFFSET;
222 #define pmd_pfn(pmd) (pmd_val(pmd) >> 32)
223 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> 32))
238 extern inline int pmd_none(pmd_t pmd) { return !pmd_val(pmd); }
239 extern inline int pmd_bad(pmd_t pmd) { return (pmd_val(pmd) & ~_PFN_MASK) != _PAGE_TABLE; }
240 extern inline int pmd_present(pmd_t pmd) { return pmd_val(pmd) & _PAGE_VALID; }
241 extern inline void pmd_clear(pmd_t * pmdp) { pmd_val(*pmdp) = 0; }
357 printk("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))

Completed in 219 milliseconds

123456