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.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS 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 A76B5C433E6 for ; Wed, 10 Feb 2021 02:09:21 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 740DE64DDB for ; Wed, 10 Feb 2021 02:09:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235259AbhBJCJG (ORCPT ); Tue, 9 Feb 2021 21:09:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36094 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234564AbhBJAyN (ORCPT ); Tue, 9 Feb 2021 19:54:13 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EF23AC061756 for ; Tue, 9 Feb 2021 16:53:28 -0800 (PST) Message-Id: <20210209234041.127454039@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1612918405; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pDdpc5kGwmEMkRknnC0TBsKKg6AT5TqEtnl0IA7cIQk=; b=rO1v+6G3d9ro1ogC2UG+aDXNkXPtdNe0q7/0UYAqnsR1TAQfd/x/rnneuPajBiLaYNjqIc N/PHbkYTn4XmKzolyCn+LPGFZm5fYFyryXV06AaRqASTd2r3jOjeK5qoF2XY9bFTtIFiHH vmU79jV6GSpoP9HqoKQn3myUA4gz2eVdE9eveWs894DXYW8w4UpyV3wLxhcKKqBWst9rSU MFhHXigqzzTmoh94hT+uFH6my+eBKhJDzcCEiGME9ol/BPiQgT7l2I5t07Np89o6GcjsFa hS/vI/dAUgdumyqOgB/VbudZSEG207feFIKeVmMYS/HgSH3MS9JGq4pJbPao6g== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1612918405; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pDdpc5kGwmEMkRknnC0TBsKKg6AT5TqEtnl0IA7cIQk=; b=Mk1otb4vHXyFcPqim603S67ip9Hu3jVDITrbQm2LZf9HlOFhIZnrr4xPO9fY1n6D2iju3C M+HkMBLpDx3Q1HCQ== Date: Wed, 10 Feb 2021 00:40:41 +0100 From: Thomas Gleixner To: LKML Cc: x86@kernel.org, Josh Poimboeuf , Helge Deller , "David S. Miller" , Michael Ellerman , Rich Felker , Heiko Carstens , Kees Cook , Lai Jiangshan Subject: [patch V2 00/13] x86/irq/64: Inline irq stack switching MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org VGhpcyBpcyB0aGUgc2Vjb25kIHZlcnNpb24gb2YgdGhpcyBzZXJpZXMuIFYxIGlzIGF2YWlsYWJs ZSBoZXJlOgoKICBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjEwMjA0MjA0OTAzLjM1MDI3 NTc0M0BsaW51dHJvbml4LmRlCgpUaGUgcmVjZW50IGVmZm9ydCB0byBtYWtlIHRoZSBBU00gZW50 cnkgY29kZSBzbGltIGFuZCB1bmlmaWVkIG1vdmVkCnRoZSBpcnEgc3RhY2sgc3dpdGNoaW5nIG91 dCBvZiB0aGUgbG93IGxldmVsIEFTTSBjb2RlIHNvIHRoYXQgdGhlCndob2xlIHJldHVybiBmcm9t IGludGVycnVwdCB3b3JrIGFuZCBzdGF0ZSBoYW5kbGluZyBjYW4gYmUgZG9uZSBpbiBDCmFuZCB0 aGUgQVNNIGNvZGUganVzdCBoYW5kbGVzIHRoZSB0cnVlIGxvdyBsZXZlbCBkZXRhaWxzIG9mIGVu dHJ5IGFuZApleGl0ICh3aGljaCBpcyBob3JyaWJsZSBlbm91Z2ggYWxyZWFkeSBkdWUgdG8gdGhl IHdlbGwgdGhvdWdodCBvdXQKYXJjaGl0ZXR1cmUpLgoKVGhlIG1haW4gZ29hbCBhdCB0aGlzIHBv aW50IHdhcyB0byBnZXQgaW5zdHJ1bWVudGF0aW9uIGFuZCBSQ1Ugc3RhdGUKdW5kZXIgY29udHJv bCBpbiBhIHZhbGlkYXRlZCB3YXkuIElubGluaW5nIHRoZSBzd2l0Y2ggbWVjaGFuaXNtIHdhcwph dHRlbXB0ZWQgYmFjayB0aGVuLCBidXQgdGhhdCBjYXVzZWQgbW9yZSBvYmp0b29sIGFuZCB1bndp bmRlciB0cm91YmxlCnRoYW4gd2UgaGFkIGFscmVhZHkgb24gb3VyIHBsYXRlLCBzbyB3ZSBlbmRl ZCB1cCB3aXRoIGEgc2ltcGxlLApmdW5jdGlvbmFsIGJ1dCBzdWJvcHRpbWFsIGltcGxlbWVudGF0 aW9uLiBUaGUgbWFpbiBpc3N1ZXMgYXJlOgoKICAtIFRoZSB1bm5lY2Vzc2FyeSBpbmRpcmVjdCBj YWxsIHdoaWNoIGlzIGV4cGVuc2l2ZSB0aGFua3MgdG8KICAgIHJldHBvbGluZQoKICAtIFRoZSBp bmFiaWxpdHkgdG8gc3RheSBvbiB0aGUgaXJxIHN0YWNrIGZvciBzb2Z0aXJxIHByb2Nlc3Npbmcg b24gcmV0dXJuCiAgICBmcm9tIGludGVycnVwdCB3aGljaCByZXF1aXJlcyBhbm90aGVyIHN0YWNr IHN3aXRjaCBvcGVyYXRpb24uCgogIC0gVGhlIGZhY3QgdGhhdCB0aGUgc3RhY2sgc3dpdGNoaW5n IGNvZGUgZW5kZWQgdXAgYmVpbmcgYW4gZWFzeSB0byBmaW5kCiAgICBleHBsb2l0IGdhZGdldC4K ClRoaXMgc2VyaWVzIHJldmlzaXRzIHRoZSBwcm9ibGVtIGFuZCByZWltcGxlbWVudHMgdGhlIHN0 YWNrIHN3aXRjaAptZWNoYW5pY3MgdmlhIGV2aWwgaW5saW5lIGFzc2VtYmx5LiBQZXRlciBaaWps c3RyYSBwcm92aWRlZCB0aGUgcmVxdWlyZWQKb2JqdG9vbCBhbmQgdW53aW5kZXIgY2hhbmdlcyBh bHJlYWR5LiBUaGVzZSBhcmUgYXZhaWxhYmxlIGhlcmU6CgogIGh0dHBzOi8vbG9yZS5rZXJuZWwu b3JnL3IvMjAyMTAyMDMxMjAyMjIuNDUxMDY4NTgzQGluZnJhZGVhZC5vcmcKCmFuZCB0aGUgbGF0 ZXN0IGl0ZXJhdGlvbiBvZiB0aGVtIGlzIGF2YWlsYWJsZSBmcm9tIGdpdDoKCiAgZ2l0Oi8vZ2l0 Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3BldGVyei9xdWV1ZS5naXQgb2Jq dG9vbC9jb3JlCgpUaGUgZnVsbCBzZXJpZXMgYmFzZWQgb24gUGV0ZXIncyBnaXQgYnJhbmNoIGlz IGFsc28gYXZhaWxhYmxlIGZyb20gZ2l0OgoKICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2Nt L2xpbnV4L2tlcm5lbC9naXQvdGdseC9kZXZlbC5naXQgeDg2L2VudHJ5CgpBbGwgZnVuY3Rpb24g Y2FsbHMgYXJlIG5vdyBkaXJlY3QgYW5kIGZ1bGx5IGlubGluZWQgaW5jbHVkaW5nIHRoZSBzaW5n bGUKaW5zdGFuY2UgaW4gdGhlIHNvZnRpcnEgY29kZSB3aGljaCBpcyBpbnZva2VkIGZyb20gbG9j YWxfYmhfZW5hYmxlKCkgaW4KdGFzayBjb250ZXh0LgoKVGhlIGV4dHJhIDEwMCBsaW5lcyBpbiB0 aGUgZGlmZnN0YXQgYXJlIHByZXR0eSBtdWNoIHRoZSBleHRlbnNpdmUgY29tbWVudHJ5CmZvciB0 aGUgd2hvbGUgbWFnaWMgdG8gc3BhcmUgZXZlcnlvbmUgaW5jbHVkaW5nIG15c2VsZiB0byBzY3Jh dGNoIGhlYWRzIDIKd2Vla3MgZG93biB0aGUgcm9hZC4gCgpUaGUgdGV4dCBzaXplIGltcGFjdCBp cyBpbiB0aGUgbm9pc2UgYW5kIGxvb2tpbmcgYXQgdGhlIGFjdHVhbCBlbnRyeQpmdW5jdGlvbnMg dGhlcmUgaXMgZGVwZW5kaW5nIG9uIHRoZSBjb21waWxlciB2YXJpYW50IGV2ZW4gYSBzbWFsbCBz aXplCmRlY3JlYXNlLgoKVGhlIHBhdGNoZXMgaGF2ZSBiZWVuIHRlc3RlZCB3aXRoIGdjYzgsIGdj YzEwIGFuZCBjbGFuZy0xMyAoZnJlc2ggZnJvbQpnaXQpLiBUaGUgZGlmZmVyZW5jZSBiZXR3ZWVu IHRoZSBvdXRwdXQgb2YgdGhlc2UgY29tcGlsZXJzIGlzIG1pbmltYWwuCmdjYzggYmVpbmcgc2xp Z2h0bHkgd29yc2UgZHVlIHRvIHN0dXBpZCByZWdpc3RlciBzZWxlY3Rpb24gYW5kIHJhbmRvbQpO T1BzIGluamVjdGVkLgoKQ2hhbmdlcyB2cy4gVjE6CgogIC0gVXNlIEFTTV9DQUxMX0NPTlNUUkFJ TlQgdW5jb25kaXRpb25hbGx5IChKb3NoKQogIC0gTmV3IGFwcHJvYWNoIHRvIGhhbmRsZSB0aGUg aW5saW5pbmcgd2l0aG91dCB0aGUgZXh0cmEgI2lmZGVmZmVyeSAoTGFpKQogIC0gQWRkZWQgc3Rh YmxlL2ZpeGVzIHRhZyB0byBwYXRjaCAxIChCb3JpcykKICAtIFN0eWxlIGFuZCBjb21tZW50IHVw ZGF0ZXMgKEJvcmlzKQogIC0gQ2xhcmlmaWVkIHRoZSBjYWNoZWxpbmUgZWZmZWN0IGluIHRoZSBj aGFuZ2Vsb2cgKFBldGVyKQogIC0gUGlja2VkIHVwIFJldmlld2VkLWJ5IGZyb20gS2VlcyB3aGVy ZSBhcHByb3ByaWF0ZQoKClRoYW5rcywKCgl0Z2x4Ci0tLQogYXJjaC9LY29uZmlnICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgNiAKIGFyY2gvcGFyaXNjL0tjb25maWcgICAgICAgICAgICAg ICAgICB8ICAgIDEgCiBhcmNoL3BhcmlzYy9pbmNsdWRlL2FzbS9oYXJkaXJxLmggICAgfCAgICA0 IAogYXJjaC9wYXJpc2Mva2VybmVsL2lycS5jICAgICAgICAgICAgIHwgICAgMSAKIGFyY2gvcG93 ZXJwYy9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAgIDEgCiBhcmNoL3Bvd2VycGMvaW5jbHVk ZS9hc20vaXJxLmggICAgICAgfCAgICAyIAogYXJjaC9wb3dlcnBjL2tlcm5lbC9pcnEuYyAgICAg ICAgICAgIHwgICAgMSAKIGFyY2gvczM5MC9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICAg IDEgCiBhcmNoL3MzOTAvaW5jbHVkZS9hc20vaGFyZGlycS5oICAgICAgfCAgICAxIAogYXJjaC9z MzkwL2tlcm5lbC9pcnEuYyAgICAgICAgICAgICAgIHwgICAgMSAKIGFyY2gvc2gvS2NvbmZpZyAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgCiBhcmNoL3NoL2luY2x1ZGUvYXNtL2lycS5oICAg ICAgICAgICAgfCAgICAxIAogYXJjaC9zaC9rZXJuZWwvaXJxLmMgICAgICAgICAgICAgICAgIHwg ICAgMSAKIGFyY2gvc3BhcmMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8ICAgIDEgCiBhcmNo L3NwYXJjL2luY2x1ZGUvYXNtL2lycV82NC5oICAgICAgfCAgICAxIAogYXJjaC9zcGFyYy9rZXJu ZWwvaXJxXzY0LmMgICAgICAgICAgIHwgICAgMSAKIGFyY2gveDg2L0tjb25maWcgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgCiBhcmNoL3g4Ni9lbnRyeS9jb21tb24uYyAgICAgICAgICAgICAg fCAgIDE5IC0tCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TICAgICAgICAgICAgfCAgIDQxIC0t LS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9pZHRlbnRyeS5oICAgICAgfCAgIDExIC0KIGFyY2gv eDg2L2luY2x1ZGUvYXNtL2lycS5oICAgICAgICAgICB8ICAgIDIgCiBhcmNoL3g4Ni9pbmNsdWRl L2FzbS9pcnFfc3RhY2suaCAgICAgfCAgMjc5ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t LS0tLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaCAgICAgfCAgICA5IC0KIGFy Y2gveDg2L2luY2x1ZGUvYXNtL3NvZnRpcnFfc3RhY2suaCB8ICAgMTEgKwogYXJjaC94ODYva2Vy bmVsL2FwaWMvYXBpYy5jICAgICAgICAgIHwgICAzMSArKy0KIGFyY2gveDg2L2tlcm5lbC9jcHUv Y29tbW9uLmMgICAgICAgICB8ICAgIDQgCiBhcmNoL3g4Ni9rZXJuZWwvZHVtcHN0YWNrXzY0LmMg ICAgICAgfCAgIDIyICsrCiBhcmNoL3g4Ni9rZXJuZWwvaXJxLmMgICAgICAgICAgICAgICAgfCAg ICAyIAogYXJjaC94ODYva2VybmVsL2lycV8zMi5jICAgICAgICAgICAgIHwgICAgMSAKIGFyY2gv eDg2L2tlcm5lbC9pcnFfNjQuYyAgICAgICAgICAgICB8ICAgMTIgLQogYXJjaC94ODYva2VybmVs L3Byb2Nlc3NfNjQuYyAgICAgICAgIHwgICAgMiAKIGluY2x1ZGUvYXNtLWdlbmVyaWMvS2J1aWxk ICAgICAgICAgICB8ICAgIDEgCiBpbmNsdWRlL2FzbS1nZW5lcmljL3NvZnRpcnFfc3RhY2suaCAg fCAgIDE0ICsKIGluY2x1ZGUvbGludXgvaW50ZXJydXB0LmggICAgICAgICAgICB8ICAgIDkgLQog a2VybmVsL3NvZnRpcnEuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAKIDM1IGZpbGVzIGNo YW5nZWQsIDMwMyBpbnNlcnRpb25zKCspLCAxOTYgZGVsZXRpb25zKC0pCgoK