| .. | .. | 
|---|
| 865 | 865 |  	return pud_flags(pud) & _PAGE_PRESENT; | 
|---|
| 866 | 866 |  } | 
|---|
| 867 | 867 |   | 
|---|
| 868 |  | -static inline unsigned long pud_page_vaddr(pud_t pud)  | 
|---|
 | 868 | +static inline pmd_t *pud_pgtable(pud_t pud)  | 
|---|
| 869 | 869 |  { | 
|---|
| 870 |  | -	return (unsigned long)__va(pud_val(pud) & pud_pfn_mask(pud));  | 
|---|
 | 870 | +	return (pmd_t *)__va(pud_val(pud) & pud_pfn_mask(pud));  | 
|---|
| 871 | 871 |  } | 
|---|
| 872 | 872 |   | 
|---|
| 873 | 873 |  /* | 
|---|
| .. | .. | 
|---|
| 906 | 906 |  	return p4d_flags(p4d) & _PAGE_PRESENT; | 
|---|
| 907 | 907 |  } | 
|---|
| 908 | 908 |   | 
|---|
| 909 |  | -static inline unsigned long p4d_page_vaddr(p4d_t p4d)  | 
|---|
 | 909 | +static inline pud_t *p4d_pgtable(p4d_t p4d)  | 
|---|
| 910 | 910 |  { | 
|---|
| 911 |  | -	return (unsigned long)__va(p4d_val(p4d) & p4d_pfn_mask(p4d));  | 
|---|
 | 911 | +	return (pud_t *)__va(p4d_val(p4d) & p4d_pfn_mask(p4d));  | 
|---|
| 912 | 912 |  } | 
|---|
| 913 | 913 |   | 
|---|
| 914 | 914 |  /* | 
|---|