[PATCH 3/3] powerpc/sparse: Add more assembler prototypes.
kbuild test robot
lkp at intel.com
Fri Sep 2 11:10:58 AEST 2016
Hi Daniel,
[auto build test ERROR on v4.8-rc4]
[also build test ERROR on next-20160825]
[cannot apply to powerpc/next kvm-ppc/kvm-ppc-next]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
[Suggest to use git(>=2.9.0) format-patch --base=<commit> (or --base=auto for convenience) to record what (public, well-known) commit your patch series was built on]
[Check https://git-scm.com/docs/git-format-patch for more information]
url: https://github.com/0day-ci/linux/commits/Daniel-Axtens/powerpc-sparse-Make-a-bunch-of-things-static/20160902-075213
config: powerpc-cm5200_defconfig (attached as .config)
compiler: powerpc-linux-gnu-gcc (Debian 5.4.0-6) 5.4.0 20160609
reproduce:
wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=powerpc
All errors (new ones prefixed by >>):
In file included from arch/powerpc/kernel/signal_32.c:47:0:
arch/powerpc/include/asm/asm-prototypes.h:79:5: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long ioba, unsigned long tce);
^
arch/powerpc/include/asm/asm-prototypes.h:79:5: error: its scope is only this definition or declaration, which is probably not what you want [-Werror]
arch/powerpc/include/asm/asm-prototypes.h:82:7: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long tce_list, unsigned long npages);
^
arch/powerpc/include/asm/asm-prototypes.h:85:7: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long tce_value, unsigned long npages);
^
arch/powerpc/include/asm/asm-prototypes.h:87:29: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned int yield_count);
^
arch/powerpc/include/asm/asm-prototypes.h:88:29: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
long kvmppc_h_random(struct kvm_vcpu *vcpu);
^
arch/powerpc/include/asm/asm-prototypes.h:90:43: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
long kvmppc_realmode_machine_check(struct kvm_vcpu *vcpu);
^
arch/powerpc/include/asm/asm-prototypes.h:95:21: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
long pte_index, unsigned long pteh, unsigned long ptel);
^
arch/powerpc/include/asm/asm-prototypes.h:97:22: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long pte_index, unsigned long avpn);
^
arch/powerpc/include/asm/asm-prototypes.h:98:34: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
long kvmppc_h_bulk_remove(struct kvm_vcpu *vcpu);
^
arch/powerpc/include/asm/asm-prototypes.h:101:23: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long va);
^
arch/powerpc/include/asm/asm-prototypes.h:103:20: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long pte_index);
^
arch/powerpc/include/asm/asm-prototypes.h:105:25: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long pte_index);
^
arch/powerpc/include/asm/asm-prototypes.h:107:25: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long pte_index);
^
arch/powerpc/include/asm/asm-prototypes.h:109:27: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long slb_v, unsigned int status, bool data);
^
arch/powerpc/include/asm/asm-prototypes.h:110:39: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long kvmppc_rm_h_xirr(struct kvm_vcpu *vcpu);
^
arch/powerpc/include/asm/asm-prototypes.h:112:21: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
unsigned long mfrr);
^
arch/powerpc/include/asm/asm-prototypes.h:113:29: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
int kvmppc_rm_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr);
^
arch/powerpc/include/asm/asm-prototypes.h:114:28: error: 'struct kvm_vcpu' declared inside parameter list [-Werror]
int kvmppc_rm_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr);
^
>> arch/powerpc/kernel/signal_32.c:1122:6: error: conflicting types for 'sys_swapcontext'
long sys_swapcontext(struct ucontext __user *old_ctx,
^
In file included from arch/powerpc/kernel/signal_32.c:47:0:
arch/powerpc/include/asm/asm-prototypes.h:118:5: note: previous declaration of 'sys_swapcontext' was here
int sys_swapcontext(struct ucontext __user *old_ctx,
^
cc1: all warnings being treated as errors
vim +/sys_swapcontext +1122 arch/powerpc/kernel/signal_32.c
2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1116 return -EFAULT;
2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1117
2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1118 return 0;
2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1119 }
2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1120 #endif
2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1121
81e7009e arch/powerpc/kernel/signal_32.c Stephen Rothwell 2005-10-18 @1122 long sys_swapcontext(struct ucontext __user *old_ctx,
81e7009e arch/powerpc/kernel/signal_32.c Stephen Rothwell 2005-10-18 1123 struct ucontext __user *new_ctx,
^1da177e arch/ppc64/kernel/signal32.c Linus Torvalds 2005-04-16 1124 int ctx_size, int r6, int r7, int r8, struct pt_regs *regs)
^1da177e arch/ppc64/kernel/signal32.c Linus Torvalds 2005-04-16 1125 {
:::::: The code at line 1122 was first introduced by commit
:::::: 81e7009ea46c951860b8716ee427ff4f54dd26fc powerpc: merge ppc signal.c and ppc64 signal32.c
:::::: TO: Stephen Rothwell <sfr at canb.auug.org.au>
:::::: CC: Stephen Rothwell <sfr at canb.auug.org.au>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/octet-stream
Size: 12445 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20160902/acf3c02f/attachment.obj>
More information about the Linuxppc-dev
mailing list