Lines Matching defs:pmd
30 * (== PTRS_PER_PGD) 8 byte pointers to pmd tables. Each pmd table is a
34 * invalid_pmd_table, each pmd entry is initialized to point to
72 * We used to implement 41 bits by having an order 1 pmd level but that seemed
164 printk("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
235 typedef struct { unsigned long pmd; } pmd_t;
236 #define pmd_val(x) ((x).pmd)
244 * Empty pgd/pmd entries point to the invalid_pte_table.
246 static inline int pmd_none(pmd_t pmd)
248 return pmd_val(pmd) == (unsigned long) invalid_pte_table;
251 static inline int pmd_bad(pmd_t pmd)
254 /* pmd_huge(pmd) but inline */
255 if (unlikely(pmd_val(pmd) & _PAGE_HUGE))
259 if (unlikely(pmd_val(pmd) & ~PAGE_MASK))
265 static inline int pmd_present(pmd_t pmd)
268 if (unlikely(pmd_val(pmd) & _PAGE_HUGE))
269 return pmd_val(pmd) & _PAGE_PRESENT;
272 return pmd_val(pmd) != (unsigned long) invalid_pte_table;
327 * Initialize a new pgd / pmd table with invalid pointers.