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
158 printk("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
229 typedef struct { unsigned long pmd; } pmd_t;
230 #define pmd_val(x) ((x).pmd)
238 * Empty pgd/pmd entries point to the invalid_pte_table.
240 static inline int pmd_none(pmd_t pmd)
242 return pmd_val(pmd) == (unsigned long) invalid_pte_table;
245 static inline int pmd_bad(pmd_t pmd)
248 /* pmd_huge(pmd) but inline */
249 if (unlikely(pmd_val(pmd) & _PAGE_HUGE))
253 if (unlikely(pmd_val(pmd) & ~PAGE_MASK))
259 static inline int pmd_present(pmd_t pmd)
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;
316 * Initialize a new pgd / pud / pmd table with invalid pointers.