Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3945098pxb; Sat, 13 Feb 2021 15:23:43 -0800 (PST) X-Google-Smtp-Source: ABdhPJzsx61ioqW7eGJLsJzUm9SJzcOazshKGineOGhlDA5HJ0dNuam4YwyghzG/qaDYhT+viDZI X-Received: by 2002:a17:906:5e05:: with SMTP id n5mr1966721eju.349.1613258622858; Sat, 13 Feb 2021 15:23:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613258622; cv=none; d=google.com; s=arc-20160816; b=rNAMkvtBPF6/rOERWx6hhlk3sevyph9cuWdCWFKTzi4KAmySs/D1wRyqH1GLlclCIg GY6zzsaVP4NMf1DfZG/MaWjR2PacgS43FOtO0kuH6eDVej7l1MfLyAIjSix+m+6jAkte 3+pZV21fpEOPVdsvZjgjlPdJL1wWPj5SMHWthA9KVzen707VxeI60uZoO8S1pygDsFqf RNqRUtg14eYia7EeesVIk7AcXrGw/dpojInW9CQQxwGLdBurNVX3WkvqemQSdW+TIZ6Q sgqVlH0SeRXMhLbOgFkecTyVvk9mPVUR9HEaV1YFeZX1PWdpWUxO4oZmkxNKASecHThK vYxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:references:message-id:date :thread-index:thread-topic:subject:cc:to:from; bh=gZor7qwCMJ59mt4b3Z2gBF4KRORPCNRm7IG5OLUnnv8=; b=WyNgCvs1PW8vJQnO0G22TeCLQaGFpH7IHsjgu8EWNdpmPKWzMrNKFNOLgfTNEZnCLf BwLjfSBrgxOH8LO6KpfMaQpKY73ogR8M09JuUgscslS3RKmuNuvNbG/UiN+Ya2oIxBKK Et7vgNdABZfhZ5Wnj9+ccSJ7MZBC73ApXaEdVE9EunpIdXUsGT/pwnMQhse8i7K+db+U LQJdjYbBqO2mdgnC4EBmySNADsijSg6TsbU0leTwFqGKmy6+wLOMICsQNqpQjUJBURyG MJCr8zgGkQEqBxjpGxU5EWgt7/KwtVZbywqOotb94Gg+KpTqztfeaoJC8FCRjuaCZSle OX3w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cs10si8257322ejc.200.2021.02.13.15.22.48; Sat, 13 Feb 2021 15:23:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229710AbhBMXUW (ORCPT + 99 others); Sat, 13 Feb 2021 18:20:22 -0500 Received: from szxga03-in.huawei.com ([45.249.212.189]:2900 "EHLO szxga03-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229694AbhBMXUN (ORCPT ); Sat, 13 Feb 2021 18:20:13 -0500 Received: from DGGEMM402-HUB.china.huawei.com (unknown [172.30.72.53]) by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4DdR9G2Xfpz598g; Sun, 14 Feb 2021 07:17:38 +0800 (CST) Received: from dggemi710-chm.china.huawei.com (10.3.20.109) by DGGEMM402-HUB.china.huawei.com (10.3.20.210) with Microsoft SMTP Server (TLS) id 14.3.498.0; Sun, 14 Feb 2021 07:19:28 +0800 Received: from dggemi761-chm.china.huawei.com (10.1.198.147) by dggemi710-chm.china.huawei.com (10.3.20.109) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2106.2; Sun, 14 Feb 2021 07:18:52 +0800 Received: from dggemi761-chm.china.huawei.com ([10.9.49.202]) by dggemi761-chm.china.huawei.com ([10.9.49.202]) with mapi id 15.01.2106.006; Sun, 14 Feb 2021 07:18:52 +0800 From: "Song Bao Hua (Barry Song)" To: Arnd Bergmann CC: "tglx@linutronix.de" , "gregkh@linuxfoundation.org" , "arnd@arndb.de" , "geert@linux-m68k.org" , "funaho@jurai.org" , "philb@gnu.org" , "corbet@lwn.net" , "mingo@redhat.com" , "linux-m68k@lists.linux-m68k.org" , "fthain@telegraphics.com.au" , "linux-kernel@vger.kernel.org" Subject: RE: [RFC] IRQ handlers run with some high-priority interrupts(not NMI) enabled on some platform Thread-Topic: [RFC] IRQ handlers run with some high-priority interrupts(not NMI) enabled on some platform Thread-Index: AdcA2xDwQTa7W6j6SmS4J3iBnsSynAAcRXSAABFJYBD//354gP//dYEggAGu1ID//yBa4P/+Ln+A Date: Sat, 13 Feb 2021 23:18:52 +0000 Message-ID: <5148eb2aaceb42d78087bc6d8ce15183@hisilicon.com> References: <24e0652b3afa48cdbf7c83287e43c087@hisilicon.com> <0b766dba0b004ced94131e158cd8e67d@hisilicon.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.126.202.102] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU29uZyBCYW8gSHVhIChC YXJyeSBTb25nKQ0KPiBTZW50OiBTdW5kYXksIEZlYnJ1YXJ5IDE0LCAyMDIxIDExOjEzIEFNDQo+ IFRvOiAnQXJuZCBCZXJnbWFubicgPGFybmRAa2VybmVsLm9yZz4NCj4gQ2M6IHRnbHhAbGludXRy b25peC5kZTsgZ3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc7IGFybmRAYXJuZGIuZGU7DQo+IGdl ZXJ0QGxpbnV4LW02OGsub3JnOyBmdW5haG9AanVyYWkub3JnOyBwaGlsYkBnbnUub3JnOyBjb3Ji ZXRAbHduLm5ldDsNCj4gbWluZ29AcmVkaGF0LmNvbTsgbGludXgtbTY4a0BsaXN0cy5saW51eC1t NjhrLm9yZzsNCj4gZnRoYWluQHRlbGVncmFwaGljcy5jb20uYXU7IGxpbnV4LWtlcm5lbEB2Z2Vy Lmtlcm5lbC5vcmcNCj4gU3ViamVjdDogUkU6IFtSRkNdIElSUSBoYW5kbGVycyBydW4gd2l0aCBz b21lIGhpZ2gtcHJpb3JpdHkgaW50ZXJydXB0cyhub3QgTk1JKQ0KPiBlbmFibGVkIG9uIHNvbWUg cGxhdGZvcm0NCj4gDQo+IA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ IEZyb206IEFybmQgQmVyZ21hbm4gW21haWx0bzphcm5kQGtlcm5lbC5vcmddDQo+ID4gU2VudDog U3VuZGF5LCBGZWJydWFyeSAxNCwgMjAyMSA1OjMyIEFNDQo+ID4gVG86IFNvbmcgQmFvIEh1YSAo QmFycnkgU29uZykgPHNvbmcuYmFvLmh1YUBoaXNpbGljb24uY29tPg0KPiA+IENjOiB0Z2x4QGxp bnV0cm9uaXguZGU7IGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnOyBhcm5kQGFybmRiLmRlOw0K PiA+IGdlZXJ0QGxpbnV4LW02OGsub3JnOyBmdW5haG9AanVyYWkub3JnOyBwaGlsYkBnbnUub3Jn OyBjb3JiZXRAbHduLm5ldDsNCj4gPiBtaW5nb0ByZWRoYXQuY29tOyBsaW51eC1tNjhrQGxpc3Rz LmxpbnV4LW02OGsub3JnOw0KPiA+IGZ0aGFpbkB0ZWxlZ3JhcGhpY3MuY29tLmF1OyBsaW51eC1r ZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+ID4gU3ViamVjdDogUmU6IFtSRkNdIElSUSBoYW5kbGVy cyBydW4gd2l0aCBzb21lIGhpZ2gtcHJpb3JpdHkgaW50ZXJydXB0cyhub3QNCj4gTk1JKQ0KPiA+ IGVuYWJsZWQgb24gc29tZSBwbGF0Zm9ybQ0KPiA+DQo+ID4gT24gU2F0LCBGZWIgMTMsIDIwMjEg YXQgMTI6NTAgQU0gU29uZyBCYW8gSHVhIChCYXJyeSBTb25nKQ0KPiA+IDxzb25nLmJhby5odWFA aGlzaWxpY29uLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiA+IFNvIEkgd2FzIGFjdHVhbGx5IHRyeWlu ZyB0byB3YXJuIHRoaXMgdW51c3VhbCBjYXNlIC0gaW50ZXJydXB0cw0KPiA+ID4gZ2V0IG5lc3Rl ZCB3aGlsZSBib3RoIGluX2hhcmRpcnEoKSBhbmQgaXJxc19kaXNhYmxlZCgpIGFyZSB0cnVlLg0K PiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2hhcmRpcnEuaCBiL2luY2x1 ZGUvbGludXgvaGFyZGlycS5oDQo+ID4gPiBpbmRleCA3YzlkNmEyZDdlOTAuLmI4Y2EyNzU1NWM3 NiAxMDA2NDQNCj4gPiA+IC0tLSBhL2luY2x1ZGUvbGludXgvaGFyZGlycS5oDQo+ID4gPiArKysg Yi9pbmNsdWRlL2xpbnV4L2hhcmRpcnEuaA0KPiA+ID4gQEAgLTMyLDYgKzMyLDcgQEAgc3RhdGlj IF9fYWx3YXlzX2lubGluZSB2b2lkIHJjdV9pcnFfZW50ZXJfY2hlY2tfdGljayh2b2lkKQ0KPiA+ ID4gICAqLw0KPiA+ID4gICNkZWZpbmUgX19pcnFfZW50ZXIoKSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQo+ID4gPiAgICAgICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPiA+ICsgICAgICAgICAgICAgICBXQVJOX09OQ0Uo aW5faGFyZGlycSgpICYmIGlycXNfZGlzYWJsZWQoKSwgIm5lc3RlZA0KPiA+ID4gaW50ZXJydXB0 c1xuIik7IFwNCj4gPiA+ICAgICAgICAgICAgICAgICBwcmVlbXB0X2NvdW50X2FkZChIQVJESVJR X09GRlNFVCk7ICAgICAgXA0KPiA+DQo+ID4gVGhhdCBzZWVtcyB0byBiZSBhIHJhdGhlciBoZWF2 eXdlaWdodCBjaGFuZ2UgaW4gYSBjcml0aWNhbCBwYXRoLg0KPiA+DQo+ID4gQSBtb3JlIHVzZWZ1 bCBjaGFuZ2UgbWlnaHQgYmUgdG8gaW1wbGVtZW50IGxvY2tkZXAgc3VwcG9ydCBmb3IgbTY4aw0K PiA+IGFuZCBzZWUgaWYgdGhhdCB3YXJucyBhYm91dCBhbnkgYWN0dWFsIHByb2JsZW1zLiBJJ20g bm90IHN1cmUNCj4gPiB3aGF0IGlzIGFjdHVhbGx5IG1pc3NpbmcgZm9yIHRoYXQsIGJ1dCB0aGVz ZSBhcmUgdGhlIGNvbW1pdHMgdGhhdA0KPiA+IGFkZGVkIGl0IGZvciBvdGhlciBhcmNoaXRlY3R1 cmVzIGluIHRoZSBwYXN0Og0KPiA+DQo+ID4gM2M0Njk3OTgyOTgyICgicmlzY3Y6IEVuYWJsZSBM T0NLREVQX1NVUFBPUlQgJiBmaXh1cA0KPiBUUkFDRV9JUlFGTEFHU19TVVBQT1JUIikNCj4gPiAw MDA1OTFmMWNhMzMgKCJjc2t5OiBFbmFibGUgTE9DS0RFUF9TVVBQT1JUIikNCj4gPiA3OGNkZmI1 Y2YxNWUgKCJvcGVucmlzYzogZW5hYmxlIExPQ0tERVBfU1VQUE9SVCBhbmQgaXJxZmxhZ3MgdHJh Y2luZyIpDQo+ID4gOGYzNzFjNzUyMTU0ICgieHRlbnNhOiBlbmFibGUgbG9ja2RlcCBzdXBwb3J0 IikNCj4gPiBiZjJkODA5NjY4OTAgKCJtaWNyb2JsYXplOiBMb2NrZGVwIHN1cHBvcnQiKQ0KPiA+ DQo+IA0KPiBZZXMuIE02OGsgbGFja3MgbG9ja2RlcCBzdXBwb3J0IHdoaWNoIG1pZ2h0IGJlIGFk ZGVkLg0KDQpCVFcsIHByb2JhYmx5IG02OGsgd29uJ3QgcnVuIGludG8gYW55IHByb2JsZW0gd2l0 aCBsb2NrZGVwDQphcyBpdCBoYXMgYmVlbiBydW5uaW5nIGZvciBkZWNhZGVzLiBKdXN0IGxpa2Ug aW50ZXJydXB0cw0Kd2VyZSB3aWRlbHkgYWxsb3dlZCB0byBwcmVlbXB0IGlycSBoYW5kbGVycyBv biBhbGwgcGxhdGZvcm1zDQpiZWZvcmUgSVJRRl9ESVNBQkxFRCB3YXMgZHJvcHBlZCBhbmQgY29t bWl0IGU1OGFhM2QyZDBjYyAoIg0KZ2VuaXJxOiBSdW4gaXJxIGhhbmRsZXJzIHdpdGggaW50ZXJy dXB0cyBkaXNhYmxlZCIpLg0KUmFyZWx5IHdlIGNvdWxkIHJlYWxseSBydW4gaW50byB0aGUgc3Rh Y2sgb3ZlcmZsb3cNCmlzc3VlIGNvbW1pdCBlNThhYTNkMmQwY2MgbWVudGlvbmVkIGF0IHRoYXQg dGltZS4NCkJlZm9yZSB0aG9zZSBjb21taXRzIHdlIGhhZCBhbHJlYWR5IG1hZGUgdGhvdXNhbmRz IG9mDQpzdWNjZXNzZnVsIExpbnV4IHByb2R1Y3RzIHJ1bm5pbmcgaXJxIGhhbmRsZXJzIHdpdGgN CmludGVycnVwdHMgZW5hYmxlZC4NCg0KU28gd2hhdCBpcyByZWFsbHkgY29uZnVzaW5nIGFuZCBh IHBhaW4gdG8gbWUgaXMgdGhhdDoNCkZvciB5ZWFycyBwZW9wbGUgbGlrZSBtZSBoYXZlIGJlZW4g d3JpdGluZyBkZXZpY2UgZHJpdmVycw0Kd2l0aCB0aGUgaWRlYSB0aGF0IGlycSBoYW5kbGVycyBy dW4gd2l0aCBpbnRlcnJ1cHRzDQpkaXNhYmxlZCBhZnRlciB0aG9zZSBjb21taXRzIGluIGdlbmly cS4gU28gSSBkb24ndCBuZWVkDQp0byBjYXJlIGFib3V0IGlmIHNvbWUgb3RoZXIgSVJRcyBvbiB0 aGUgc2FtZSBjcHUgd2lsbA0KanVtcCBvdXQgdG8gYWNjZXNzIHRoZSBkYXRhIHRoZSBjdXJyZW50 IElSUSBoYW5kbGVyDQppcyBhY2Nlc3NpbmcuDQoNCmJ1dCBpdCB0dXJucyBvdXQgdGhlIGFzc3Vt cHRpb24gaXMgbm90IHRydWUgb24gc29tZSBwbGF0Zm9ybS4NClNvIHNob3VsZCBJIHN0YXJ0IHRv IHByb2dyYW0gZGV2aWNlcyBkcml2ZXIgd2l0aCB0aGUgbmV3IGlkZWENCmludGVycnVwdHMgY2Fu IGFjdHVhbGx5IGNvbWUgd2hpbGUgaXJxaGFuZGxlciBpcyBydW5uaW5nPw0KDQpUaGF0J3MgdGhl IHF1ZXN0aW9uIHdoaWNoIHJlYWxseSBib3RoZXJzIG1lLg0KDQo+IA0KPiA+ID4gQW5kIEkgYWxz byB0aGluayBpdCBpcyBiZXR0ZXIgZm9yIG02OGsncyBhcmNoX2lycXNfZGlzYWJsZWQoKSB0bw0K PiA+ID4gcmV0dXJuIHRydWUgb25seSB3aGVuIGJvdGggbG93IGFuZCBoaWdoIHByaW9yaXR5IGlu dGVycnVwdHMgYXJlDQo+ID4gPiBkaXNhYmxlZCByYXRoZXIgdGhhbiB0cnkgdG8gbXV0ZSB0aGlz IHdhcm4gaW4gZ2VuaXJxIGJ5IGEgd2Vha2VyDQo+ID4gPiBjb25kaXRpb246DQo+ID4gPiAgICAg ICAgICAgICAgaWYgKFdBUk5fT05DRSghaXJxc19kaXNhYmxlZCgpLCJpcnEgJXUgaGFuZGxlciAl cFMgZW5hYmxlZA0KPiA+IGludGVycnVwdHNcbiIsDQo+ID4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGlycSwgYWN0aW9uLT5oYW5kbGVyKSkNCj4gPiA+ICAgICAgICAgICAgICAgICAg ICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsNCj4gPiA+IH0NCj4gPiA+DQo+ID4gPiBUaGlzIHdh cm4gaXMgbm90IGFjdGl2YXRlZCBvbiBtNjhrIGJlY2F1c2UgaXRzIGFyY2hfaXJxc19kaXNhYmxl ZCgpIHJldHVybg0KPiA+ID4gdHJ1ZSB0aG91Z2ggaXRzIGhpZ2gtcHJpb3JpdHkgaW50ZXJydXB0 cyBhcmUgc3RpbGwgZW5hYmxlZC4NCj4gPg0KPiA+IFRoZW4gaXQgd291bGQganVzdCBlbmQgdXAg YWx3YXlzIHdhcm5pbmcgd2hlbiBhIG5lc3RlZCBoYXJkaXJxIGhhcHBlbnMsDQo+ID4gcmlnaHQ/ IFRoYXQgc2VlbXMgbm8gZGlmZmVyZW50IHRvIGRyb3BwaW5nIHN1cHBvcnQgZm9yIG5lc3RlZCBo YXJkaXJxcw0KPiA+IG9uIG02OGsgYWx0b2dldGhlciwgd2hpY2ggb2YgY291cnNlIGlzIHdoYXQg eW91IHN1Z2dlc3RlZCBhbHJlYWR5Lg0KPiANCj4gVGhpcyB3b24ndCBlbmQgdXAgYSB3YXJuaW5n IG9uIG90aGVyIGFyY2hpdGVjdHVyZXMgbGlrZSBhcm0sYXJtNjQsIHg4NiBldGMNCj4gYXMgaW50 ZXJydXB0cyB3b24ndCBjb21lIHdoaWxlIGFyY2hfaXJxc19kaXNhYmxlZCgpIGlzIHRydWUgaW4g aGFyZElSUS4NCj4gRm9yIGV4YW1wbGUsIElfQklUIG9mIENQU1Igb2YgQVJNIGlzIHNldDoNCj4g c3RhdGljIGlubGluZSBpbnQgYXJjaF9pcnFzX2Rpc2FibGVkX2ZsYWdzKHVuc2lnbmVkIGxvbmcg ZmxhZ3MpDQo+IHsNCj4gCXJldHVybiBmbGFncyAmIElSUU1BU0tfSV9CSVQ7DQo+IH0NCj4gDQo+ IFNvIGl0IHdvdWxkIG9ubHkgZ2l2ZSBhIGJhY2t0cmFjZSBvbiBwbGF0Zm9ybXMgd2hvc2UgYXJj aF9pcnFzX2Rpc2FibGVkKCkNCj4gcmV0dXJuIHRydWUgd2hpbGUgb25seSBzb21lIGludGVycnVw dHMgYXJlIGRpc2FibGVkIGFuZCBzb21lIG90aGVycw0KPiBhcmUgc3RpbGwgb3BlbiwgdGh1cyBu ZXN0ZWQgaW50ZXJydXB0cyBjYW4gY29tZSB3aXRob3V0IGFueSBleHBsaWNpdA0KPiBjb2RlIHRv IGVuYWJsZSBpbnRlcnJ1cHRzLg0KPiANCj4gVGhpcyB3YXJuIHNlZW1zIHRvIGdpdmUgY29uc2lz dGVudCBpbnRlcnByZXRhdGlvbiBvbiB3aGF0J3MgIlJ1biBpcnENCj4gaGFuZGxlcnMgd2l0aCBp bnRlcnJ1cHRzIGRpc2FibGVkIiBpbiBjb21taXQgZTU4YWEzZDJkMGNjICgiIGdlbmlycToNCj4g UnVuIGlycSBoYW5kbGVycyB3aXRoIGludGVycnVwdHMgZGlzYWJsZWQiKQ0KPiANCj4gPg0KPiA+ ICAgICAgICBBcm5kDQo+IA0KDQpUaGFua3MNCkJhcnJ5DQo=