diff options
Diffstat (limited to 'arch/powerpc/include/asm')
-rw-r--r-- | arch/powerpc/include/asm/page.h | 2 | ||||
-rw-r--r-- | arch/powerpc/include/asm/pgtable.h | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/page.h b/arch/powerpc/include/asm/page.h index 652719ccd2e9..711e83a79e3d 100644 --- a/arch/powerpc/include/asm/page.h +++ b/arch/powerpc/include/asm/page.h | |||
@@ -373,8 +373,10 @@ static inline int hugepd_ok(hugepd_t hpd) | |||
373 | #endif | 373 | #endif |
374 | 374 | ||
375 | #define is_hugepd(pdep) (hugepd_ok(*((hugepd_t *)(pdep)))) | 375 | #define is_hugepd(pdep) (hugepd_ok(*((hugepd_t *)(pdep)))) |
376 | int pgd_huge(pgd_t pgd); | ||
376 | #else /* CONFIG_HUGETLB_PAGE */ | 377 | #else /* CONFIG_HUGETLB_PAGE */ |
377 | #define is_hugepd(pdep) 0 | 378 | #define is_hugepd(pdep) 0 |
379 | #define pgd_huge(pgd) 0 | ||
378 | #endif /* CONFIG_HUGETLB_PAGE */ | 380 | #endif /* CONFIG_HUGETLB_PAGE */ |
379 | 381 | ||
380 | struct page; | 382 | struct page; |
diff --git a/arch/powerpc/include/asm/pgtable.h b/arch/powerpc/include/asm/pgtable.h index 4b52726e01ca..7aeb9555f6ea 100644 --- a/arch/powerpc/include/asm/pgtable.h +++ b/arch/powerpc/include/asm/pgtable.h | |||
@@ -218,6 +218,8 @@ extern void update_mmu_cache(struct vm_area_struct *, unsigned long, pte_t *); | |||
218 | extern int gup_hugepd(hugepd_t *hugepd, unsigned pdshift, unsigned long addr, | 218 | extern int gup_hugepd(hugepd_t *hugepd, unsigned pdshift, unsigned long addr, |
219 | unsigned long end, int write, struct page **pages, int *nr); | 219 | unsigned long end, int write, struct page **pages, int *nr); |
220 | 220 | ||
221 | extern int gup_hugepte(pte_t *ptep, unsigned long sz, unsigned long addr, | ||
222 | unsigned long end, int write, struct page **pages, int *nr); | ||
221 | #endif /* __ASSEMBLY__ */ | 223 | #endif /* __ASSEMBLY__ */ |
222 | 224 | ||
223 | #endif /* __KERNEL__ */ | 225 | #endif /* __KERNEL__ */ |