From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5380CC43464 for ; Fri, 18 Sep 2020 05:48:42 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 03DA420848 for ; Fri, 18 Sep 2020 05:48:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="L0A5fo7e" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 03DA420848 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=d/CAj1vQCcfiiuuZkpLfFSI5JPcSfDaa25B6X6F29H4=; b=L0A5fo7e39+vzXq773r8ZM7NW n1N49dZpxkeId3JjIwdPy1ifEPWqYyUmft5D2jrSo3PT58L6crplVtcERmNbXEhPRKF0mrVwEYYEL Yc+4XuzEfQRwuw1vIpaWDoDYZIJX/IiZKpDClJvs8BTcSQyp9HBtyGhgPSKXbx+gRy7Il7s9Ghw1P 57KOaTqw9D6wRtStDsJea2SUnEz5m7ST0qypaRmsBmCTV+6pGVDxgJ+PKaK8/dhTcuJWfhsI18Lki DOlIzHY5UGt4/P32LQE1/LdpK/gaP1loeWdJBDm3Op1KLQxc2qig968hr8OwUnlPxq1c5WHAZjq5V JfvqZwE4w==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kJ9El-00025W-Mj; Fri, 18 Sep 2020 05:47:11 +0000 Received: from mga01.intel.com ([192.55.52.88]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kJ9Ei-00024t-Ne for linux-arm-kernel@lists.infradead.org; Fri, 18 Sep 2020 05:47:09 +0000 IronPort-SDR: 1XwC20dDN+8mxXZJT6UZLdzyB4AYL+MV1B6ABv4kZDW85AYgEInY0dk3QzaL+NsEIgQK27NLEj u+cZ0uBmvYEg== X-IronPort-AV: E=McAfee;i="6000,8403,9747"; a="177962439" X-IronPort-AV: E=Sophos;i="5.77,273,1596524400"; d="scan'208";a="177962439" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Sep 2020 22:47:02 -0700 IronPort-SDR: 055zzU6FbRpCYKs4W6iIJ/OFlIFZiAPrRtOii5bXjMR8P78dPz9rhR+RhjtwwtDescrVc32Zmm jyvRNRNgj/sg== X-IronPort-AV: E=Sophos;i="5.77,273,1596524400"; d="scan'208";a="484057199" Received: from shao2-debian.sh.intel.com (HELO [10.239.13.3]) ([10.239.13.3]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Sep 2020 22:46:59 -0700 Subject: Re: [kbuild-all] Re: arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: error: no previous prototype for 'kvm_arch_post_init_vm' To: Paolo Bonzini , kernel test robot , Junaid Shahid References: <202009111950.BkbYSqxt%lkp@intel.com> <8012684b-145a-3355-abdd-0cf281887b41@redhat.com> From: Rong Chen Message-ID: Date: Fri, 18 Sep 2020 13:46:20 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <8012684b-145a-3355-abdd-0cf281887b41@redhat.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200918_014708_917466_16B1C656 X-CRM114-Status: GOOD ( 24.80 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbuild-all@lists.01.org, "kvm-ppc@vger.kernel.org" , linux-arm-kernel@lists.infradead.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiA5LzEyLzIwIDI6NTIgUE0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4gT24gMTEvMDkvMjAg MTM6NDMsIGtlcm5lbCB0ZXN0IHJvYm90IHdyb3RlOgo+Pj4+IGFyY2gvcG93ZXJwYy9rdm0vLi4v Li4vLi4vdmlydC9rdm0va3ZtX21haW4uYzo2MzM6MTI6IGVycm9yOiBubyBwcmV2aW91cyBwcm90 b3R5cGUgZm9yICdrdm1fYXJjaF9wb3N0X2luaXRfdm0nIFstV2Vycm9yPW1pc3NpbmctcHJvdG90 eXBlc10KPj4gICAgICAgNjMzIHwgaW50IF9fd2VhayBrdm1fYXJjaF9wb3N0X2luaXRfdm0oc3Ry dWN0IGt2bSAqa3ZtKQo+PiAgICAgICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+ fn5+fgo+Pj4+IGFyY2gvcG93ZXJwYy9rdm0vLi4vLi4vLi4vdmlydC9rdm0va3ZtX21haW4uYzo2 NDI6MTM6IGVycm9yOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdrdm1fYXJjaF9wcmVfZGVz dHJveV92bScgWy1XZXJyb3I9bWlzc2luZy1wcm90b3R5cGVzXQo+PiAgICAgICA2NDIgfCB2b2lk IF9fd2VhayBrdm1fYXJjaF9wcmVfZGVzdHJveV92bShzdHJ1Y3Qga3ZtICprdm0pCj4+ICAgICAg ICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+ICAgICBjYzE6IGFs bCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycwo+IFRoaXMgbWFrZXMgbGl0dGxlIHNl bnNlLCB0aGUgcHJvdG90eXBlcyBhcmUgaW4gaW5jbHVkZS9saW51eC9rdm1faG9zdC5oCj4gQWxz byB0aGlzIGNvZGUgaXMgbm90IGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQuLi4KPgo+IGt2bS1wcGMg Z3V5cywgY2FuIHlvdSByZXByb2R1Y2UgaXQ/CgpIaSBQYW9sbywKClRoZSBlcnJvciBjYW4gYmUg cmVwcm9kdWNlZCB3aXRoIFc9MToKCiQgbWFrZSBXPTEgCkNST1NTX0NPTVBJTEU9L2hvbWUvbmZz LzBkYXkvZ2NjLTkuMy4wLW5vbGliYy9wb3dlcnBjNjQtbGludXgvYmluL3Bvd2VycGM2NC1saW51 eC0gCkFSQ0g9cG93ZXJwYyBNPWFyY2gvcG93ZXJwYy9rdm0gfCBncmVwIGt2bV9tYWluCiDCoCBD QyBbTV3CoCBhcmNoL3Bvd2VycGMva3ZtLy4uLy4uLy4uL3ZpcnQva3ZtL2t2bV9tYWluLm8KYXJj aC9wb3dlcnBjL2t2bS8uLi8uLi8uLi92aXJ0L2t2bS9rdm1fbWFpbi5jOjYzMzoxMjogd2Fybmlu Zzogbm8gCnByZXZpb3VzIHByb3RvdHlwZSBmb3IgJ2t2bV9hcmNoX3Bvc3RfaW5pdF92bScgWy1X bWlzc2luZy1wcm90b3R5cGVzXQogwqAgNjMzIHwgaW50IF9fd2VhayBrdm1fYXJjaF9wb3N0X2lu aXRfdm0oc3RydWN0IGt2bSAqa3ZtKQogwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBefn5+fn5+fn5+fn5+fn5+fn5+fn4KYXJjaC9wb3dlcnBjL2t2bS8uLi8uLi8uLi92aXJ0L2t2 bS9rdm1fbWFpbi5jOjY0MjoxMzogd2FybmluZzogbm8gCnByZXZpb3VzIHByb3RvdHlwZSBmb3Ig J2t2bV9hcmNoX3ByZV9kZXN0cm95X3ZtJyBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiDCoCA2NDIg fCB2b2lkIF9fd2VhayBrdm1fYXJjaF9wcmVfZGVzdHJveV92bShzdHJ1Y3Qga3ZtICprdm0pCiDC oMKgwqDCoMKgIHzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KCkJlc3QgUmVnYXJkcywKUm9uZyBDaGVuCgo+Cj4gUGFvbG8KPgo+Pgo+PiBIaSBKdW5haWQs Cj4+Cj4+IEZZSSwgdGhlIGVycm9yL3dhcm5pbmcgc3RpbGwgcmVtYWlucy4KPj4KPj4gdHJlZTog ICBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxk cy9saW51eC5naXQgbWFzdGVyCj4+IGhlYWQ6ICAgZTViZDBkMmFmZTcwNjE1NjJjNDgzZDMwMWU0 YWFiYjUxYjEzZmNmYQo+PiBjb21taXQ6IDFhYTliOTU3MmIxMDUyOWMyZTY0ZTJiOGY0NDAyNWQ4 NmUxMjQzMDgga3ZtOiB4ODY6IG1tdTogUmVjb3Zlcnkgb2Ygc2hhdHRlcmVkIE5YIGxhcmdlIHBh Z2VzCj4+IGRhdGU6ICAgMTAgbW9udGhzIGFnbwo+PiBjb25maWc6IHBvd2VycGMtZGVmY29uZmln IChhdHRhY2hlZCBhcyAuY29uZmlnKQo+PiBjb21waWxlcjogcG93ZXJwYzY0LWxpbnV4LWdjYyAo R0NDKSA5LjMuMAo+PiByZXByb2R1Y2UgKHRoaXMgaXMgYSBXPTEgYnVpbGQpOgo+PiAgICAgICAg ICB3Z2V0IGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9pbnRlbC9sa3AtdGVzdHMv bWFzdGVyL3NiaW4vbWFrZS5jcm9zcyAtTyB+L2Jpbi9tYWtlLmNyb3NzCj4+ICAgICAgICAgIGNo bW9kICt4IH4vYmluL21ha2UuY3Jvc3MKPj4gICAgICAgICAgZ2l0IGNoZWNrb3V0IDFhYTliOTU3 MmIxMDUyOWMyZTY0ZTJiOGY0NDAyNWQ4NmUxMjQzMDgKPj4gICAgICAgICAgIyBzYXZlIHRoZSBh dHRhY2hlZCAuY29uZmlnIHRvIGxpbnV4IGJ1aWxkIHRyZWUKPj4gICAgICAgICAgQ09NUElMRVJf SU5TVEFMTF9QQVRIPSRIT01FLzBkYXkgQ09NUElMRVI9Z2NjLTkuMy4wIG1ha2UuY3Jvc3MgQVJD SD1wb3dlcnBjCj4+Cj4+IElmIHlvdSBmaXggdGhlIGlzc3VlLCBraW5kbHkgYWRkIGZvbGxvd2lu ZyB0YWcgYXMgYXBwcm9wcmlhdGUKPj4gUmVwb3J0ZWQtYnk6IGtlcm5lbCB0ZXN0IHJvYm90IDxs a3BAaW50ZWwuY29tPgo+Pgo+PiBBbGwgZXJyb3JzIChuZXcgb25lcyBwcmVmaXhlZCBieSA+Pik6 Cj4+Cj4+Pj4gYXJjaC9wb3dlcnBjL2t2bS8uLi8uLi8uLi92aXJ0L2t2bS9rdm1fbWFpbi5jOjYz MzoxMjogZXJyb3I6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3IgJ2t2bV9hcmNoX3Bvc3RfaW5p dF92bScgWy1XZXJyb3I9bWlzc2luZy1wcm90b3R5cGVzXQo+PiAgICAgICA2MzMgfCBpbnQgX193 ZWFrIGt2bV9hcmNoX3Bvc3RfaW5pdF92bShzdHJ1Y3Qga3ZtICprdm0pCj4+ICAgICAgICAgICB8 ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+Pj4gYXJjaC9wb3dlcnBjL2t2bS8u Li8uLi8uLi92aXJ0L2t2bS9rdm1fbWFpbi5jOjY0MjoxMzogZXJyb3I6IG5vIHByZXZpb3VzIHBy b3RvdHlwZSBmb3IgJ2t2bV9hcmNoX3ByZV9kZXN0cm95X3ZtJyBbLVdlcnJvcj1taXNzaW5nLXBy b3RvdHlwZXNdCj4+ICAgICAgIDY0MiB8IHZvaWQgX193ZWFrIGt2bV9hcmNoX3ByZV9kZXN0cm95 X3ZtKHN0cnVjdCBrdm0gKmt2bSkKPj4gICAgICAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KPj4gICAgIGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMg ZXJyb3JzCj4+Cj4+ICMgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l bC9naXQvdG9ydmFsZHMvbGludXguZ2l0L2NvbW1pdC8/aWQ9MWFhOWI5NTcyYjEwNTI5YzJlNjRl MmI4ZjQ0MDI1ZDg2ZTEyNDMwOAo+PiBnaXQgcmVtb3RlIGFkZCBsaW51cyBodHRwczovL2dpdC5r ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQKPj4g Z2l0IGZldGNoIC0tbm8tdGFncyBsaW51cyB4bG54L21hc3Rlcgo+PiBnaXQgY2hlY2tvdXQgMWFh OWI5NTcyYjEwNTI5YzJlNjRlMmI4ZjQ0MDI1ZDg2ZTEyNDMwOAo+PiB2aW0gKy9rdm1fYXJjaF9w b3N0X2luaXRfdm0gKzYzMyBhcmNoL3Bvd2VycGMva3ZtLy4uLy4uLy4uL3ZpcnQva3ZtL2t2bV9t YWluLmMKPj4KPj4gICAgIDYyOAkKPj4gICAgIDYyOQkvKgo+PiAgICAgNjMwCSAqIENhbGxlZCBh ZnRlciB0aGUgVk0gaXMgb3RoZXJ3aXNlIGluaXRpYWxpemVkLCBidXQganVzdCBiZWZvcmUgYWRk aW5nIGl0IHRvCj4+ICAgICA2MzEJICogdGhlIHZtX2xpc3QuCj4+ICAgICA2MzIJICovCj4+ICAg PiA2MzMJaW50IF9fd2VhayBrdm1fYXJjaF9wb3N0X2luaXRfdm0oc3RydWN0IGt2bSAqa3ZtKQo+ PiAgICAgNjM0CXsKPj4gICAgIDYzNQkJcmV0dXJuIDA7Cj4+ICAgICA2MzYJfQo+PiAgICAgNjM3 CQo+PiAgICAgNjM4CS8qCj4+ICAgICA2MzkJICogQ2FsbGVkIGp1c3QgYWZ0ZXIgcmVtb3Zpbmcg dGhlIFZNIGZyb20gdGhlIHZtX2xpc3QsIGJ1dCBiZWZvcmUgZG9pbmcgYW55Cj4+ICAgICA2NDAJ ICogb3RoZXIgZGVzdHJ1Y3Rpb24uCj4+ICAgICA2NDEJICovCj4+ICAgPiA2NDIJdm9pZCBfX3dl YWsga3ZtX2FyY2hfcHJlX2Rlc3Ryb3lfdm0oc3RydWN0IGt2bSAqa3ZtKQo+PiAgICAgNjQzCXsK Pj4gICAgIDY0NAl9Cj4+ICAgICA2NDUJCj4+Cj4+IC0tLQo+PiAwLURBWSBDSSBLZXJuZWwgVGVz dCBTZXJ2aWNlLCBJbnRlbCBDb3Jwb3JhdGlvbgo+PiBodHRwczovL2xpc3RzLjAxLm9yZy9oeXBl cmtpdHR5L2xpc3Qva2J1aWxkLWFsbEBsaXN0cy4wMS5vcmcKPj4KPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGtidWlsZC1hbGwgbWFpbGluZyBsaXN0 IC0tIGtidWlsZC1hbGxAbGlzdHMuMDEub3JnCj4gVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFp bCB0byBrYnVpbGQtYWxsLWxlYXZlQGxpc3RzLjAxLm9yZwoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0 CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0407789439167353084==" MIME-Version: 1.0 From: Rong Chen To: kbuild-all@lists.01.org Subject: Re: arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: error: no previous prototype for 'kvm_arch_post_init_vm' Date: Fri, 18 Sep 2020 13:46:20 +0800 Message-ID: In-Reply-To: <8012684b-145a-3355-abdd-0cf281887b41@redhat.com> List-Id: --===============0407789439167353084== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 9/12/20 2:52 PM, Paolo Bonzini wrote: > On 11/09/20 13:43, kernel test robot wrote: >>>> arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: error: no previo= us prototype for 'kvm_arch_post_init_vm' [-Werror=3Dmissing-prototypes] >> 633 | int __weak kvm_arch_post_init_vm(struct kvm *kvm) >> | ^~~~~~~~~~~~~~~~~~~~~ >>>> arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:642:13: error: no previo= us prototype for 'kvm_arch_pre_destroy_vm' [-Werror=3Dmissing-prototypes] >> 642 | void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm) >> | ^~~~~~~~~~~~~~~~~~~~~~~ >> cc1: all warnings being treated as errors > This makes little sense, the prototypes are in include/linux/kvm_host.h > Also this code is not architecture-dependent... > > kvm-ppc guys, can you reproduce it? Hi Paolo, The error can be reproduced with W=3D1: $ make W=3D1 = CROSS_COMPILE=3D/home/nfs/0day/gcc-9.3.0-nolibc/powerpc64-linux/bin/powerpc= 64-linux- = ARCH=3Dpowerpc M=3Darch/powerpc/kvm | grep kvm_main =C2=A0 CC [M]=C2=A0 arch/powerpc/kvm/../../../virt/kvm/kvm_main.o arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: warning: no = previous prototype for 'kvm_arch_post_init_vm' [-Wmissing-prototypes] =C2=A0 633 | int __weak kvm_arch_post_init_vm(struct kvm *kvm) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~~~~~~~~~~ arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:642:13: warning: no = previous prototype for 'kvm_arch_pre_destroy_vm' [-Wmissing-prototypes] =C2=A0 642 | void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^~~~~~~~~~~~~~~~~~~~~~~ Best Regards, Rong Chen > > Paolo > >> >> Hi Junaid, >> >> FYI, the error/warning still remains. >> >> tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.g= it master >> head: e5bd0d2afe7061562c483d301e4aabb51b13fcfa >> commit: 1aa9b9572b10529c2e64e2b8f44025d86e124308 kvm: x86: mmu: Recovery= of shattered NX large pages >> date: 10 months ago >> config: powerpc-defconfig (attached as .config) >> compiler: powerpc64-linux-gcc (GCC) 9.3.0 >> reproduce (this is a W=3D1 build): >> wget https://raw.githubusercontent.com/intel/lkp-tests/master/s= bin/make.cross -O ~/bin/make.cross >> chmod +x ~/bin/make.cross >> git checkout 1aa9b9572b10529c2e64e2b8f44025d86e124308 >> # save the attached .config to linux build tree >> COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cr= oss ARCH=3Dpowerpc >> >> If you fix the issue, kindly add following tag as appropriate >> Reported-by: kernel test robot >> >> All errors (new ones prefixed by >>): >> >>>> arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: error: no previo= us prototype for 'kvm_arch_post_init_vm' [-Werror=3Dmissing-prototypes] >> 633 | int __weak kvm_arch_post_init_vm(struct kvm *kvm) >> | ^~~~~~~~~~~~~~~~~~~~~ >>>> arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:642:13: error: no previo= us prototype for 'kvm_arch_pre_destroy_vm' [-Werror=3Dmissing-prototypes] >> 642 | void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm) >> | ^~~~~~~~~~~~~~~~~~~~~~~ >> cc1: all warnings being treated as errors >> >> # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/com= mit/?id=3D1aa9b9572b10529c2e64e2b8f44025d86e124308 >> git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/tor= valds/linux.git >> git fetch --no-tags linus xlnx/master >> git checkout 1aa9b9572b10529c2e64e2b8f44025d86e124308 >> vim +/kvm_arch_post_init_vm +633 arch/powerpc/kvm/../../../virt/kvm/kvm_= main.c >> >> 628 = >> 629 /* >> 630 * Called after the VM is otherwise initialized, but just before= adding it to >> 631 * the vm_list. >> 632 */ >> > 633 int __weak kvm_arch_post_init_vm(struct kvm *kvm) >> 634 { >> 635 return 0; >> 636 } >> 637 = >> 638 /* >> 639 * Called just after removing the VM from the vm_list, but befor= e doing any >> 640 * other destruction. >> 641 */ >> > 642 void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm) >> 643 { >> 644 } >> 645 = >> >> --- >> 0-DAY CI Kernel Test Service, Intel Corporation >> https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org >> > _______________________________________________ > kbuild-all mailing list -- kbuild-all(a)lists.01.org > To unsubscribe send an email to kbuild-all-leave(a)lists.01.org --===============0407789439167353084==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rong Chen Date: Fri, 18 Sep 2020 05:46:20 +0000 Subject: Re: [kbuild-all] Re: arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: error: no previous Message-Id: List-Id: References: <202009111950.BkbYSqxt%lkp@intel.com> <8012684b-145a-3355-abdd-0cf281887b41@redhat.com> In-Reply-To: <8012684b-145a-3355-abdd-0cf281887b41@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: Paolo Bonzini , kernel test robot , Junaid Shahid Cc: kbuild-all@lists.01.org, "kvm-ppc@vger.kernel.org" , linux-arm-kernel@lists.infradead.org On 9/12/20 2:52 PM, Paolo Bonzini wrote: > On 11/09/20 13:43, kernel test robot wrote: >>>> arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: error: no previous prototype for 'kvm_arch_post_init_vm' [-Werror=missing-prototypes] >> 633 | int __weak kvm_arch_post_init_vm(struct kvm *kvm) >> | ^~~~~~~~~~~~~~~~~~~~~ >>>> arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:642:13: error: no previous prototype for 'kvm_arch_pre_destroy_vm' [-Werror=missing-prototypes] >> 642 | void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm) >> | ^~~~~~~~~~~~~~~~~~~~~~~ >> cc1: all warnings being treated as errors > This makes little sense, the prototypes are in include/linux/kvm_host.h > Also this code is not architecture-dependent... > > kvm-ppc guys, can you reproduce it? Hi Paolo, The error can be reproduced with W=1: $ make W=1 CROSS_COMPILE=/home/nfs/0day/gcc-9.3.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ARCH=powerpc M=arch/powerpc/kvm | grep kvm_main   CC [M]  arch/powerpc/kvm/../../../virt/kvm/kvm_main.o arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: warning: no previous prototype for 'kvm_arch_post_init_vm' [-Wmissing-prototypes]   633 | int __weak kvm_arch_post_init_vm(struct kvm *kvm)       |            ^~~~~~~~~~~~~~~~~~~~~ arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:642:13: warning: no previous prototype for 'kvm_arch_pre_destroy_vm' [-Wmissing-prototypes]   642 | void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm)       |             ^~~~~~~~~~~~~~~~~~~~~~~ Best Regards, Rong Chen > > Paolo > >> >> Hi Junaid, >> >> FYI, the error/warning still remains. >> >> tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master >> head: e5bd0d2afe7061562c483d301e4aabb51b13fcfa >> commit: 1aa9b9572b10529c2e64e2b8f44025d86e124308 kvm: x86: mmu: Recovery of shattered NX large pages >> date: 10 months ago >> config: powerpc-defconfig (attached as .config) >> compiler: powerpc64-linux-gcc (GCC) 9.3.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 >> git checkout 1aa9b9572b10529c2e64e2b8f44025d86e124308 >> # save the attached .config to linux build tree >> COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=powerpc >> >> If you fix the issue, kindly add following tag as appropriate >> Reported-by: kernel test robot >> >> All errors (new ones prefixed by >>): >> >>>> arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:633:12: error: no previous prototype for 'kvm_arch_post_init_vm' [-Werror=missing-prototypes] >> 633 | int __weak kvm_arch_post_init_vm(struct kvm *kvm) >> | ^~~~~~~~~~~~~~~~~~~~~ >>>> arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:642:13: error: no previous prototype for 'kvm_arch_pre_destroy_vm' [-Werror=missing-prototypes] >> 642 | void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm) >> | ^~~~~~~~~~~~~~~~~~~~~~~ >> cc1: all warnings being treated as errors >> >> # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?ida9b9572b10529c2e64e2b8f44025d86e124308 >> git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git >> git fetch --no-tags linus xlnx/master >> git checkout 1aa9b9572b10529c2e64e2b8f44025d86e124308 >> vim +/kvm_arch_post_init_vm +633 arch/powerpc/kvm/../../../virt/kvm/kvm_main.c >> >> 628 >> 629 /* >> 630 * Called after the VM is otherwise initialized, but just before adding it to >> 631 * the vm_list. >> 632 */ >> > 633 int __weak kvm_arch_post_init_vm(struct kvm *kvm) >> 634 { >> 635 return 0; >> 636 } >> 637 >> 638 /* >> 639 * Called just after removing the VM from the vm_list, but before doing any >> 640 * other destruction. >> 641 */ >> > 642 void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm) >> 643 { >> 644 } >> 645 >> >> --- >> 0-DAY CI Kernel Test Service, Intel Corporation >> https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org >> > _______________________________________________ > kbuild-all mailing list -- kbuild-all@lists.01.org > To unsubscribe send an email to kbuild-all-leave@lists.01.org