lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Fri, 3 Nov 2023 23:01:04 +0800
From:   kernel test robot <lkp@...el.com>
To:     Tianrui Zhao <zhaotianrui@...ngson.cn>
Cc:     oe-kbuild-all@...ts.linux.dev, linux-kernel@...r.kernel.org,
        Huacai Chen <chenhuacai@...nel.org>,
        Bibo Mao <maobibo@...ngson.cn>
Subject: arch/loongarch/kernel/asm-offsets.c:294:6: warning: no previous
 prototype for 'output_kvm_defines'

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   8f6f76a6a29f36d2f3e4510d0bde5046672f6924
commit: 39fdf4be72f2b81238acbd4da48c75c135a6f1e0 LoongArch: KVM: Implement vcpu world switch
date:   5 weeks ago
config: loongarch-randconfig-r023-20230808 (https://download.01.org/0day-ci/archive/20231103/202311032304.GygSbRbE-lkp@intel.com/config)
compiler: loongarch64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231103/202311032304.GygSbRbE-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202311032304.GygSbRbE-lkp@intel.com/

All warnings (new ones prefixed by >>):

   arch/loongarch/kernel/asm-offsets.c:18:6: warning: no previous prototype for 'output_ptreg_defines' [-Wmissing-prototypes]
      18 | void output_ptreg_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:65:6: warning: no previous prototype for 'output_task_defines' [-Wmissing-prototypes]
      65 | void output_task_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:80:6: warning: no previous prototype for 'output_thread_info_defines' [-Wmissing-prototypes]
      80 | void output_thread_info_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:96:6: warning: no previous prototype for 'output_thread_defines' [-Wmissing-prototypes]
      96 | void output_thread_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:132:6: warning: no previous prototype for 'output_thread_fpu_defines' [-Wmissing-prototypes]
     132 | void output_thread_fpu_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:173:6: warning: no previous prototype for 'output_thread_lbt_defines' [-Wmissing-prototypes]
     173 | void output_thread_lbt_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:183:6: warning: no previous prototype for 'output_mm_defines' [-Wmissing-prototypes]
     183 | void output_mm_defines(void)
         |      ^~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:215:6: warning: no previous prototype for 'output_sc_defines' [-Wmissing-prototypes]
     215 | void output_sc_defines(void)
         |      ^~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:223:6: warning: no previous prototype for 'output_signal_defines' [-Wmissing-prototypes]
     223 | void output_signal_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:261:6: warning: no previous prototype for 'output_smpboot_defines' [-Wmissing-prototypes]
     261 | void output_smpboot_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~~
>> arch/loongarch/kernel/asm-offsets.c:294:6: warning: no previous prototype for 'output_kvm_defines' [-Wmissing-prototypes]
     294 | void output_kvm_defines(void)
         |      ^~~~~~~~~~~~~~~~~~
--
   arch/loongarch/kernel/asm-offsets.c:18:6: warning: no previous prototype for 'output_ptreg_defines' [-Wmissing-prototypes]
      18 | void output_ptreg_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:65:6: warning: no previous prototype for 'output_task_defines' [-Wmissing-prototypes]
      65 | void output_task_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:80:6: warning: no previous prototype for 'output_thread_info_defines' [-Wmissing-prototypes]
      80 | void output_thread_info_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:96:6: warning: no previous prototype for 'output_thread_defines' [-Wmissing-prototypes]
      96 | void output_thread_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:132:6: warning: no previous prototype for 'output_thread_fpu_defines' [-Wmissing-prototypes]
     132 | void output_thread_fpu_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:173:6: warning: no previous prototype for 'output_thread_lbt_defines' [-Wmissing-prototypes]
     173 | void output_thread_lbt_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:183:6: warning: no previous prototype for 'output_mm_defines' [-Wmissing-prototypes]
     183 | void output_mm_defines(void)
         |      ^~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:215:6: warning: no previous prototype for 'output_sc_defines' [-Wmissing-prototypes]
     215 | void output_sc_defines(void)
         |      ^~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:223:6: warning: no previous prototype for 'output_signal_defines' [-Wmissing-prototypes]
     223 | void output_signal_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~
   arch/loongarch/kernel/asm-offsets.c:261:6: warning: no previous prototype for 'output_smpboot_defines' [-Wmissing-prototypes]
     261 | void output_smpboot_defines(void)
         |      ^~~~~~~~~~~~~~~~~~~~~~
>> arch/loongarch/kernel/asm-offsets.c:294:6: warning: no previous prototype for 'output_kvm_defines' [-Wmissing-prototypes]
     294 | void output_kvm_defines(void)
         |      ^~~~~~~~~~~~~~~~~~


vim +/output_kvm_defines +294 arch/loongarch/kernel/asm-offsets.c

   214	
 > 215	void output_sc_defines(void)
   216	{
   217		COMMENT("Linux sigcontext offsets.");
   218		OFFSET(SC_REGS, sigcontext, sc_regs);
   219		OFFSET(SC_PC, sigcontext, sc_pc);
   220		BLANK();
   221	}
   222	
   223	void output_signal_defines(void)
   224	{
   225		COMMENT("Linux signal numbers.");
   226		DEFINE(_SIGHUP, SIGHUP);
   227		DEFINE(_SIGINT, SIGINT);
   228		DEFINE(_SIGQUIT, SIGQUIT);
   229		DEFINE(_SIGILL, SIGILL);
   230		DEFINE(_SIGTRAP, SIGTRAP);
   231		DEFINE(_SIGIOT, SIGIOT);
   232		DEFINE(_SIGABRT, SIGABRT);
   233		DEFINE(_SIGFPE, SIGFPE);
   234		DEFINE(_SIGKILL, SIGKILL);
   235		DEFINE(_SIGBUS, SIGBUS);
   236		DEFINE(_SIGSEGV, SIGSEGV);
   237		DEFINE(_SIGSYS, SIGSYS);
   238		DEFINE(_SIGPIPE, SIGPIPE);
   239		DEFINE(_SIGALRM, SIGALRM);
   240		DEFINE(_SIGTERM, SIGTERM);
   241		DEFINE(_SIGUSR1, SIGUSR1);
   242		DEFINE(_SIGUSR2, SIGUSR2);
   243		DEFINE(_SIGCHLD, SIGCHLD);
   244		DEFINE(_SIGPWR, SIGPWR);
   245		DEFINE(_SIGWINCH, SIGWINCH);
   246		DEFINE(_SIGURG, SIGURG);
   247		DEFINE(_SIGIO, SIGIO);
   248		DEFINE(_SIGSTOP, SIGSTOP);
   249		DEFINE(_SIGTSTP, SIGTSTP);
   250		DEFINE(_SIGCONT, SIGCONT);
   251		DEFINE(_SIGTTIN, SIGTTIN);
   252		DEFINE(_SIGTTOU, SIGTTOU);
   253		DEFINE(_SIGVTALRM, SIGVTALRM);
   254		DEFINE(_SIGPROF, SIGPROF);
   255		DEFINE(_SIGXCPU, SIGXCPU);
   256		DEFINE(_SIGXFSZ, SIGXFSZ);
   257		BLANK();
   258	}
   259	
   260	#ifdef CONFIG_SMP
   261	void output_smpboot_defines(void)
   262	{
   263		COMMENT("Linux smp cpu boot offsets.");
   264		OFFSET(CPU_BOOT_STACK, secondary_data, stack);
   265		OFFSET(CPU_BOOT_TINFO, secondary_data, thread_info);
   266		BLANK();
   267	}
   268	#endif
   269	
   270	#ifdef CONFIG_HIBERNATION
   271	void output_pbe_defines(void)
   272	{
   273		COMMENT("Linux struct pbe offsets.");
   274		OFFSET(PBE_ADDRESS, pbe, address);
   275		OFFSET(PBE_ORIG_ADDRESS, pbe, orig_address);
   276		OFFSET(PBE_NEXT, pbe, next);
   277		DEFINE(PBE_SIZE, sizeof(struct pbe));
   278		BLANK();
   279	}
   280	#endif
   281	
   282	#ifdef CONFIG_FUNCTION_GRAPH_TRACER
   283	void output_fgraph_ret_regs_defines(void)
   284	{
   285		COMMENT("LoongArch fgraph_ret_regs offsets.");
   286		OFFSET(FGRET_REGS_A0, fgraph_ret_regs, regs[0]);
   287		OFFSET(FGRET_REGS_A1, fgraph_ret_regs, regs[1]);
   288		OFFSET(FGRET_REGS_FP, fgraph_ret_regs, fp);
   289		DEFINE(FGRET_REGS_SIZE, sizeof(struct fgraph_ret_regs));
   290		BLANK();
   291	}
   292	#endif
   293	
 > 294	void output_kvm_defines(void)

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ