* [zen:6.1/prjc 284/376] kernel/sched/cputime.c:252:31: error: 'paravirt_steal_enabled' undeclared
@ 2023-02-25 8:38 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-02-25 8:38 UTC (permalink / raw)
To: steven; +Cc: oe-kbuild-all
Hi Alfred,
First bad commit (maybe != root cause):
tree: https://github.com/zen-kernel/zen-kernel 6.1/prjc
head: 16c9f17f2a21749a507d8b3358225d4d73cba785
commit: a9a7c3ea10ad1e83f4f64714235401ac4861dbfd [284/376] sched/alt: Headers cleanup
config: arm-allyesconfig (https://download.01.org/0day-ci/archive/20230225/202302251601.05pQGUp5-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/zen-kernel/zen-kernel/commit/a9a7c3ea10ad1e83f4f64714235401ac4861dbfd
git remote add zen https://github.com/zen-kernel/zen-kernel
git fetch --no-tags zen 6.1/prjc
git checkout a9a7c3ea10ad1e83f4f64714235401ac4861dbfd
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=arm olddefconfig
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash
If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Link: https://lore.kernel.org/oe-kbuild-all/202302251601.05pQGUp5-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from kernel/sched/build_policy.c:43:
kernel/sched/idle.c: In function 'cpu_idle_poll':
kernel/sched/idle.c:56:9: error: implicit declaration of function 'ct_idle_enter'; did you mean 'cpuidle_enter'? [-Werror=implicit-function-declaration]
56 | ct_idle_enter();
| ^~~~~~~~~~~~~
| cpuidle_enter
kernel/sched/idle.c:63:9: error: implicit declaration of function 'ct_idle_exit'; did you mean 'ct_irq_exit'? [-Werror=implicit-function-declaration]
63 | ct_idle_exit();
| ^~~~~~~~~~~~
| ct_irq_exit
In file included from kernel/sched/build_policy.c:56:
kernel/sched/cputime.c: In function 'steal_account_process_time':
>> kernel/sched/cputime.c:252:31: error: 'paravirt_steal_enabled' undeclared (first use in this function)
252 | if (static_key_false(¶virt_steal_enabled)) {
| ^~~~~~~~~~~~~~~~~~~~~~
kernel/sched/cputime.c:252:31: note: each undeclared identifier is reported only once for each function it appears in
>> kernel/sched/cputime.c:255:25: error: implicit declaration of function 'paravirt_steal_clock' [-Werror=implicit-function-declaration]
255 | steal = paravirt_steal_clock(smp_processor_id());
| ^~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +/paravirt_steal_enabled +252 kernel/sched/cputime.c
1fcf54deb767d47 Josh Don 2022-06-29 243
03cbc732639ddca Wanpeng Li 2016-08-17 244 /*
03cbc732639ddca Wanpeng Li 2016-08-17 245 * When a guest is interrupted for a longer amount of time, missed clock
03cbc732639ddca Wanpeng Li 2016-08-17 246 * ticks are not redelivered later. Due to that, this function may on
03cbc732639ddca Wanpeng Li 2016-08-17 247 * occasion account more time than the calling functions think elapsed.
03cbc732639ddca Wanpeng Li 2016-08-17 248 */
2b1f967d80e8e5d Frederic Weisbecker 2017-01-31 249 static __always_inline u64 steal_account_process_time(u64 maxtime)
73fbec604432e1f Frederic Weisbecker 2012-06-16 250 {
73fbec604432e1f Frederic Weisbecker 2012-06-16 251 #ifdef CONFIG_PARAVIRT
73fbec604432e1f Frederic Weisbecker 2012-06-16 @252 if (static_key_false(¶virt_steal_enabled)) {
2b1f967d80e8e5d Frederic Weisbecker 2017-01-31 253 u64 steal;
73fbec604432e1f Frederic Weisbecker 2012-06-16 254
73fbec604432e1f Frederic Weisbecker 2012-06-16 @255 steal = paravirt_steal_clock(smp_processor_id());
73fbec604432e1f Frederic Weisbecker 2012-06-16 256 steal -= this_rq()->prev_steal_time;
2b1f967d80e8e5d Frederic Weisbecker 2017-01-31 257 steal = min(steal, maxtime);
2b1f967d80e8e5d Frederic Weisbecker 2017-01-31 258 account_steal_time(steal);
2b1f967d80e8e5d Frederic Weisbecker 2017-01-31 259 this_rq()->prev_steal_time += steal;
73fbec604432e1f Frederic Weisbecker 2012-06-16 260
2b1f967d80e8e5d Frederic Weisbecker 2017-01-31 261 return steal;
73fbec604432e1f Frederic Weisbecker 2012-06-16 262 }
73fbec604432e1f Frederic Weisbecker 2012-06-16 263 #endif
807e5b80687c067 Wanpeng Li 2016-06-13 264 return 0;
73fbec604432e1f Frederic Weisbecker 2012-06-16 265 }
73fbec604432e1f Frederic Weisbecker 2012-06-16 266
:::::: The code at line 252 was first introduced by commit
:::::: 73fbec604432e1fbfeb1bc59a110dac1f98160f6 sched: Move cputime code to its own file
:::::: TO: Frederic Weisbecker <fweisbec@gmail.com>
:::::: CC: Frederic Weisbecker <fweisbec@gmail.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-02-25 8:38 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-25 8:38 [zen:6.1/prjc 284/376] kernel/sched/cputime.c:252:31: error: 'paravirt_steal_enabled' undeclared kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.