ARC: mm: support 4 levels of page tables
[linux-2.6-microblaze.git] / arch / arc / include / asm / page.h
index 5d7899d..9a62e1d 100644 (file)
@@ -41,6 +41,17 @@ typedef struct {
 #define pgd_val(x)     ((x).pgd)
 #define __pgd(x)       ((pgd_t) { (x) })
 
+#if CONFIG_PGTABLE_LEVELS > 3
+
+typedef struct {
+       unsigned long pud;
+} pud_t;
+
+#define pud_val(x)             ((x).pud)
+#define __pud(x)               ((pud_t) { (x) })
+
+#endif
+
 #if CONFIG_PGTABLE_LEVELS > 2
 
 typedef struct {