mirror of
https://github.com/torvalds/linux.git
synced 2026-06-03 20:14:06 +02:00
ARM: 9305/1: add clear/copy_user_highpage declarations
The CPU specific helpers have to be global functions when building a kernel for just one CPU, but are called through indirect function pointers in a multi-CPU kernel. This config currently lacks the declarations for the individual helpers, e.g.: arch/arm/mm/copypage-v4wb.c:47:6: error: no previous prototype for 'v4wb_copy_user_highpage' [-Werror=missing-prototypes] arch/arm/mm/copypage-v4wb.c:65:6: error: no previous prototype for 'v4wb_clear_user_highpage' [-Werror=missing-prototypes] Add the complete set of prototypes in asm/page.h to allow building iwth -Wmissing-prototypes. Reviewed-by: Kees Cook <keescook@chromium.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
This commit is contained in:
parent
ae1f8d793a
commit
34bde7f271
|
|
@ -113,6 +113,28 @@ struct cpu_user_fns {
|
|||
unsigned long vaddr, struct vm_area_struct *vma);
|
||||
};
|
||||
|
||||
void fa_copy_user_highpage(struct page *to, struct page *from,
|
||||
unsigned long vaddr, struct vm_area_struct *vma);
|
||||
void fa_clear_user_highpage(struct page *page, unsigned long vaddr);
|
||||
void feroceon_copy_user_highpage(struct page *to, struct page *from,
|
||||
unsigned long vaddr, struct vm_area_struct *vma);
|
||||
void feroceon_clear_user_highpage(struct page *page, unsigned long vaddr);
|
||||
void v4_mc_copy_user_highpage(struct page *to, struct page *from,
|
||||
unsigned long vaddr, struct vm_area_struct *vma);
|
||||
void v4_mc_clear_user_highpage(struct page *page, unsigned long vaddr);
|
||||
void v4wb_copy_user_highpage(struct page *to, struct page *from,
|
||||
unsigned long vaddr, struct vm_area_struct *vma);
|
||||
void v4wb_clear_user_highpage(struct page *page, unsigned long vaddr);
|
||||
void v4wt_copy_user_highpage(struct page *to, struct page *from,
|
||||
unsigned long vaddr, struct vm_area_struct *vma);
|
||||
void v4wt_clear_user_highpage(struct page *page, unsigned long vaddr);
|
||||
void xsc3_mc_copy_user_highpage(struct page *to, struct page *from,
|
||||
unsigned long vaddr, struct vm_area_struct *vma);
|
||||
void xsc3_mc_clear_user_highpage(struct page *page, unsigned long vaddr);
|
||||
void xscale_mc_copy_user_highpage(struct page *to, struct page *from,
|
||||
unsigned long vaddr, struct vm_area_struct *vma);
|
||||
void xscale_mc_clear_user_highpage(struct page *page, unsigned long vaddr);
|
||||
|
||||
#ifdef MULTI_USER
|
||||
extern struct cpu_user_fns cpu_user;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user