All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Sean Christopherson <seanjc@google.com>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev
Subject: [sean-jc:x86/mediated_pmu 77/104] arch/arm64/kvm/arm.c:2356:30: error: too many arguments to function call, expected 0, have 1
Date: Thu, 15 May 2025 01:53:59 +0800	[thread overview]
Message-ID: <202505150150.ncs78yPq-lkp@intel.com> (raw)

tree:   https://github.com/sean-jc/linux x86/mediated_pmu
head:   ab0311cfb61696f3d4cbf9ce764d057ff40d98f0
commit: 2c1ab50147cdb81f59f64e8696594d343ec6a9e3 [77/104] KVM: Add a simplified wrapper for registering perf callbacks
config: arm64-randconfig-001-20250514 (https://download.01.org/0day-ci/archive/20250515/202505150150.ncs78yPq-lkp@intel.com/config)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250515/202505150150.ncs78yPq-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@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202505150150.ncs78yPq-lkp@intel.com/

All errors (new ones prefixed by >>):

>> arch/arm64/kvm/arm.c:2356:30: error: too many arguments to function call, expected 0, have 1
    2356 |         kvm_register_perf_callbacks(NULL);
         |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~
   include/linux/stddef.h:8:14: note: expanded from macro 'NULL'
       8 | #define NULL ((void *)0)
         |              ^~~~~~~~~~~
   include/linux/kvm_host.h:1754:20: note: 'kvm_register_perf_callbacks' declared here
    1754 | static inline void kvm_register_perf_callbacks(void)
         |                    ^
   1 error generated.


vim +2356 arch/arm64/kvm/arm.c

eeeee7193df015 arch/arm64/kvm/arm.c David Brazdil       2020-12-02  2297  
53bf620a2cdfbc arch/arm64/kvm/arm.c Sean Christopherson 2022-11-30  2298  static int __init init_subsystems(void)
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2299  {
67f6919766620e arch/arm/kvm/arm.c   AKASHI Takahiro     2016-04-27  2300  	int err = 0;
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2301  
5f5560b1c5f3a8 arch/arm/kvm/arm.c   James Morse         2016-03-30  2302  	/*
67f6919766620e arch/arm/kvm/arm.c   AKASHI Takahiro     2016-04-27  2303  	 * Enable hardware so that subsystem initialisation can access EL2.
5f5560b1c5f3a8 arch/arm/kvm/arm.c   James Morse         2016-03-30  2304  	 */
733c758e509b86 arch/arm64/kvm/arm.c Oliver Upton        2023-07-19  2305  	on_each_cpu(cpu_hyp_init, NULL, 1);
5f5560b1c5f3a8 arch/arm/kvm/arm.c   James Morse         2016-03-30  2306  
5f5560b1c5f3a8 arch/arm/kvm/arm.c   James Morse         2016-03-30  2307  	/*
5f5560b1c5f3a8 arch/arm/kvm/arm.c   James Morse         2016-03-30  2308  	 * Register CPU lower-power notifier
5f5560b1c5f3a8 arch/arm/kvm/arm.c   James Morse         2016-03-30  2309  	 */
5f5560b1c5f3a8 arch/arm/kvm/arm.c   James Morse         2016-03-30  2310  	hyp_cpu_pm_init();
5f5560b1c5f3a8 arch/arm/kvm/arm.c   James Morse         2016-03-30  2311  
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2312  	/*
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2313  	 * Init HYP view of VGIC
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2314  	 */
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2315  	err = kvm_vgic_hyp_init();
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2316  	switch (err) {
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2317  	case 0:
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2318  		vgic_present = true;
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2319  		break;
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2320  	case -ENODEV:
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2321  	case -ENXIO:
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2322  		/*
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2323  		 * No VGIC? No pKVM for you.
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2324  		 *
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2325  		 * Protected mode assumes that VGICv3 is present, so no point
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2326  		 * in trying to hobble along if vgic initialization fails.
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2327  		 */
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2328  		if (is_protected_kvm_enabled())
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2329  			goto out;
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2330  
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2331  		/*
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2332  		 * Otherwise, userspace could choose to implement a GIC for its
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2333  		 * guest on non-cooperative hardware.
32392e04cb50d8 arch/arm64/kvm/arm.c Oliver Upton        2025-02-03  2334  		 */
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2335  		vgic_present = false;
67f6919766620e arch/arm/kvm/arm.c   AKASHI Takahiro     2016-04-27  2336  		err = 0;
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2337  		break;
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2338  	default:
67f6919766620e arch/arm/kvm/arm.c   AKASHI Takahiro     2016-04-27  2339  		goto out;
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2340  	}
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2341  
83c6cb20147b5e arch/arm64/kvm/arm.c Marc Zyngier        2025-02-25  2342  	if (kvm_mode == KVM_MODE_NV &&
83c6cb20147b5e arch/arm64/kvm/arm.c Marc Zyngier        2025-02-25  2343  	   !(vgic_present && kvm_vgic_global_state.type == VGIC_V3)) {
83c6cb20147b5e arch/arm64/kvm/arm.c Marc Zyngier        2025-02-25  2344  		kvm_err("NV support requires GICv3, giving up\n");
83c6cb20147b5e arch/arm64/kvm/arm.c Marc Zyngier        2025-02-25  2345  		err = -EINVAL;
83c6cb20147b5e arch/arm64/kvm/arm.c Marc Zyngier        2025-02-25  2346  		goto out;
83c6cb20147b5e arch/arm64/kvm/arm.c Marc Zyngier        2025-02-25  2347  	}
83c6cb20147b5e arch/arm64/kvm/arm.c Marc Zyngier        2025-02-25  2348  
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2349  	/*
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2350  	 * Init HYP architected timer support
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2351  	 */
f384dcfe4d918c virt/kvm/arm/arm.c   Marc Zyngier        2017-12-07  2352  	err = kvm_timer_hyp_init(vgic_present);
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2353  	if (err)
67f6919766620e arch/arm/kvm/arm.c   AKASHI Takahiro     2016-04-27  2354  		goto out;
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2355  
17ed14eba22b3a arch/arm64/kvm/arm.c Sean Christopherson 2021-11-11 @2356  	kvm_register_perf_callbacks(NULL);
17ed14eba22b3a arch/arm64/kvm/arm.c Sean Christopherson 2021-11-11  2357  
67f6919766620e arch/arm/kvm/arm.c   AKASHI Takahiro     2016-04-27  2358  out:
78b3bf485d5cb5 arch/arm64/kvm/arm.c Sean Christopherson 2022-11-30  2359  	if (err)
78b3bf485d5cb5 arch/arm64/kvm/arm.c Sean Christopherson 2022-11-30  2360  		hyp_cpu_pm_exit();
78b3bf485d5cb5 arch/arm64/kvm/arm.c Sean Christopherson 2022-11-30  2361  
fa8c3d65538aa1 arch/arm64/kvm/arm.c David Brazdil       2020-12-02  2362  	if (err || !is_protected_kvm_enabled())
733c758e509b86 arch/arm64/kvm/arm.c Oliver Upton        2023-07-19  2363  		on_each_cpu(cpu_hyp_uninit, NULL, 1);
67f6919766620e arch/arm/kvm/arm.c   AKASHI Takahiro     2016-04-27  2364  
67f6919766620e arch/arm/kvm/arm.c   AKASHI Takahiro     2016-04-27  2365  	return err;
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2366  }
1e947bad0b63b3 arch/arm/kvm/arm.c   Marc Zyngier        2015-01-29  2367  

:::::: The code at line 2356 was first introduced by commit
:::::: 17ed14eba22b3a86e82fb6df28af00fb4cadfd77 KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c

:::::: TO: Sean Christopherson <seanjc@google.com>
:::::: CC: Peter Zijlstra <peterz@infradead.org>

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

                 reply	other threads:[~2025-05-14 17:54 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202505150150.ncs78yPq-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=llvm@lists.linux.dev \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=seanjc@google.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.