From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gPkf2-0007tl-MN for kexec@lists.infradead.org; Thu, 22 Nov 2018 08:48:36 +0000 Received: by mail-wr1-x442.google.com with SMTP id j2so8393038wrw.1 for ; Thu, 22 Nov 2018 00:48:21 -0800 (PST) Date: Thu, 22 Nov 2018 09:48:15 +0100 From: Ingo Molnar Subject: Re: [PATCH] x86: fix -Wmissing-prototypes warning Message-ID: <20181122084815.GA84118@gmail.com> References: <1542852249-19820-1-git-send-email-wang.yi59@zte.com.cn> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1542852249-19820-1-git-send-email-wang.yi59@zte.com.cn> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "kexec" Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: Yi Wang Cc: linux-efi@vger.kernel.org, anton@enomsg.org, kvm@vger.kernel.org, rkrcmar@redhat.com, peterz@infradead.org, jan.kiszka@siemens.com, virtualization@lists.linux-foundation.org, pravin.shedge4linux@gmail.com, namit@vmware.com, hpa@zytor.com, frowand.list@gmail.com, akataria@vmware.com, prarit@redhat.com, robh@kernel.org, zhong.weidong@zte.com.cn, bhe@redhat.com, devicetree@vger.kernel.org, x86@kernel.org, pasha.tatashin@oracle.com, takahiro.akashi@linaro.org, andy.shevchenko@gmail.com, mingo@redhat.com, linux-pci@vger.kernel.org, dyoung@redhat.com, m.mizuma@jp.fujitsu.com, jailhouse-dev@googlegroups.com, jroedel@suse.de, keescook@chromium.org, konrad.wilk@oracle.com, rostedt@goodmis.org, rajvi.jingar@intel.com, tony.luck@intel.com, bp@alien8.de, luto@kernel.org, oleg@redhat.com, bhelgaas@google.com, tglx@linutronix.de, frank.rowand@sony.com, jgross@suse.com, douly.fnst@cn.fujitsu.com, thomas.lendacky@amd.com, zhe.he@windriver.com, ard.biesheuvel@linaro.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, robh+dt@kernel.org, ebiederm@xmission.com, ccross@android.com, pbonzini@redhat.com, akpm@linux-foundation.org, up2wing@gmail.com, dwmw@amazon.co.uk, ivan.gorinov@intel.com CiogWWkgV2FuZyA8d2FuZy55aTU5QHp0ZS5jb20uY24+IHdyb3RlOgoKPiBXZSBtYXkgZ2V0IC1X bWlzc2luZy1wcm90b3R5cGVzIHdhcm5pbmdzIHdoZW4gYnVpbGRpbmcKPiBrZXJuZWwgd2l0aCBX PTEsIGl0J3MgYmV0dGVyIHRvIGZpeCB0aGVtIGFzIGdsb2JhbCBmdW5jdGlvbgo+IHNpZ25hdHVy ZSBjYW4gYmUgY2hhbmdlZCBhbmQgY2FsbGVyIHdobyB1c2UgdGhlIG9sZCB1bmNoYW5nZWQKPiBw cm90b3R5cGVzIHdpbGwgYmUgaG9zZWQuCj4gCj4gVGhpcyBwYXRjaCBmaXhlcyBtb3N0IG9mIC1X bWlzc2luZy1wcm90b3R5cGVzIHdhcm5pbmdzIHdoaWNoCj4gYXJlIGluIHRoZSByb290IGRpcmVj dG9yeSBvZiBhcmNoL3g4Ni9rZXJuZWwsIG5vdCBpbmNsdWRpbmcKPiB0aGUgc3ViZGlyZWN0b3Jp ZXMuCj4gCj4gVGhlc2UgYXJlIHRoZSB3YXJuaW5ncyBmaXhlZCBpbiB0aGlzIHBhdGNoOgo+IGFy Y2gveDg2L2tlcm5lbC9zaWduYWwuYzo4NjU6MTc6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3Rv dHlwZSBmb3Ig4oCYc3lzMzJfeDMyX3J0X3NpZ3JldHVybuKAmSBbLVdtaXNzaW5nLXByb3RvdHlw ZXNdCj4gYXJjaC94ODYva2VybmVsL3NpZ25hbF9jb21wYXQuYzoxNjQ6Njogd2FybmluZzogbm8g cHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhzaWdhY3Rpb25fY29tcGF0X2FiaeKAmSBbLVdtaXNz aW5nLXByb3RvdHlwZXNdCj4gYXJjaC94ODYva2VybmVsL3RyYXBzLmM6NjI1OjQ2OiB3YXJuaW5n OiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHN5bmNfcmVnc+KAmSBbLVdtaXNzaW5nLXBy b3RvdHlwZXNdCj4gYXJjaC94ODYva2VybmVsL3RyYXBzLmM6NjQwOjI0OiB3YXJuaW5nOiBubyBw cmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmGZpeHVwX2JhZF9pcmV04oCZIFstV21pc3NpbmctcHJv dG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvdHJhcHMuYzo5Mjk6MTM6IHdhcm5pbmc6IG5vIHBy ZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYdHJhcF9pbml04oCZIFstV21pc3NpbmctcHJvdG90eXBl c10KPiBhcmNoL3g4Ni9rZXJuZWwvaXJxLmM6MjcwOjI4OiB3YXJuaW5nOiBubyBwcmV2aW91cyBw cm90b3R5cGUgZm9yIOKAmHNtcF94ODZfcGxhdGZvcm1faXBp4oCZIFstV21pc3NpbmctcHJvdG90 eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvaXJxLmM6MzAxOjE2OiB3YXJuaW5nOiBubyBwcmV2aW91 cyBwcm90b3R5cGUgZm9yIOKAmHNtcF9rdm1fcG9zdGVkX2ludHJfaXBp4oCZIFstV21pc3Npbmct cHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvaXJxLmM6MzE0OjE2OiB3YXJuaW5nOiBubyBw cmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHNtcF9rdm1fcG9zdGVkX2ludHJfd2FrZXVwX2lwaeKA mSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4gYXJjaC94ODYva2VybmVsL2lycS5jOjMyODoxNjog d2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhzbXBfa3ZtX3Bvc3RlZF9pbnRy X25lc3RlZF9pcGnigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+IGFyY2gveDg2L2tlcm5lbC9p cnFfd29yay5jOjE2OjI4OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHNt cF9pcnFfd29ya19pbnRlcnJ1cHTigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+IGFyY2gveDg2 L2tlcm5lbC9pcnFpbml0LmM6Nzk6MTM6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm b3Ig4oCYaW5pdF9JUlHigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+IGFyY2gveDg2L2tlcm5l bC9xdWlya3MuYzo2NzI6MTM6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCY ZWFybHlfcGxhdGZvcm1fcXVpcmtz4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4 Ni9rZXJuZWwvdHNjLmM6MTQ5OToxNTogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZv ciDigJhjYWxpYnJhdGVfZGVsYXlfaXNfa25vd27igJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+ IGFyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmM6NjUzOjEzOiB3YXJuaW5nOiBubyBwcmV2aW91cyBw cm90b3R5cGUgZm9yIOKAmGFyY2hfcG9zdF9hY3BpX3N1YnN5c19pbml04oCZIFstV21pc3Npbmct cHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvcHJvY2Vzcy5jOjcxNzoxNTogd2FybmluZzog bm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhhcmNoX3JhbmRvbWl6ZV9icmvigJkgWy1XbWlz c2luZy1wcm90b3R5cGVzXQo+IGFyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmM6Nzg0OjY6IHdhcm5p bmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYZG9fYXJjaF9wcmN0bF9jb21tb27igJkg Wy1XbWlzc2luZy1wcm90b3R5cGVzXQo+IGFyY2gveDg2L2tlcm5lbC9yZWJvb3QuYzo4Njk6Njog d2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhubWlfcGFuaWNfc2VsZl9zdG9w 4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvc21wLmM6MTc2OjI3 OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHNtcF9yZWJvb3RfaW50ZXJy dXB04oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvc21wLmM6MjYw OjI4OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHNtcF9yZXNjaGVkdWxl X2ludGVycnVwdOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4gYXJjaC94ODYva2VybmVsL3Nt cC5jOjI4MToyODogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhzbXBfY2Fs bF9mdW5jdGlvbl9pbnRlcnJ1cHTigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+IGFyY2gveDg2 L2tlcm5lbC9zbXAuYzoyOTE6Mjg6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig 4oCYc21wX2NhbGxfZnVuY3Rpb25fc2luZ2xlX2ludGVycnVwdOKAmSBbLVdtaXNzaW5nLXByb3Rv dHlwZXNdCj4gYXJjaC94ODYva2VybmVsL2Z0cmFjZS5jOjg0MDo2OiB3YXJuaW5nOiBubyBwcmV2 aW91cyBwcm90b3R5cGUgZm9yIOKAmGFyY2hfZnRyYWNlX3VwZGF0ZV90cmFtcG9saW5l4oCZIFst V21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvZnRyYWNlLmM6OTM0Ojc6IHdh cm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYYXJjaF9mdHJhY2VfdHJhbXBvbGlu ZV9mdW5j4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvZnRyYWNl LmM6OTQ2OjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYYXJjaF9mdHJh Y2VfdHJhbXBvbGluZV9mcmVl4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4Ni9r ZXJuZWwvY3Jhc2guYzoxMTQ6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDi gJhjcmFzaF9zbXBfc2VuZF9zdG9w4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4 Ni9rZXJuZWwvY3Jhc2guYzozNTE6NTogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZv ciDigJhjcmFzaF9zZXR1cF9tZW1tYXBfZW50cmllc+KAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNd Cj4gYXJjaC94ODYva2VybmVsL2NyYXNoLmM6NDI0OjU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHBy b3RvdHlwZSBmb3Ig4oCYY3Jhc2hfbG9hZF9zZWdtZW50c+KAmSBbLVdtaXNzaW5nLXByb3RvdHlw ZXNdCj4gYXJjaC94ODYva2VybmVsL21hY2hpbmVfa2V4ZWNfNjQuYzozNzI6Nzogd2FybmluZzog bm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhhcmNoX2tleGVjX2tlcm5lbF9pbWFnZV9sb2Fk 4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvcGFyYXZpcnQtc3Bp bmxvY2tzLmM6MTI6MTY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYX19u YXRpdmVfcXVldWVkX3NwaW5fdW5sb2Nr4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNo L3g4Ni9rZXJuZWwvcGFyYXZpcnQtc3BpbmxvY2tzLmM6MTg6Njogd2FybmluZzogbm8gcHJldmlv dXMgcHJvdG90eXBlIGZvciDigJhwdl9pc19uYXRpdmVfc3Bpbl91bmxvY2vigJkgWy1XbWlzc2lu Zy1wcm90b3R5cGVzXQo+IGFyY2gveDg2L2tlcm5lbC9wYXJhdmlydC1zcGlubG9ja3MuYzoyNDox Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhfX25hdGl2ZV92Y3B1X2lz X3ByZWVtcHRlZOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4gYXJjaC94ODYva2VybmVsL3Bh cmF2aXJ0LXNwaW5sb2Nrcy5jOjMwOjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm b3Ig4oCYcHZfaXNfbmF0aXZlX3ZjcHVfaXNfcHJlZW1wdGVk4oCZIFstV21pc3NpbmctcHJvdG90 eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwva3ZtLmM6MjU4OjE6IHdhcm5pbmc6IG5vIHByZXZpb3Vz IHByb3RvdHlwZSBmb3Ig4oCYZG9fYXN5bmNfcGFnZV9mYXVsdOKAmSBbLVdtaXNzaW5nLXByb3Rv dHlwZXNdCj4gYXJjaC94ODYva2VybmVsL2phaWxob3VzZS5jOjIwMDo2OiB3YXJuaW5nOiBubyBw cmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmGphaWxob3VzZV9wYXJhdmlydOKAmSBbLVdtaXNzaW5n LXByb3RvdHlwZXNdCj4gYXJjaC94ODYva2VybmVsL2NoZWNrLmM6OTE6MTM6IHdhcm5pbmc6IG5v IHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYc2V0dXBfYmlvc19jb3JydXB0aW9uX2NoZWNr4oCZ IFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvY2hlY2suYzoxMzk6Njog d2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhjaGVja19mb3JfYmlvc19jb3Jy dXB0aW9u4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4Ni9rZXJuZWwvZGV2aWNl dHJlZS5jOjMyOjEzOiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmGVhcmx5 X2luaXRfZHRfc2Nhbl9jaG9zZW5fYXJjaOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4gYXJj aC94ODYva2VybmVsL2RldmljZXRyZWUuYzo0MjoxMzogd2FybmluZzogbm8gcHJldmlvdXMgcHJv dG90eXBlIGZvciDigJhhZGRfZHRi4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBhcmNoL3g4 Ni9rZXJuZWwvZGV2aWNldHJlZS5jOjEwODo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5 cGUgZm9yIOKAmHg4Nl9vZl9wY2lfaW5pdOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4gYXJj aC94ODYva2VybmVsL2RldmljZXRyZWUuYzozMTQ6MTM6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHBy b3RvdHlwZSBmb3Ig4oCYeDg2X2R0Yl9pbml04oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiBh cmNoL3g4Ni9rZXJuZWwvdHJhY2Vwb2ludC5jOjE2OjU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHBy b3RvdHlwZSBmb3Ig4oCYdHJhY2VfcGFnZWZhdWx0X3JlZ+KAmSBbLVdtaXNzaW5nLXByb3RvdHlw ZXNdCj4gYXJjaC94ODYva2VybmVsL3RyYWNlcG9pbnQuYzoyMjo2OiB3YXJuaW5nOiBubyBwcmV2 aW91cyBwcm90b3R5cGUgZm9yIOKAmHRyYWNlX3BhZ2VmYXVsdF91bnJlZ+KAmSBbLVdtaXNzaW5n LXByb3RvdHlwZXNdCj4gYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jOjExMzoyMjogd2FybmluZzog bm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhfX3N0YXJ0dXBfNjTigJkgWy1XbWlzc2luZy1w cm90b3R5cGVzXQo+IGFyY2gveDg2L2tlcm5lbC9oZWFkNjQuYzoyNjI6MTU6IHdhcm5pbmc6IG5v IHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYX19zdGFydHVwX3NlY29uZGFyeV82NOKAmSBbLVdt aXNzaW5nLXByb3RvdHlwZXNdCj4gYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jOjM1MDoxMjogd2Fy bmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhlYXJseV9tYWtlX3BndGFibGXigJkg Wy1XbWlzc2luZy1wcm90b3R5cGVzXQo+IAo+IFNpZ25lZC1vZmYtYnk6IFlpIFdhbmcgPHdhbmcu eWk1OUB6dGUuY29tLmNuPgo+IC0tLQo+ICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9jcmFzaC5oICAg ICAgIHwgMSArCj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL2VmaS5oICAgICAgICAgfCAyIC0tCj4g IGFyY2gveDg2L2luY2x1ZGUvYXNtL2lycS5oICAgICAgICAgfCA3ICsrKysrKysKPiAgYXJjaC94 ODYvaW5jbHVkZS9hc20vaXJxX3dvcmsuaCAgICB8IDEgKwo+ICBhcmNoL3g4Ni9pbmNsdWRlL2Fz bS9rdm1fcGFyYS5oICAgIHwgMSArCj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0Lmgg ICAgfCA1ICsrKysrCj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL3JlYm9vdC5oICAgICAgfCAxICsK PiAgYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0dXAuaCAgICAgICB8IDUgKysrKysKPiAgYXJjaC94 ODYvaW5jbHVkZS9hc20vc2lnaGFuZGxpbmcuaCB8IDUgKysrKysKPiAgYXJjaC94ODYvaW5jbHVk ZS9hc20vc21wLmggICAgICAgICB8IDYgKysrKysrCj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Ry YXBzLmggICAgICAgfCA0ICsrKysKPiAgYXJjaC94ODYvaW5jbHVkZS9hc20vdHNjLmggICAgICAg ICB8IDEgKwo+ICBhcmNoL3g4Ni9rZXJuZWwvY2hlY2suYyAgICAgICAgICAgIHwgMyArKy0KPiAg YXJjaC94ODYva2VybmVsL2NyYXNoLmMgICAgICAgICAgICB8IDEgKwo+ICBhcmNoL3g4Ni9rZXJu ZWwvZGV2aWNldHJlZS5jICAgICAgIHwgMSArCj4gIGFyY2gveDg2L2tlcm5lbC9qYWlsaG91c2Uu YyAgICAgICAgfCAxICsKPiAgYXJjaC94ODYva2VybmVsL3Byb2Nlc3MuYyAgICAgICAgICB8IDMg KysrCj4gIGFyY2gveDg2L2tlcm5lbC9xdWlya3MuYyAgICAgICAgICAgfCAxICsKPiAgYXJjaC94 ODYva2VybmVsL3RyYWNlcG9pbnQuYyAgICAgICB8IDEgKwo+ICBpbmNsdWRlL2xpbnV4L2VmaS5o ICAgICAgICAgICAgICAgIHwgMiArKwo+ICBpbmNsdWRlL2xpbnV4L2Z0cmFjZS5oICAgICAgICAg ICAgIHwgMyArKysKPiAgaW5jbHVkZS9saW51eC9rZXhlYy5oICAgICAgICAgICAgICB8IDEgKwo+ ICBpbmNsdWRlL2xpbnV4L29mX2ZkdC5oICAgICAgICAgICAgIHwgMSArCj4gIGluY2x1ZGUvbGlu dXgvcHRyYWNlLmggICAgICAgICAgICAgfCAxICsKPiAgMjQgZmlsZXMgY2hhbmdlZCwgNTUgaW5z ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCkJyZWFrcyAzMi1iaXQgY29tcGlsYXRpb246Cgou L2FyY2gveDg2L2luY2x1ZGUvYXNtL3NldHVwLmg6IEFzc2VtYmxlciBtZXNzYWdlczoKLi9hcmNo L3g4Ni9pbmNsdWRlL2FzbS9zZXR1cC5oOjMwOiBFcnJvcjogbm8gc3VjaCBpbnN0cnVjdGlvbjog YHVuc2lnbmVkIGxvbmcgX19zdGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIsc3RydWN0 IGJvb3RfcGFyYW1zICpicCknCgpJJ2xsIHNraXAgdGhlIHNldHVwLmggYml0cyAtIGxldCdzIGhv cGUgdGhhdCdzIHRoZSBvbmx5IGJ1Zy4KClRoYW5rcywKCglJbmdvCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwprZXhlYyBtYWlsaW5nIGxpc3QKa2V4ZWNA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2tleGVjCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ingo Molnar Subject: Re: [PATCH] x86: fix -Wmissing-prototypes warning Date: Thu, 22 Nov 2018 09:48:15 +0100 Message-ID: <20181122084815.GA84118@gmail.com> References: <1542852249-19820-1-git-send-email-wang.yi59@zte.com.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: Sender: Ingo Molnar Content-Disposition: inline In-Reply-To: <1542852249-19820-1-git-send-email-wang.yi59@zte.com.cn> List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , To: Yi Wang Cc: tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, x86@kernel.org, linux-kernel@vger.kernel.org, ard.biesheuvel@linaro.org, linux-efi@vger.kernel.org, pbonzini@redhat.com, rkrcmar@redhat.com, kvm@vger.kernel.org, jgross@suse.com, akataria@vmware.com, virtualization@lists.linux-foundation.org, m.mizuma@jp.fujitsu.com, peterz@infradead.org, prarit@redhat.com, douly.fnst@cn.fujitsu.com, dwmw@amazon.co.uk, luto@kernel.org, pasha.tatashin@oracle.com, rajvi.jingar@intel.com, zhe.he@windriver.com, akpm@linux-foundation.org, dyoung@redhat.com, takahiro.akashi@linaro.org, ebiederm@xmission.com, bhe@redhat.com, ivan.gorinov@intel.com, robh@kernel.org, andy.shevchenko@gmail.com, frank.rowand@sony.com, jan.kiszka@siemens.com, jailhouse-dev@googlegroups.com, konrad.wilk@oracle.com, thomas.lendacky@amd.com, pravin.shedge4linux@gmail.com, namit@vmware.com, jroedel@sus List-Id: linux-efi@vger.kernel.org * Yi Wang wrote: > We may get -Wmissing-prototypes warnings when building > kernel with W=3D1, it's better to fix them as global function > signature can be changed and caller who use the old unchanged > prototypes will be hosed. >=20 > This patch fixes most of -Wmissing-prototypes warnings which > are in the root directory of arch/x86/kernel, not including > the subdirectories. >=20 > These are the warnings fixed in this patch: > arch/x86/kernel/signal.c:865:17: warning: no previous prototype for =E2= =80=98sys32_x32_rt_sigreturn=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/signal_compat.c:164:6: warning: no previous prototype for= =E2=80=98sigaction_compat_abi=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/traps.c:625:46: warning: no previous prototype for =E2=80= =98sync_regs=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/traps.c:640:24: warning: no previous prototype for =E2=80= =98fixup_bad_iret=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/traps.c:929:13: warning: no previous prototype for =E2=80= =98trap_init=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/irq.c:270:28: warning: no previous prototype for =E2=80= =98smp_x86_platform_ipi=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/irq.c:301:16: warning: no previous prototype for =E2=80= =98smp_kvm_posted_intr_ipi=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/irq.c:314:16: warning: no previous prototype for =E2=80= =98smp_kvm_posted_intr_wakeup_ipi=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/irq.c:328:16: warning: no previous prototype for =E2=80= =98smp_kvm_posted_intr_nested_ipi=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/irq_work.c:16:28: warning: no previous prototype for =E2= =80=98smp_irq_work_interrupt=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/irqinit.c:79:13: warning: no previous prototype for =E2= =80=98init_IRQ=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/quirks.c:672:13: warning: no previous prototype for =E2= =80=98early_platform_quirks=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/tsc.c:1499:15: warning: no previous prototype for =E2=80= =98calibrate_delay_is_known=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/process.c:653:13: warning: no previous prototype for =E2= =80=98arch_post_acpi_subsys_init=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/process.c:717:15: warning: no previous prototype for =E2= =80=98arch_randomize_brk=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/process.c:784:6: warning: no previous prototype for =E2= =80=98do_arch_prctl_common=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/reboot.c:869:6: warning: no previous prototype for =E2=80= =98nmi_panic_self_stop=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/smp.c:176:27: warning: no previous prototype for =E2=80= =98smp_reboot_interrupt=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/smp.c:260:28: warning: no previous prototype for =E2=80= =98smp_reschedule_interrupt=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/smp.c:281:28: warning: no previous prototype for =E2=80= =98smp_call_function_interrupt=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/smp.c:291:28: warning: no previous prototype for =E2=80= =98smp_call_function_single_interrupt=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/ftrace.c:840:6: warning: no previous prototype for =E2=80= =98arch_ftrace_update_trampoline=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/ftrace.c:934:7: warning: no previous prototype for =E2=80= =98arch_ftrace_trampoline_func=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/ftrace.c:946:6: warning: no previous prototype for =E2=80= =98arch_ftrace_trampoline_free=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/crash.c:114:6: warning: no previous prototype for =E2=80= =98crash_smp_send_stop=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/crash.c:351:5: warning: no previous prototype for =E2=80= =98crash_setup_memmap_entries=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/crash.c:424:5: warning: no previous prototype for =E2=80= =98crash_load_segments=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/machine_kexec_64.c:372:7: warning: no previous prototype = for =E2=80=98arch_kexec_kernel_image_load=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/paravirt-spinlocks.c:12:16: warning: no previous prototyp= e for =E2=80=98__native_queued_spin_unlock=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/paravirt-spinlocks.c:18:6: warning: no previous prototype= for =E2=80=98pv_is_native_spin_unlock=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/paravirt-spinlocks.c:24:16: warning: no previous prototyp= e for =E2=80=98__native_vcpu_is_preempted=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/paravirt-spinlocks.c:30:6: warning: no previous prototype= for =E2=80=98pv_is_native_vcpu_is_preempted=E2=80=99 [-Wmissing-prototypes= ] > arch/x86/kernel/kvm.c:258:1: warning: no previous prototype for =E2=80=98= do_async_page_fault=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/jailhouse.c:200:6: warning: no previous prototype for =E2= =80=98jailhouse_paravirt=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/check.c:91:13: warning: no previous prototype for =E2=80= =98setup_bios_corruption_check=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/check.c:139:6: warning: no previous prototype for =E2=80= =98check_for_bios_corruption=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/devicetree.c:32:13: warning: no previous prototype for = =E2=80=98early_init_dt_scan_chosen_arch=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/devicetree.c:42:13: warning: no previous prototype for = =E2=80=98add_dtb=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/devicetree.c:108:6: warning: no previous prototype for = =E2=80=98x86_of_pci_init=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/devicetree.c:314:13: warning: no previous prototype for = =E2=80=98x86_dtb_init=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/tracepoint.c:16:5: warning: no previous prototype for =E2= =80=98trace_pagefault_reg=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/tracepoint.c:22:6: warning: no previous prototype for =E2= =80=98trace_pagefault_unreg=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/head64.c:113:22: warning: no previous prototype for =E2= =80=98__startup_64=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/head64.c:262:15: warning: no previous prototype for =E2= =80=98__startup_secondary_64=E2=80=99 [-Wmissing-prototypes] > arch/x86/kernel/head64.c:350:12: warning: no previous prototype for =E2= =80=98early_make_pgtable=E2=80=99 [-Wmissing-prototypes] >=20 > Signed-off-by: Yi Wang > --- > arch/x86/include/asm/crash.h | 1 + > arch/x86/include/asm/efi.h | 2 -- > arch/x86/include/asm/irq.h | 7 +++++++ > arch/x86/include/asm/irq_work.h | 1 + > arch/x86/include/asm/kvm_para.h | 1 + > arch/x86/include/asm/paravirt.h | 5 +++++ > arch/x86/include/asm/reboot.h | 1 + > arch/x86/include/asm/setup.h | 5 +++++ > arch/x86/include/asm/sighandling.h | 5 +++++ > arch/x86/include/asm/smp.h | 6 ++++++ > arch/x86/include/asm/traps.h | 4 ++++ > arch/x86/include/asm/tsc.h | 1 + > arch/x86/kernel/check.c | 3 ++- > arch/x86/kernel/crash.c | 1 + > arch/x86/kernel/devicetree.c | 1 + > arch/x86/kernel/jailhouse.c | 1 + > arch/x86/kernel/process.c | 3 +++ > arch/x86/kernel/quirks.c | 1 + > arch/x86/kernel/tracepoint.c | 1 + > include/linux/efi.h | 2 ++ > include/linux/ftrace.h | 3 +++ > include/linux/kexec.h | 1 + > include/linux/of_fdt.h | 1 + > include/linux/ptrace.h | 1 + > 24 files changed, 55 insertions(+), 3 deletions(-) Breaks 32-bit compilation: ./arch/x86/include/asm/setup.h: Assembler messages: ./arch/x86/include/asm/setup.h:30: Error: no such instruction: `unsigned lo= ng __startup_64(unsigned long physaddr,struct boot_params *bp)' I'll skip the setup.h bits - let's hope that's the only bug. Thanks, Ingo --=20 You received this message because you are subscribed to the Google Groups "= Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to jailhouse-dev+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/d/optout. 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=-1.3 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, FSL_HELO_FAKE,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED, USER_AGENT_MUTT autolearn=unavailable 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 8DB8EC43441 for ; Thu, 22 Nov 2018 08:48:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3FA5520866 for ; Thu, 22 Nov 2018 08:48:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OReEh0yd" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3FA5520866 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-pci-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389919AbeKVT0w (ORCPT ); Thu, 22 Nov 2018 14:26:52 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:37824 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729305AbeKVT0w (ORCPT ); Thu, 22 Nov 2018 14:26:52 -0500 Received: by mail-wr1-f65.google.com with SMTP id j10so8372568wru.4; Thu, 22 Nov 2018 00:48:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=DOYMijtaJDziVSb7Zv8psIw4n/bqDFgT46BevDmNv9E=; b=OReEh0ydQqJ99Eo4W1ohfEeiFObE8fEuYEx0XmICEUH8X1WCGXmwwnTUCNysWYKXE3 NsaIAObcAs9B8sR2w5mhgSqXSSVYPTX/ncB3VfIrCJxqEDlYb7lUR2w9IDysf7rnR1Ze AiHCFaftRti0sK1yQtpA4lLgKZCPRX8JgVX05gMpfRwK9y8R7PmR/lZE4Pb/gSqJnTeJ ZCLUm1j0AwUA8xYayDTxPw7gv87hcWbuKF2az+dngQGzfRVkYz3IJKzVdJ/vH/zGeh12 t2vzx5Ek3L6zGKMUb7eeeBzRjwbOzcQ32Zdh95/JnL1TpxzVFAI33nqVF3hZnxAWZeZi eaCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=DOYMijtaJDziVSb7Zv8psIw4n/bqDFgT46BevDmNv9E=; b=Ocmn9ZRYKgv6jPAjaG1bDEdFZQTi2TB2t/QPuwINis/ic04df0Oj/VuxV7Et4gwSio 9xeAFxfKe+GtjRXPrF+HBAEjN9CbnQV4S7eoZGbE8laeEzQNeX4yMV4wRkpARXcx/gyP 1AHQPua+Z2CoPcsNpFZYp38m1awLXWB0At0KM2A/17sUJULkGQJ3F/vrYueyFARxynZ0 AbLJLjKijBloMu/Xmtn/n9nK7Yxv8j6s3HY0rrnYbDVQxBwGnwTZeJcfo8qDfZJEr2QI adm+wZbP4AU1nE7oxlx7dILCYJm74S6nnN+agW/G974S0uAxL3H6/mgiZkVd70ryMBFT qdnA== X-Gm-Message-State: AA+aEWbiBrG03dVhTi5TFaJgd2Zezcjv4/bYRCUQr8Trrf4Kb5b88O5Z GaWL4RueyWShBTzx9NiwDIQ= X-Google-Smtp-Source: AFSGD/W3z8lqLSw90N5u8GTXFFAiw5jkJ8szU7oFFEhYPNtcQmUv4I/DFbQlhQM+iG427TiwYbz0UA== X-Received: by 2002:adf:8101:: with SMTP id 1-v6mr1486285wrm.18.1542876500189; Thu, 22 Nov 2018 00:48:20 -0800 (PST) Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213]) by smtp.gmail.com with ESMTPSA id y9sm13832755wrq.55.2018.11.22.00.48.17 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 22 Nov 2018 00:48:19 -0800 (PST) Date: Thu, 22 Nov 2018 09:48:15 +0100 From: Ingo Molnar To: Yi Wang Cc: tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, x86@kernel.org, linux-kernel@vger.kernel.org, ard.biesheuvel@linaro.org, linux-efi@vger.kernel.org, pbonzini@redhat.com, rkrcmar@redhat.com, kvm@vger.kernel.org, jgross@suse.com, akataria@vmware.com, virtualization@lists.linux-foundation.org, m.mizuma@jp.fujitsu.com, peterz@infradead.org, prarit@redhat.com, douly.fnst@cn.fujitsu.com, dwmw@amazon.co.uk, luto@kernel.org, pasha.tatashin@oracle.com, rajvi.jingar@intel.com, zhe.he@windriver.com, akpm@linux-foundation.org, dyoung@redhat.com, takahiro.akashi@linaro.org, ebiederm@xmission.com, bhe@redhat.com, ivan.gorinov@intel.com, robh@kernel.org, andy.shevchenko@gmail.com, frank.rowand@sony.com, jan.kiszka@siemens.com, jailhouse-dev@googlegroups.com, konrad.wilk@oracle.com, thomas.lendacky@amd.com, pravin.shedge4linux@gmail.com, namit@vmware.com, jroedel@suse.de, bhelgaas@google.com, linux-pci@vger.kernel.org, keescook@chromium.org, anton@enomsg.org, ccross@android.com, tony.luck@intel.com, rostedt@goodmis.org, kexec@lists.infradead.org, robh+dt@kernel.org, frowand.list@gmail.com, devicetree@vger.kernel.org, oleg@redhat.com, zhong.weidong@zte.com.cn, up2wing@gmail.com Subject: Re: [PATCH] x86: fix -Wmissing-prototypes warning Message-ID: <20181122084815.GA84118@gmail.com> References: <1542852249-19820-1-git-send-email-wang.yi59@zte.com.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1542852249-19820-1-git-send-email-wang.yi59@zte.com.cn> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org * Yi Wang wrote: > We may get -Wmissing-prototypes warnings when building > kernel with W=1, it's better to fix them as global function > signature can be changed and caller who use the old unchanged > prototypes will be hosed. > > This patch fixes most of -Wmissing-prototypes warnings which > are in the root directory of arch/x86/kernel, not including > the subdirectories. > > These are the warnings fixed in this patch: > arch/x86/kernel/signal.c:865:17: warning: no previous prototype for ‘sys32_x32_rt_sigreturn’ [-Wmissing-prototypes] > arch/x86/kernel/signal_compat.c:164:6: warning: no previous prototype for ‘sigaction_compat_abi’ [-Wmissing-prototypes] > arch/x86/kernel/traps.c:625:46: warning: no previous prototype for ‘sync_regs’ [-Wmissing-prototypes] > arch/x86/kernel/traps.c:640:24: warning: no previous prototype for ‘fixup_bad_iret’ [-Wmissing-prototypes] > arch/x86/kernel/traps.c:929:13: warning: no previous prototype for ‘trap_init’ [-Wmissing-prototypes] > arch/x86/kernel/irq.c:270:28: warning: no previous prototype for ‘smp_x86_platform_ipi’ [-Wmissing-prototypes] > arch/x86/kernel/irq.c:301:16: warning: no previous prototype for ‘smp_kvm_posted_intr_ipi’ [-Wmissing-prototypes] > arch/x86/kernel/irq.c:314:16: warning: no previous prototype for ‘smp_kvm_posted_intr_wakeup_ipi’ [-Wmissing-prototypes] > arch/x86/kernel/irq.c:328:16: warning: no previous prototype for ‘smp_kvm_posted_intr_nested_ipi’ [-Wmissing-prototypes] > arch/x86/kernel/irq_work.c:16:28: warning: no previous prototype for ‘smp_irq_work_interrupt’ [-Wmissing-prototypes] > arch/x86/kernel/irqinit.c:79:13: warning: no previous prototype for ‘init_IRQ’ [-Wmissing-prototypes] > arch/x86/kernel/quirks.c:672:13: warning: no previous prototype for ‘early_platform_quirks’ [-Wmissing-prototypes] > arch/x86/kernel/tsc.c:1499:15: warning: no previous prototype for ‘calibrate_delay_is_known’ [-Wmissing-prototypes] > arch/x86/kernel/process.c:653:13: warning: no previous prototype for ‘arch_post_acpi_subsys_init’ [-Wmissing-prototypes] > arch/x86/kernel/process.c:717:15: warning: no previous prototype for ‘arch_randomize_brk’ [-Wmissing-prototypes] > arch/x86/kernel/process.c:784:6: warning: no previous prototype for ‘do_arch_prctl_common’ [-Wmissing-prototypes] > arch/x86/kernel/reboot.c:869:6: warning: no previous prototype for ‘nmi_panic_self_stop’ [-Wmissing-prototypes] > arch/x86/kernel/smp.c:176:27: warning: no previous prototype for ‘smp_reboot_interrupt’ [-Wmissing-prototypes] > arch/x86/kernel/smp.c:260:28: warning: no previous prototype for ‘smp_reschedule_interrupt’ [-Wmissing-prototypes] > arch/x86/kernel/smp.c:281:28: warning: no previous prototype for ‘smp_call_function_interrupt’ [-Wmissing-prototypes] > arch/x86/kernel/smp.c:291:28: warning: no previous prototype for ‘smp_call_function_single_interrupt’ [-Wmissing-prototypes] > arch/x86/kernel/ftrace.c:840:6: warning: no previous prototype for ‘arch_ftrace_update_trampoline’ [-Wmissing-prototypes] > arch/x86/kernel/ftrace.c:934:7: warning: no previous prototype for ‘arch_ftrace_trampoline_func’ [-Wmissing-prototypes] > arch/x86/kernel/ftrace.c:946:6: warning: no previous prototype for ‘arch_ftrace_trampoline_free’ [-Wmissing-prototypes] > arch/x86/kernel/crash.c:114:6: warning: no previous prototype for ‘crash_smp_send_stop’ [-Wmissing-prototypes] > arch/x86/kernel/crash.c:351:5: warning: no previous prototype for ‘crash_setup_memmap_entries’ [-Wmissing-prototypes] > arch/x86/kernel/crash.c:424:5: warning: no previous prototype for ‘crash_load_segments’ [-Wmissing-prototypes] > arch/x86/kernel/machine_kexec_64.c:372:7: warning: no previous prototype for ‘arch_kexec_kernel_image_load’ [-Wmissing-prototypes] > arch/x86/kernel/paravirt-spinlocks.c:12:16: warning: no previous prototype for ‘__native_queued_spin_unlock’ [-Wmissing-prototypes] > arch/x86/kernel/paravirt-spinlocks.c:18:6: warning: no previous prototype for ‘pv_is_native_spin_unlock’ [-Wmissing-prototypes] > arch/x86/kernel/paravirt-spinlocks.c:24:16: warning: no previous prototype for ‘__native_vcpu_is_preempted’ [-Wmissing-prototypes] > arch/x86/kernel/paravirt-spinlocks.c:30:6: warning: no previous prototype for ‘pv_is_native_vcpu_is_preempted’ [-Wmissing-prototypes] > arch/x86/kernel/kvm.c:258:1: warning: no previous prototype for ‘do_async_page_fault’ [-Wmissing-prototypes] > arch/x86/kernel/jailhouse.c:200:6: warning: no previous prototype for ‘jailhouse_paravirt’ [-Wmissing-prototypes] > arch/x86/kernel/check.c:91:13: warning: no previous prototype for ‘setup_bios_corruption_check’ [-Wmissing-prototypes] > arch/x86/kernel/check.c:139:6: warning: no previous prototype for ‘check_for_bios_corruption’ [-Wmissing-prototypes] > arch/x86/kernel/devicetree.c:32:13: warning: no previous prototype for ‘early_init_dt_scan_chosen_arch’ [-Wmissing-prototypes] > arch/x86/kernel/devicetree.c:42:13: warning: no previous prototype for ‘add_dtb’ [-Wmissing-prototypes] > arch/x86/kernel/devicetree.c:108:6: warning: no previous prototype for ‘x86_of_pci_init’ [-Wmissing-prototypes] > arch/x86/kernel/devicetree.c:314:13: warning: no previous prototype for ‘x86_dtb_init’ [-Wmissing-prototypes] > arch/x86/kernel/tracepoint.c:16:5: warning: no previous prototype for ‘trace_pagefault_reg’ [-Wmissing-prototypes] > arch/x86/kernel/tracepoint.c:22:6: warning: no previous prototype for ‘trace_pagefault_unreg’ [-Wmissing-prototypes] > arch/x86/kernel/head64.c:113:22: warning: no previous prototype for ‘__startup_64’ [-Wmissing-prototypes] > arch/x86/kernel/head64.c:262:15: warning: no previous prototype for ‘__startup_secondary_64’ [-Wmissing-prototypes] > arch/x86/kernel/head64.c:350:12: warning: no previous prototype for ‘early_make_pgtable’ [-Wmissing-prototypes] > > Signed-off-by: Yi Wang > --- > arch/x86/include/asm/crash.h | 1 + > arch/x86/include/asm/efi.h | 2 -- > arch/x86/include/asm/irq.h | 7 +++++++ > arch/x86/include/asm/irq_work.h | 1 + > arch/x86/include/asm/kvm_para.h | 1 + > arch/x86/include/asm/paravirt.h | 5 +++++ > arch/x86/include/asm/reboot.h | 1 + > arch/x86/include/asm/setup.h | 5 +++++ > arch/x86/include/asm/sighandling.h | 5 +++++ > arch/x86/include/asm/smp.h | 6 ++++++ > arch/x86/include/asm/traps.h | 4 ++++ > arch/x86/include/asm/tsc.h | 1 + > arch/x86/kernel/check.c | 3 ++- > arch/x86/kernel/crash.c | 1 + > arch/x86/kernel/devicetree.c | 1 + > arch/x86/kernel/jailhouse.c | 1 + > arch/x86/kernel/process.c | 3 +++ > arch/x86/kernel/quirks.c | 1 + > arch/x86/kernel/tracepoint.c | 1 + > include/linux/efi.h | 2 ++ > include/linux/ftrace.h | 3 +++ > include/linux/kexec.h | 1 + > include/linux/of_fdt.h | 1 + > include/linux/ptrace.h | 1 + > 24 files changed, 55 insertions(+), 3 deletions(-) Breaks 32-bit compilation: ./arch/x86/include/asm/setup.h: Assembler messages: ./arch/x86/include/asm/setup.h:30: Error: no such instruction: `unsigned long __startup_64(unsigned long physaddr,struct boot_params *bp)' I'll skip the setup.h bits - let's hope that's the only bug. Thanks, Ingo