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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 118DFC10F16 for ; Mon, 6 May 2024 12:13:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:CC:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=aXQIxSV2StQoWMfdkXWDa/1YPhsZMUWdfo6RI5Jtr8s=; b=ZV2Fz3CQ25Osbh GMgPMoTYV57e0M5yDeqJYwpfU8kKqKRZ7JzRpV1NIlFRXd2zwOLzN+riCoxPBax9WKdKSnVnfq6lh Tb4Y62O1fOmCXgEdxWmHuwxamoxp3XIOGEMQhYXVn7G2JAd50X5D29fJJLGOb3zbIUtTcT4QpmU/I YLNSFmgjTZMLzo0HQP3b2p3lFLwt1/3cWLpQxGdC+145r0QrMLYDgnRj7n2Q8iVi52qSf8W4nYIBj RPE9ez+e2+128h0FnSAYhmnQos2+3+Ae4h6d5xUJwcYfvxuGSbV9X6yE6gVs/f8xU8S93rFhyPbwL Y59xC4jpfa67u1kQ0dsg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s3xDF-00000007Dnv-3ONf; Mon, 06 May 2024 12:12:57 +0000 Received: from szxga08-in.huawei.com ([45.249.212.255]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s3xDB-00000007DlF-3A7k for linux-arm-kernel@lists.infradead.org; Mon, 06 May 2024 12:12:55 +0000 Received: from mail.maildlp.com (unknown [172.19.162.254]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4VY0Zh2Pknz1RBXH; Mon, 6 May 2024 20:09:32 +0800 (CST) Received: from kwepemd200013.china.huawei.com (unknown [7.221.188.133]) by mail.maildlp.com (Postfix) with ESMTPS id 8E3A41800C7; Mon, 6 May 2024 20:12:49 +0800 (CST) Received: from [10.67.110.108] (10.67.110.108) by kwepemd200013.china.huawei.com (7.221.188.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Mon, 6 May 2024 20:12:46 +0800 Message-ID: Date: Mon, 6 May 2024 20:12:46 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.2 Subject: Re: [PATCH v3 0/8] Rework the DAIF mask, unmask and track API To: Mark Rutland CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , References: <20240415064758.3250209-1-liaochang1@huawei.com> From: "Liao, Chang" In-Reply-To: X-Originating-IP: [10.67.110.108] X-ClientProxiedBy: dggems704-chm.china.huawei.com (10.3.19.181) To kwepemd200013.china.huawei.com (7.221.188.133) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240506_051254_184965_B5BECAA5 X-CRM114-Status: GOOD ( 22.60 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgrlnKggMjAyNC81LzQgMToxMCwgTWFyayBSdXRsYW5kIOWGmemBkzoKPiBIaSwKPiAKPiBPbiBN b24sIEFwciAxNSwgMjAyNCBhdCAwNjo0Nzo1MEFNICswMDAwLCBMaWFvIENoYW5nIHdyb3RlOgo+ PiBUaGlzIHBhdGNoIHNlcmllcyByZXdvcmtzIHRoZSBEQUlGIG1hc2ssIHVubWFzaywgYW5kIHRy YWNrIEFQSSBmb3IgdGhlCj4+IHVwY29taW5nIEZFQVRfTk1JIGV4dGVuc2lvbiBhZGRlZCBpbiBB cm12OC44Lgo+Pgo+PiBBcyBwbGF0Zm9ybSBhbmQgdmlydHVhbGl6YXRpb25bMV0gc3VwcG9ydHMg Zm9yIEZFQVRfTk1JIGlzIGVtZXJnaW5nLCBhbmQKPj4gTWFyayBCcm93bidzIEZFQVRfTk1JIHBh dGNoIHNlcmllc1syXSBoaWdobGlnaHRlZCB0aGUgbmVlZCBmb3IgY2xlYW4gdXAKPj4gdGhlIGV4 aXN0aW5nIGhhY2tpbmcgc3R5bGUgYXBwcm9hY2ggYWJvdXQgREFJRiBtYW5hZ2VtZW50IGNvZGUg YmVmb3JlCj4+IGFkZGluZyBOTUkgZnVuY3Rpb25hbGl0eSwgZnVydGhlcm1vcmUsIHdlIGRpc2Nv dmVyIHNvbWUgc3VidGxlIGJ1Z3MKPj4gZHVyaW5nICdwZXJmJyBhbmQgJ2lwaV9iYWNrdHJhY2Un IHRyYW5zaXRpb24gZnJvbSBQU0VVRE9fTk1JIHRvCj4+IEZFQVRfTk1JLCBpbiBzdW1tYXJ5LCBh bGwgb2YgdGhlc2UgZW1waGFzaXplIHRoZSBpbXBvcnRhbmNlIG9mIHJld29yay4KPj4KPj4gVGhp cyBzZXJpZXMgb2YgcmV3b3JraW5nIHBhdGNoZXMgZm9sbG93cyB0aGUgc3VnZ2VzdGlvbiBmcm9t IE1hcmsKPj4gUnV0bGFuZCBtZW50aW9uZWQgaW4gTWFyayBCcm93bidzIHBhdGNoc2V0LiBJbiBz dW1tYXJ5LCBoZSB0aGluayB0aGUKPj4gYmV0dGVyIHdheSBmb3IgREFJRiBtYW5hbmdlbWVudCBs b29rIGxpa2VzIGFzIGZvbGxvd2luZzoKPj4KPj4gKGEpIEFkZGluZyBlbnRyeS1zcGVjaWZpYyBo ZWxwZXJzIHRvIG1hbmlwdWxhdGUgYWJzdHJhY3QgZXhjZXB0aW9uIG1hc2tzCj4+ICAgICBjb3Zl cmluZyBEQUlGICsgUE1SICsgQUxMSU5ULiBUaG9zZSBuZWVkIHVubWFzay1hdC1lbnRyeSBhbmQK Pj4gICAgIG1hc2stYXQtZXhpdCBiZWhhdmlvdXIsIGFuZCB0b2RheSBvbmx5IG5lZWQgdG8gbWFu YWdlIERBSUYgKyBQTVIuCj4+Cj4+ICAgICBJdCBzaG91bGQgYmUgcG9zc2libGUgdG8gZG8gdGhp cyBhaGVhZCBvZiBBTExJTlQgLyBOTUkgc3VwcG9ydC4KPj4KPj4gKGIpIEFkZGluZyBuZXcgImxv Z2ljYWwgZXhjZXB0aW9uIG1hc2siIGhlbHBlcnMgdGhhdCB0cmVhdCBEQUlGICsgUE1SICsKPj4g ICAgIEFMTElOVCBhcyBzZXBhcmF0ZSBlbGVtZW50cy4gCj4gCj4gSSd2ZSBzdGFydGVkIGxvb2tp bmcgYXQgdGhpcyBpbiB0aGUgc2VyaWVzLiBUaGVyZSBhcmUgc29tZSBzdWJ0bGV0aWVzIGhlcmUs IGFuZAo+IEkgZG9uJ3QgdGhpbmsgdGhlIGhlbHBlcnMgaW4gdGhpcyBzZXJpZXMgYXJlIHF1aXRl IHJpZ2h0IGFzLWlzLiBJIHdpbGwgdHJ5IHRvCj4gZ2V0IGJhY2sgdG8geW91IG5leHQgd2VlayB3 aXRoIGEgZGVzY3JpcHRpb24gb2YgdGhvc2U7IGl0J2xsIHRha2UgYSBzaG9ydCB3aGlsZQo+IHRv IHdyaXRlIHRoYXQgdXAgY29ycmVjdGx5IGFuZCBjbGVhcmx5IGFuZCBJIGRvbid0IHRydXN0IG15 c2VsZiB0byBydXNoIHRoYXQKPiBsYXN0IHRoaW5nIG9uIGEgRnJpZGF5Lgo+IAo+IFRoYW5rcywK PiBNYXJrLgoKSGnvvIxNYXJrCgpUaGFua3MgZm9yIHlvdXIgZmVlZGJhY2suSSBhcHByZWNhaXRl IHlvdXIgaW50ZXJlc3QgaW4gdGhpcyBwYXRjaCBzZXJpZXMKYW5kIGxvb2sgZm9yd2FyZCB0byBy ZWNlaXZpbmcgYWRkaXRpb25hbCBjb21tZW50cyBmcm9tIHlvdSBhbmQgb3RoZXJzIGluCnRoZSBj b21tdW5pdHkuCgpJIGFtIHBsZWFzZWQgdG8gaW5mb3JtIHlvdSB0aGF0IHRoZSBGRUFUX05NSSBm ZWF0dXJlcyBoYXMgYmVlbiBzdWNjZXNzZnVsbHkKbWVyZ2VkIGludG8gdGhlIHVwc3RyZWFtIFFF TVUgY29kZWJhc2UgYXQgdGhlICJtYXN0ZXIiIGJyYW5jaCByZWNlbnRseS4gVGhpcwphbGxvdyBm b3IgaW5pdGlhbCB0ZXN0aW5nIHdpdGhvdXQgcmVxdWlyaW5nIGhhcmR3YXJlIHN1cHBvcnQgZm9y IEZFQVRfTk1JLgoKVG8gZW5zdXJlIG1pbmltYWwgcmVncmVzc2lvbnMgaW50cm9kdWNlZCBieSB0 aGlzIHBhdGNoIHNlcmllcywgaSBoYXZlIGRvbmUKdGVzdGluZyB1c2luZyBwZXJmIHRvcCwgaGFy ZGxva3VwIGFuZCBpcGkgbm1pIGZvciB2YXJpb3VzIGNvbmZpZ3VyYXRpb25zLAppbmNsdWRpbmcg KDEpIG5vIE5NSSAoMikgdXNlIENPTkZJR19QU0VVRE9fTk1JICgzKSB1c2UgQ09ORklHX0FSTTY0 X05NSS4KCldlIGVuY291cmFnZSBmdXJ0aGVyIGRpc2N1c3Npb24gYW5kIGZlZWRiYWNrIG9uIHRo ZSBwYXRjaCBzZXJpZXMuIFdlIGFyZQpwYXJ0aWN1bGFybHkgaW50ZXJlc3RlZCBpbiBoZWFyaW5n IGZyb20gZGV2ZWxvcGVycyB3aG8gbWlnaHQgaGF2ZSBleHBlcmllbmNlCndpdGggTk1JIGhhbmRs aW5nIG9yIHRob3NlIHVzaW5nIHBsYXRmb3JtcyB3aXRoIEZFQVRfTk1JIGNhcGFiaWxpdGllcy4K ClRoYW5rIHlvdS4KCj4gCj4+Cj4+IFRoaXMgcGF0Y2hlcyBjaGVycnktcGljayBhIHBhcnQgb2Yg TWFyayBCcm93bicgRkVBVF9OTUkgc2VyaWVzLCBpbiBvcmRlcgo+PiB0byBwYXNzIGNvbXBpbGF0 aW9uIGFuZCBiYXNpYyB0ZXN0aW5nLCBpbmNsdWRlcyBwZXJmIGFuZCBpcGlfYmFja3RyYWNlLgo+ Pgo+PiBbMV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjQwNDA3MDgxNzMzLjMyMzE4 MjAtMS1ydWFuamluamllQGh1YXdlaS5jb20vCj4+IFsyXSBodHRwczovL2xvcmUua2VybmVsLm9y Zy9saW51eC1hcm0ta2VybmVsL1k0c0g1cVg1Yks5eGZFQnBAbHBpZXJhbGlzaS8KPj4KPj4gdjMt PnYyOgo+PiAxLiBTcXVhc2ggdHdvIGNvbW1pdHMgdGhhdCBhZGRyZXNzIHR3byBtaW5vciBpc3N1 ZXMgaW50byBNYXJrIEJyb3duJ3MKPj4gICAgb3JpZ2luIHBhdGNoIGZvciBkZXRlY3RpbmcgRkVB VF9OTUkuCj4+IDIuIEFkZCBvbmUgcGF0Y2ggcmVzb2x2ZXMgdGhlIGtwcm9iZSByZWVudGVyIHBh bmljIHdoaWxlIHRlc3RpbmcKPj4gICAgRkVBVF9OTUkgb24gUUVNVS4KPj4KPj4gdjItPnYxOgo+ PiBBZGQgU29CIHRhZ3MgZm9sbG93aW5nIHRoZSBvcmlnaW4gYXV0aG9yJ3MgU29Ccy4KPj4KPj4g TGlhbyBDaGFuZyAoNSk6Cj4+ICAgYXJtNjQ6IGRhaWZmbGFnczogQWRkIGxvZ2ljYWwgZXhjZXB0 aW9uIG1hc2tzIGNvdmVyaW5nIERBSUYgKyBQTVIgKwo+PiAgICAgQUxMSU5UCj4+ICAgYXJtNjQ6 IFVuaWZ5IGV4Y2VwdGlvbiBtYXNraW5nIGF0IGVudHJ5IGFuZCBleGl0IG9mIGV4Y2VwdGlvbgo+ PiAgIGFybTY0OiBEZXByZWNhdGUgb2xkIGxvY2FsX2RhaWZfe21hc2ssc2F2ZSxyZXN0b3JlfQo+ PiAgIGlycWNoaXAvZ2ljLXYzOiBJbXByb3ZlIHRoZSBtYWludGFpbmFiaWxpdHkgb2YgTk1JIG1h c2tpbmcgaW4gR0lDCj4+ICAgICBkcml2ZXIKPj4gICBhcm02NDoga3Byb2JlOiBLZWVwIE5NSSBt YXNrYWJsZWQgd2hpbGUga3Byb2JlIGlzIHN0ZXBwaW5nIHhvbAo+Pgo+PiBNYXJrIEJyb3duICgz KToKPj4gICBhcm02NC9zeXNyZWc6IEFkZCBkZWZpbml0aW9ucyBmb3IgaW1tZWRpYXRlIHZlcnNp b25zIG9mIE1TUiBBTExJTlQKPj4gICBhcm02NC9jcHVmZWF0dXJlOiBEZXRlY3QgUEUgc3VwcG9y dCBmb3IgRkVBVF9OTUkKPj4gICBhcm02NC9ubWk6IEFkZCBLY29uZmlnIGZvciBOTUkKPj4KPj4g IGFyY2gvYXJtNjQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8ICAxNyArKwo+PiAgYXJjaC9h cm02NC9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlLmggIHwgICA2ICsKPj4gIGFyY2gvYXJtNjQvaW5j bHVkZS9hc20vZGFpZmZsYWdzLmggICB8IDI5OCArKysrKysrKysrKysrKysrKysrKysrLS0tLS0K Pj4gIGFyY2gvYXJtNjQvaW5jbHVkZS9hc20vbm1pLmggICAgICAgICB8ICAyNyArKysKPj4gIGFy Y2gvYXJtNjQvaW5jbHVkZS9hc20vc3lzcmVnLmggICAgICB8ICAgMiArCj4+ICBhcmNoL2FybTY0 L2luY2x1ZGUvdWFwaS9hc20vcHRyYWNlLmggfCAgIDEgKwo+PiAgYXJjaC9hcm02NC9rZXJuZWwv YWNwaS5jICAgICAgICAgICAgIHwgIDEwICstCj4+ICBhcmNoL2FybTY0L2tlcm5lbC9jcHVmZWF0 dXJlLmMgICAgICAgfCAgNTggKysrKystCj4+ICBhcmNoL2FybTY0L2tlcm5lbC9kZWJ1Zy1tb25p dG9ycy5jICAgfCAgIDcgKy0KPj4gIGFyY2gvYXJtNjQva2VybmVsL2VudHJ5LWNvbW1vbi5jICAg ICB8ICA5NiArKysrKy0tLS0KPj4gIGFyY2gvYXJtNjQva2VybmVsL2VudHJ5LlMgICAgICAgICAg ICB8ICAgMiAtCj4+ICBhcmNoL2FybTY0L2tlcm5lbC9oaWJlcm5hdGUuYyAgICAgICAgfCAgIDYg Ky0KPj4gIGFyY2gvYXJtNjQva2VybmVsL2lycS5jICAgICAgICAgICAgICB8ICAgMiArLQo+PiAg YXJjaC9hcm02NC9rZXJuZWwvbWFjaGluZV9rZXhlYy5jICAgIHwgICAyICstCj4+ICBhcmNoL2Fy bTY0L2tlcm5lbC9wcm9iZXMva3Byb2Jlcy5jICAgfCAgIDQgKy0KPj4gIGFyY2gvYXJtNjQva2Vy bmVsL3NldHVwLmMgICAgICAgICAgICB8ICAgMiArLQo+PiAgYXJjaC9hcm02NC9rZXJuZWwvc21w LmMgICAgICAgICAgICAgIHwgICA2ICstCj4+ICBhcmNoL2FybTY0L2tlcm5lbC9zdXNwZW5kLmMg ICAgICAgICAgfCAgIDYgKy0KPj4gIGFyY2gvYXJtNjQva3ZtL2h5cC92Z2ljLXYzLXNyLmMgICAg ICB8ICAgNiArLQo+PiAgYXJjaC9hcm02NC9rdm0vaHlwL3ZoZS9zd2l0Y2guYyAgICAgIHwgICA0 ICstCj4+ICBhcmNoL2FybTY0L21tL21tdS5jICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KPj4g IGFyY2gvYXJtNjQvdG9vbHMvY3B1Y2FwcyAgICAgICAgICAgICB8ICAgMiArCj4+ICBkcml2ZXJz L2lycWNoaXAvaXJxLWdpYy12My5jICAgICAgICAgfCAgIDYgKy0KPj4gIDIzIGZpbGVzIGNoYW5n ZWQsIDQ0MiBpbnNlcnRpb25zKCspLCAxMzQgZGVsZXRpb25zKC0pCj4+ICBjcmVhdGUgbW9kZSAx MDA2NDQgYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9ubWkuaAo+Pgo+PiAtLSAKPj4gMi4zNC4xCj4+ Cj4+Cj4gCgotLSAKQlIKTGlhbywgQ2hhbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK