| .. | .. |
|---|
| 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 | /* |
|---|