#if PAGETABLE_LEVELS > 2
typedef struct { pmdval_t pmd; } pmd_t;
-static inline pudval_t pud_flags(pud_t pud)
-{
- return native_pud_val(pud) & PTE_FLAGS_MASK;
-}
-
static inline pmd_t native_make_pmd(pmdval_t val)
{
return (pmd_t) { val };
}
#endif
+static inline pudval_t pud_flags(pud_t pud)
+{
+ return native_pud_val(pud) & PTE_FLAGS_MASK;
+}
+
static inline pmdval_t pmd_flags(pmd_t pmd)
{
return native_pmd_val(pmd) & PTE_FLAGS_MASK;
static inline int pud_large(pud_t pud)
{
- return (pud_flags(pud) & (_PAGE_PSE | _PAGE_PRESENT)) ==
+ return (pud_val(pud) & (_PAGE_PSE | _PAGE_PRESENT)) ==
(_PAGE_PSE | _PAGE_PRESENT);
}
{
return (pud_flags(pud) & ~(_KERNPG_TABLE | _PAGE_USER)) != 0;
}
+#else
+static inline int pud_large(pud_t pud)
+{
+ return 0;
+}
#endif /* PAGETABLE_LEVELS > 2 */
#if PAGETABLE_LEVELS > 3