From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Denis V. Lunev" Subject: Re: [kvm:queue 27/38] arch/x86/kvm/hyperv.c:186:41: sparse: incorrect type in argument 2 (different modifiers) Date: Fri, 18 Sep 2015 16:51:48 +0300 Message-ID: <55FC16F4.7060407@openvz.org> References: <201509182109.6ccgXDVp%fengguang.wu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Cc: , Paolo Bonzini , Roman Kagan , To: kbuild test robot , Andrey Smetanin Return-path: Received: from relay.parallels.com ([195.214.232.42]:45871 "EHLO relay.parallels.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753922AbbIRNwG (ORCPT ); Fri, 18 Sep 2015 09:52:06 -0400 In-Reply-To: <201509182109.6ccgXDVp%fengguang.wu@intel.com> Sender: kvm-owner@vger.kernel.org List-ID: On 09/18/2015 04:39 PM, kbuild test robot wrote: > tree: https://git.kernel.org/pub/scm/virt/kvm/kvm.git queue > head: ed393e4134de0dd02d8ba98ca8ce3ae65d1eb567 > commit: 46f4c309534b10ca1026273abe38955d3cff4023 [27/38] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support > reproduce: > # apt-get install sparse > git checkout 46f4c309534b10ca1026273abe38955d3cff4023 > make ARCH=x86_64 allmodconfig > make C=1 CF=-D__CHECK_ENDIAN__ > > > sparse warnings: (new ones prefixed by >>) > >>> arch/x86/kvm/hyperv.c:186:41: sparse: incorrect type in argument 2 (different modifiers) > arch/x86/kvm/hyperv.c:186:41: expected unsigned long [nocast] [usertype] *ut > arch/x86/kvm/hyperv.c:186:41: got unsigned long * >>> arch/x86/kvm/hyperv.c:186:41: sparse: implicit cast to nocast type >>> arch/x86/kvm/hyperv.c:186:49: sparse: incorrect type in argument 3 (different modifiers) > arch/x86/kvm/hyperv.c:186:49: expected unsigned long [nocast] [usertype] *st > arch/x86/kvm/hyperv.c:186:49: got unsigned long * > arch/x86/kvm/hyperv.c:186:49: sparse: implicit cast to nocast type > > vim +186 arch/x86/kvm/hyperv.c > > 170 kvm_make_request(KVM_REQ_HV_RESET, vcpu); > 171 } > 172 break; > 173 default: > 174 vcpu_unimpl(vcpu, "Hyper-V uhandled wrmsr: 0x%x data 0x%llx\n", > 175 msr, data); > 176 return 1; > 177 } > 178 return 0; > 179 } > 180 > 181 /* Calculate cpu time spent by current task in 100ns units */ > 182 static u64 current_task_runtime_100ns(void) > 183 { > 184 cputime_t utime, stime; > 185 > > 186 task_cputime_adjusted(current, &utime, &stime); > 187 return div_u64(cputime_to_nsecs(utime + stime), 100); > 188 } > 189 > 190 static int kvm_hv_set_msr(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host) > 191 { > 192 struct kvm_vcpu_hv *hv = &vcpu->arch.hyperv; > 193 > 194 switch (msr) { > > --- > 0-DAY kernel test infrastructure Open Source Technology Center > https://lists.01.org/pipermail/kbuild-all Intel Corporation can not get an idea what is this warning about... For me it looks pretty lame. Den