Home
last modified time | relevance | path

Searched refs:pmd_val (Results 1 – 25 of 127) sorted by relevance

123456

/linux-6.3-rc2/arch/loongarch/include/asm/
A Dpgtable.h160 #define pmd_val(x) ((x).pmd) macro
480 pmd_val(pmd) = (pmd_val(pmd) & ~(_PAGE_GLOBAL)) | in pmd_mkhuge()
482 pmd_val(pmd) |= _PAGE_HUGE; in pmd_mkhuge()
495 pmd_val(pmd) |= _PAGE_WRITE; in pmd_mkwrite()
497 pmd_val(pmd) |= _PAGE_DIRTY; in pmd_mkwrite()
520 pmd_val(pmd) |= _PAGE_MODIFIED; in pmd_mkdirty()
521 if (pmd_val(pmd) & _PAGE_WRITE) in pmd_mkdirty()
522 pmd_val(pmd) |= _PAGE_DIRTY; in pmd_mkdirty()
534 pmd_val(pmd) &= ~_PAGE_ACCESSED; in pmd_mkold()
540 pmd_val(pmd) |= _PAGE_ACCESSED; in pmd_mkyoung()
[all …]
/linux-6.3-rc2/arch/arm/include/asm/
A Dpgtable-3level.h119 #define pmd_sect(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \
141 #define pmd_bad(pmd) (!(pmd_val(pmd) & 2))
178 : !!(pmd_val(pmd) & (val)))
179 #define pmd_isclear(pmd, val) (!(pmd_val(pmd) & (val)))
222 return __pmd(pmd_val(pmd) & ~L_PMD_SECT_VALID); in pmd_mkinvalid()
229 pmd_val(pmd) = (pmd_val(pmd) & ~mask) | (pgprot_val(newprot) & mask); in pmd_modify()
239 if (pmd_val(pmd) & L_PMD_SECT_NONE) in set_pmd_at()
240 pmd_val(pmd) &= ~L_PMD_SECT_VALID; in set_pmd_at()
243 pmd_val(pmd) &= ~PMD_SECT_AP2; in set_pmd_at()
245 pmd_val(pmd) |= PMD_SECT_AP2; in set_pmd_at()
[all …]
A Dpgtable-2level.h214 #define pmd_pfn(pmd) (__phys_to_pfn(pmd_val(pmd) & PHYS_MASK))
216 #define pmd_large(pmd) (pmd_val(pmd) & 2)
217 #define pmd_leaf(pmd) (pmd_val(pmd) & 2)
218 #define pmd_bad(pmd) (pmd_val(pmd) & 2)
219 #define pmd_present(pmd) (pmd_val(pmd))
/linux-6.3-rc2/arch/mips/include/asm/
A Dpgtable.h69 return pmd_val(pmd) >> _PFN_SHIFT; in pmd_pfn()
76 #define pmd_page_vaddr(pmd) pmd_val(pmd)
410 if (pmd_val(pmd) & _PAGE_HUGE)
615 pmd_val(pmd) |= _PAGE_HUGE;
631 pmd_val(pmd) |= _PAGE_WRITE;
632 if (pmd_val(pmd) & _PAGE_MODIFIED)
652 if (pmd_val(pmd) & _PAGE_WRITE)
673 pmd_val(pmd) |= _PAGE_ACCESSED;
676 pmd_val(pmd) |= _PAGE_SILENT_READ;
689 pmd_val(pmd) |= _PAGE_SOFT_DIRTY;
[all …]
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; in pmd_none()
249 if (unlikely(pmd_val(pmd) & _PAGE_HUGE)) in pmd_bad()
253 if (unlikely(pmd_val(pmd) & ~PAGE_MASK)) in pmd_bad()
262 if (unlikely(pmd_val(pmd) & _PAGE_HUGE)) in pmd_present()
263 return pmd_val(pmd) & _PAGE_PRESENT; in pmd_present()
266 return pmd_val(pmd) != (unsigned long) invalid_pte_table; in pmd_present()
271 pmd_val(*pmdp) = ((unsigned long) invalid_pte_table); in pmd_clear()
A Dpgtable-32.h126 return pmd_val(pmd) == (unsigned long) invalid_pte_table; in pmd_none()
133 if (unlikely(pmd_val(pmd) & _PAGE_HUGE)) in pmd_bad()
137 if (unlikely(pmd_val(pmd) & ~PAGE_MASK)) in pmd_bad()
145 return pmd_val(pmd) != (unsigned long) invalid_pte_table; in pmd_present()
150 pmd_val(*pmdp) = ((unsigned long) invalid_pte_table); in pmd_clear()
/linux-6.3-rc2/arch/arc/include/asm/
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)
182 #define pmd_leaf(x) (pmd_val(x) & _PAGE_HW_SZ)
/linux-6.3-rc2/arch/nios2/include/asm/
A Dpgtable.h160 return (pmd_val(pmd) != (unsigned long) invalid_pte_table) in pmd_present()
161 && (pmd_val(pmd) != 0UL); in pmd_present()
166 pmd_val(*pmdp) = (unsigned long) invalid_pte_table; in pmd_clear()
192 return (pmd_val(pmd) == in pmd_none()
193 (unsigned long) invalid_pte_table) || (pmd_val(pmd) == 0UL); in pmd_none()
196 #define pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK)
218 #define pmd_phys(pmd) virt_to_phys((void *)pmd_val(pmd))
224 return pmd_val(pmd); in pmd_page_vaddr()
/linux-6.3-rc2/arch/m68k/include/asm/
A Dmotorola_pgtable.h98 pmd_val(*pmdp) = virt_to_phys(ptep) | _PAGE_TABLE | _PAGE_ACCESSED; in pmd_set()
107 #define pmd_page_vaddr(pmd) ((unsigned long)__va(pmd_val(pmd) & _TABLE_MASK))
119 #define pmd_none(pmd) (!pmd_val(pmd))
120 #define pmd_bad(pmd) ((pmd_val(pmd) & _DESCTYPE_MASK) != _PAGE_TABLE)
121 #define pmd_present(pmd) (pmd_val(pmd) & _PAGE_TABLE)
122 #define pmd_clear(pmdp) ({ pmd_val(*pmdp) = 0; })
124 #define pmd_pfn(pmd) ((pmd_val(pmd) & _TABLE_MASK) >> PAGE_SHIFT)
142 printk("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e))
A Dmcf_pgtable.h97 #define pmd_pgtable(pmd) pfn_to_virt(pmd_val(pmd) >> PAGE_SHIFT)
119 #define pmd_page_vaddr(pmd) ((unsigned long) (pmd_val(pmd)))
140 static inline int pmd_none2(pmd_t *pmd) { return !pmd_val(*pmd); } in pmd_none2()
145 static inline void pmd_clear(pmd_t *pmdp) { pmd_val(*pmdp) = 0; } in pmd_clear()
295 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT)
296 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
A Dsun3_pgtable.h98 return (unsigned long)__va(pmd_val(pmd) & PAGE_MASK); in pmd_page_vaddr()
113 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT)
117 static inline int pmd_none2 (pmd_t *pmd) { return !pmd_val (*pmd); } in pmd_none2()
122 static inline int pmd_present2 (pmd_t *pmd) { return pmd_val (*pmd) & SUN3_PMD_VALID; } in pmd_present2()
125 static inline void pmd_clear (pmd_t *pmdp) { pmd_val (*pmdp) = 0; } in pmd_clear()
/linux-6.3-rc2/arch/um/include/asm/
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)
287 #define pmd_page_vaddr(pmd) ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
/linux-6.3-rc2/arch/sparc/include/asm/
A Dpgtable_64.h322 pte_t pte = __pte(pmd_val(pmd)); in pmd_modify()
406 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkhuge()
669 pte_t pte = __pte(pmd_val(pmd)); in pmd_large()
676 pte_t pte = __pte(pmd_val(pmd)); in pmd_pfn()
684 pte_t pte = __pte(pmd_val(pmd)); in pmd_write()
694 pte_t pte = __pte(pmd_val(pmd)); in pmd_dirty()
702 pte_t pte = __pte(pmd_val(pmd)); in pmd_young()
709 pte_t pte = __pte(pmd_val(pmd)); in pmd_trans_huge()
716 pte_t pte = __pte(pmd_val(pmd)); in pmd_mkold()
778 return pmd_val(pmd) != 0UL; in pmd_present()
[all …]
A Dpgtable_32.h113 return (pmd_val(pmd) & SRMMU_PTD_PMASK) >> (PAGE_SHIFT-4); in pmd_pfn()
118 if (srmmu_device_memory(pmd_val(pmd))) in pmd_page()
127 if (srmmu_device_memory(pmd_val(pmd))) in __pmd_page()
130 v = pmd_val(pmd) & SRMMU_PTD_PMASK; in __pmd_page()
136 unsigned long v = pmd_val(pmd) & SRMMU_PTD_PMASK; in pmd_page_vaddr()
172 return (pmd_val(pmd) & SRMMU_ET_MASK) != SRMMU_ET_PTD; in pmd_bad()
177 return ((pmd_val(pmd) & SRMMU_ET_MASK) == SRMMU_ET_PTD); in pmd_present()
182 return !pmd_val(pmd); in pmd_none()
187 set_pte((pte_t *)&pmd_val(*pmdp), __pte(0)); in pmd_clear()
/linux-6.3-rc2/arch/alpha/include/asm/
A Dpgtable.h210 { pmd_val(*pmdp) = _PAGE_TABLE | ((((unsigned long) ptep) - PAGE_OFFSET) << (32-PAGE_SHIFT)); } in pmd_set()
219 return ((pmd_val(pmd) & _PFN_MASK) >> (32-PAGE_SHIFT)) + PAGE_OFFSET; in pmd_page_vaddr()
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); } in pmd_none()
239 extern inline int pmd_bad(pmd_t pmd) { return (pmd_val(pmd) & ~_PFN_MASK) != _PAGE_TABLE; } in pmd_bad()
240 extern inline int pmd_present(pmd_t pmd) { return pmd_val(pmd) & _PAGE_VALID; } in pmd_present()
241 extern inline void pmd_clear(pmd_t * pmdp) { pmd_val(*pmdp) = 0; } in pmd_clear()
351 printk("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
/linux-6.3-rc2/arch/loongarch/mm/
A Dhugetlbpage.c67 return (pmd_val(pmd) & _PAGE_HUGE) != 0; in pmd_huge()
75 uint64_t pmd_to_entrylo(unsigned long pmd_val) in pmd_to_entrylo() argument
79 if (!pmd_huge(__pmd(pmd_val))) in pmd_to_entrylo()
82 val = pmd_val ^ _PAGE_HUGE; in pmd_to_entrylo()
/linux-6.3-rc2/arch/openrisc/include/asm/
A Dpgtable.h207 #define pmd_none(x) (!pmd_val(x))
208 #define pmd_bad(x) ((pmd_val(x) & (~PAGE_MASK)) != _KERNPG_TABLE)
209 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT)
210 #define pmd_clear(xp) do { pmd_val(*(xp)) = 0; } while (0)
346 pmd_val(*pmdp) = _KERNPG_TABLE | (unsigned long) ptep; in pmd_set()
349 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT)
350 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
354 return ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)); in pmd_page_vaddr()
/linux-6.3-rc2/arch/hexagon/include/asm/
A Dpgtable.h170 pmd_val(*pmd_entry_ptr) = _NULL_PMD; in pmd_clear()
190 return pmd_val(pmd) == _NULL_PMD; in pmd_none()
201 return pmd_val(pmd) != (unsigned long)_NULL_PMD; in pmd_present()
217 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT)
222 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
358 return (unsigned long)__va(pmd_val(pmd) & PAGE_MASK); in pmd_page_vaddr()
/linux-6.3-rc2/arch/s390/include/asm/
A Dpgtable.h558 return __pmd(pmd_val(pmd) | pgprot_val(prot)); in set_pmd_bit()
756 return pmd_val(pmd) != _SEGMENT_ENTRY_EMPTY; in pmd_present()
761 return pmd_val(pmd) == _SEGMENT_ENTRY_EMPTY; in pmd_none()
1492 if (pmd_val(pmd) & _SEGMENT_ENTRY_DIRTY) in pmd_mkwrite()
1506 if (pmd_val(pmd) & _SEGMENT_ENTRY_WRITE) in pmd_mkdirty()
1560 if (pmd_val(pmd) & _SEGMENT_ENTRY_READ) in pmd_mkyoung()
1580 pmd = __pmd(pmd_val(pmd) & mask); in pmd_modify()
1582 if (!(pmd_val(pmd) & _SEGMENT_ENTRY_DIRTY)) in pmd_modify()
1584 if (!(pmd_val(pmd) & _SEGMENT_ENTRY_YOUNG)) in pmd_modify()
1685 if (pmd_val(*pmdp) == pmd_val(entry)) in pmdp_set_access_flags()
[all …]
/linux-6.3-rc2/arch/sparc/mm/
A Dtlb.c172 if ((pmd_val(pmd) ^ pmd_val(orig)) & _PAGE_PMD_HUGE) { in __set_pmd_acct()
181 if (pmd_val(pmd) & _PAGE_PMD_HUGE) { in __set_pmd_acct()
206 pte_t orig_pte = __pte(pmd_val(orig)); in __set_pmd_acct()
248 entry = __pmd(pmd_val(*pmdp) & ~_PAGE_VALID); in pmdp_invalidate()
257 if ((pmd_val(entry) & _PAGE_PMD_HUGE) && in pmdp_invalidate()
/linux-6.3-rc2/arch/csky/include/asm/
A Dpgtable.h99 ptr = pmd_val(pmd); in pmd_page_vaddr()
104 #define pmd_phys(pmd) pmd_val(pmd)
119 return pmd_val(pmd) == __pa(invalid_pte_table); in pmd_none()
122 #define pmd_bad(pmd) (pmd_val(pmd) & ~PAGE_MASK)
126 return (pmd_val(pmd) != __pa(invalid_pte_table)); in pmd_present()
131 pmd_val(*p) = (__pa(invalid_pte_table)); in pmd_clear()
/linux-6.3-rc2/arch/riscv/include/asm/
A Dpgtable.h198 return (pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROT_NONE | _PAGE_LEAF)); in pmd_present()
203 return (pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROT_NONE)); in pmd_present()
209 return (pmd_val(pmd) == 0); in pmd_none()
214 return !pmd_present(pmd) || (pmd_val(pmd) & _PAGE_LEAF); in pmd_bad()
220 return pmd_present(pmd) && (pmd_val(pmd) & _PAGE_LEAF); in pmd_leaf()
249 return pfn_to_page(__page_val_to_pfn(pmd_val(pmd))); in pmd_page()
254 return (unsigned long)pfn_to_virt(__page_val_to_pfn(pmd_val(pmd))); in pmd_page_vaddr()
259 return __pte(pmd_val(pmd)); in pmd_pte()
573 return __pmd(pmd_val(pmd) & ~(_PAGE_PRESENT|_PAGE_PROT_NONE)); in pmd_mkinvalid()
722 return __pmd(atomic_long_xchg((atomic_long_t *)pmdp, pmd_val(pmd))); in pmdp_establish()
[all …]
/linux-6.3-rc2/arch/microblaze/include/asm/
A Dpgtable.h226 #define pmd_none(pmd) (!pmd_val(pmd))
227 #define pmd_bad(pmd) ((pmd_val(pmd) & _PMD_PRESENT) == 0)
228 #define pmd_present(pmd) ((pmd_val(pmd) & _PMD_PRESENT) != 0)
229 #define pmd_clear(pmdp) do { pmd_val(*(pmdp)) = 0; } while (0)
385 return ((unsigned long) (pmd_val(pmd) & PAGE_MASK)); in pmd_page_vaddr()
389 #define pmd_pfn(pmd) (__pa(pmd_val(pmd)) >> PAGE_SHIFT)
392 #define pmd_page(pmd) (pfn_to_page(__pa(pmd_val(pmd)) >> PAGE_SHIFT))
/linux-6.3-rc2/arch/powerpc/include/asm/nohash/32/
A Dpgtable.h204 #define pmd_none(pmd) (!pmd_val(pmd))
205 #define pmd_bad(pmd) (pmd_val(pmd) & _PMD_BAD)
206 #define pmd_present(pmd) (pmd_val(pmd) & _PMD_PRESENT_MASK)
355 #define pmd_pfn(pmd) (pmd_val(pmd) >> PAGE_SHIFT)
358 ((unsigned long)(pmd_val(pmd) & ~(PTE_TABLE_SIZE - 1)))
359 #define pmd_pfn(pmd) (__pa(pmd_val(pmd)) >> PAGE_SHIFT)
/linux-6.3-rc2/arch/powerpc/include/asm/nohash/64/
A Dpgtable.h123 return __pte(pmd_val(pmd)); in pmd_pte()
126 #define pmd_none(pmd) (!pmd_val(pmd))
127 #define pmd_bad(pmd) (!is_kernel_addr(pmd_val(pmd)) \
128 || (pmd_val(pmd) & PMD_BAD_BITS))
130 #define pmd_page_vaddr(pmd) (pmd_val(pmd) & ~PMD_MASKED_BITS)
275 pr_err("%s:%d: bad pmd %08lx.\n", __FILE__, __LINE__, pmd_val(e))

Completed in 45 milliseconds

123456