Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3327594pxb; Fri, 12 Feb 2021 15:50:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJzEqJTn6lekV+YS7Z8YpLMPmgx7U56vmTzXl22FvVh3/LJeWZ44ekrBZatzX+Ey/FGK7+TU X-Received: by 2002:a17:906:f888:: with SMTP id lg8mr3997504ejb.44.1613173817977; Fri, 12 Feb 2021 15:50:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613173817; cv=none; d=google.com; s=arc-20160816; b=phsLsnqt4AdRdI6g1RQ9D7PsT/0BOwqJaB6V5SJ1/nvYD+uwxCskVy9fHgTD2dZUO6 +RWfWJPf4ZHCwmLR4yPqd+mXlJegFlyJMoT8A76yJ3A1SJEmwu0JAmxEaI4dA3gbBW/V nU+QKnV0hIH52n58hvscFFiK425TMpdAFYd9gYO8W/bPkqbeOfNUrXlvmro/o03O23eC 6zhpdz0tVsmg9GGv52oxJi5diJ049ED2EonOB8ypumMnfL6q57q4X5M6PhLy+SDahoCZ bnk6pcbbmVkkaquA6KO+RPGgRZL4aaBTXtxTNNnEuFxcWJf5yvGlcOH8R/iJ2Fgcrbmy 16Zg== 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:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=6k2rgoHFXT2T8MbDBimDbi23zLhF4FUU120cvdJy2rQ=; b=Q2kAW40TxFR4YnSW/ksbYU4cKXs/rbJ7xp6w09AdL0VUBkn2JKy00DM1wXG0AbFcJ6 XNFlQJjZhNWmotvfAWheYWM2iqJ740+5iYVV1p4gIUCD/fdqLgxzrwxV7oXGcchuPTmi ZSYQ19QzL4sEd1zpEei41l4ZCW5Xey0R8tW59oHzga1nw0khCEts/1lhxowSQ3SE4sGT XwNGyRM//1F82IDOO+Ysqn7PtKa7L5AXa47Ev9ZZEFYv+ketOXiXznbi+d85FLzZYxDT S2ts6jDV8qfIPnCewihXJcTJHY8FTbgzoiOHoZnTrFDcMYHghz0raWCBJgMd+6UcTPQ0 uqKQ== 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 s9si7044108ejc.752.2021.02.12.15.49.54; Fri, 12 Feb 2021 15:50:17 -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 S231200AbhBLXsW (ORCPT + 99 others); Fri, 12 Feb 2021 18:48:22 -0500 Received: from szxga02-in.huawei.com ([45.249.212.188]:3026 "EHLO szxga02-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229767AbhBLXsV (ORCPT ); Fri, 12 Feb 2021 18:48:21 -0500 Received: from DGGEMM401-HUB.china.huawei.com (unknown [172.30.72.54]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4Dcqrq1xqrzRDQy; Sat, 13 Feb 2021 07:46:19 +0800 (CST) Received: from dggemi761-chm.china.huawei.com (10.1.198.147) by DGGEMM401-HUB.china.huawei.com (10.3.20.209) with Microsoft SMTP Server (TLS) id 14.3.498.0; Sat, 13 Feb 2021 07:47:37 +0800 Received: from dggemi761-chm.china.huawei.com (10.1.198.147) by dggemi761-chm.china.huawei.com (10.1.198.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2106.2; Sat, 13 Feb 2021 07:46:59 +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; Sat, 13 Feb 2021 07:46:59 +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//dYEg Date: Fri, 12 Feb 2021 23:46:59 +0000 Message-ID: <0b766dba0b004ced94131e158cd8e67d@hisilicon.com> References: <24e0652b3afa48cdbf7c83287e43c087@hisilicon.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.126.201.105] 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJuZCBCZXJnbWFubiBb bWFpbHRvOmFybmRAa2VybmVsLm9yZ10NCj4gU2VudDogU2F0dXJkYXksIEZlYnJ1YXJ5IDEzLCAy MDIxIDEyOjA2IFBNDQo+IFRvOiBTb25nIEJhbyBIdWEgKEJhcnJ5IFNvbmcpIDxzb25nLmJhby5o dWFAaGlzaWxpY29uLmNvbT4NCj4gQ2M6IHRnbHhAbGludXRyb25peC5kZTsgZ3JlZ2toQGxpbnV4 Zm91bmRhdGlvbi5vcmc7IGFybmRAYXJuZGIuZGU7DQo+IGdlZXJ0QGxpbnV4LW02OGsub3JnOyBm dW5haG9AanVyYWkub3JnOyBwaGlsYkBnbnUub3JnOyBjb3JiZXRAbHduLm5ldDsNCj4gbWluZ29A cmVkaGF0LmNvbTsgbGludXgtbTY4a0BsaXN0cy5saW51eC1tNjhrLm9yZzsNCj4gZnRoYWluQHRl bGVncmFwaGljcy5jb20uYXU7IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcNCj4gU3ViamVj dDogUmU6IFtSRkNdIElSUSBoYW5kbGVycyBydW4gd2l0aCBzb21lIGhpZ2gtcHJpb3JpdHkgaW50 ZXJydXB0cyhub3QgTk1JKQ0KPiBlbmFibGVkIG9uIHNvbWUgcGxhdGZvcm0NCj4gDQo+IE9uIFNh dCwgRmViIDEzLCAyMDIxIGF0IDEyOjAwIEFNIFNvbmcgQmFvIEh1YSAoQmFycnkgU29uZykNCj4g PHNvbmcuYmFvLmh1YUBoaXNpbGljb24uY29tPiB3cm90ZToNCj4gPiA+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBBcm5kIEJlcmdtYW5uIFttYWlsdG86YXJuZEBrZXJu ZWwub3JnXQ0KPiA+ID4gU2VudDogU2F0dXJkYXksIEZlYnJ1YXJ5IDEzLCAyMDIxIDExOjM0IEFN DQo+ID4gPiBUbzogU29uZyBCYW8gSHVhIChCYXJyeSBTb25nKSA8c29uZy5iYW8uaHVhQGhpc2ls aWNvbi5jb20+DQo+ID4gPiBDYzogdGdseEBsaW51dHJvbml4LmRlOyBncmVna2hAbGludXhmb3Vu ZGF0aW9uLm9yZzsgYXJuZEBhcm5kYi5kZTsNCj4gPiA+IGdlZXJ0QGxpbnV4LW02OGsub3JnOyBm dW5haG9AanVyYWkub3JnOyBwaGlsYkBnbnUub3JnOyBjb3JiZXRAbHduLm5ldDsNCj4gPiA+IG1p bmdvQHJlZGhhdC5jb207IGxpbnV4LW02OGtAbGlzdHMubGludXgtbTY4ay5vcmc7DQo+ID4gPiBm dGhhaW5AdGVsZWdyYXBoaWNzLmNvbS5hdTsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0K PiA+ID4gU3ViamVjdDogUmU6IFtSRkNdIElSUSBoYW5kbGVycyBydW4gd2l0aCBzb21lIGhpZ2gt cHJpb3JpdHkgaW50ZXJydXB0cyhub3QNCj4gTk1JKQ0KPiA+ID4gZW5hYmxlZCBvbiBzb21lIHBs YXRmb3JtDQo+ID4gPg0KPiA+ID4gT24gRnJpLCBGZWIgMTIsIDIwMjEgYXQgMjoxOCBBTSBTb25n IEJhbyBIdWEgKEJhcnJ5IFNvbmcpDQo+ID4gPiA8c29uZy5iYW8uaHVhQGhpc2lsaWNvbi5jb20+ IHdyb3RlOg0KPiA+ID4NCj4gPiA+ID4gU28gSSBhbSByZXF1ZXN0aW5nIGNvbW1lbnRzIG9uOg0K PiA+ID4gPiAxLiBhcmUgd2UgZXhwZWN0aW5nIGFsbCBpbnRlcnJ1cHRzIGV4Y2VwdCBOTUkgdG8g YmUgZGlzYWJsZWQgaW4gaXJxIGhhbmRsZXIsDQo+ID4gPiA+IG9yIGRvIHdlIGFjdHVhbGx5IGFs bG93IHNvbWUgaGlnaC1wcmlvcml0eSBpbnRlcnJ1cHRzIGJldHdlZW4gbG93IGFuZA0KPiBOTUkN Cj4gPiA+IHRvDQo+ID4gPiA+IGNvbWUgaW4gc29tZSBwbGF0Zm9ybXM/DQo+ID4gPg0KPiA+ID4g SSB0cmllZCB0byBjb21lIHRvIGFuIGFuc3dlciBidXQgdGhpcyBkb2VzIG5vdCBzZWVtIHBhcnRp Y3VsYXJseSB3ZWxsLWRlZmluZWQuDQo+ID4gPiBUaGVyZSBhcmUgYSBmZXcgdGhpbmdzIEkgbm90 aWNlZDoNCj4gPiA+DQo+ID4gPiAtIGdvaW5nIHRocm91Z2ggdGhlIGxvY2FsX2lycV9zYXZlKCkv cmVzdG9yZSgpIGltcGxlbWVudGF0aW9ucyBvbiBhbGwNCj4gPiA+ICAgYXJjaGl0ZWN0dXJlcywg SSBkaWQgbm90IGZpbmQgYW55IG90aGVyIG9uZXMgYmVzaWRlcyBtNjhrIHRoYXQgbGVhdmUNCj4g PiA+ICAgaGlnaC1wcmlvcml0eSBpbnRlcnJ1cHRzIGVuYWJsZWQuIEkgZGlkIHNlZSB0aGF0IGF0 IGxlYXN0IGFscGhhIGFuZCBvcGVucmlzYw0KPiA+ID4gICBhcmUgZGVzaWduZWQgdG8gc3VwcG9y dCB0aGF0IGluIGhhcmR3YXJlLCBidXQgdGhlIGNvZGUganVzdCBsZWF2ZXMgdGhlDQo+ID4gPiAg IGludGVycnVwdHMgZGlzYWJsZWQuDQo+ID4NCj4gPiBUaGUgY2FzZSBpcyBhIGxpdHRsZSBkaWZm ZXJlbnQuIEV4cGxpY2l0IGxvY2FsX2lycV9zYXZlKCkgZG9lcyBkaXNhYmxlIGFsbA0KPiA+IGhp Z2ggcHJpb3JpdHkgaW50ZXJydXB0cyBvbiBtNjhrLiBUaGUgb25seSBkaWZmZXJlbmNlIGlzIGFy Y2hfaXJxc19kaXNhYmxlZCgpDQo+ID4gb2YgbTY4ayB3aWxsIHJldHVybiB0cnVlIHdoaWxlIGxv dy1wcmlvcml0eSBpbnRlcnJ1cHRzIGFyZSBtYXNrZWQgYW5kIGhpZ2gNCj4gPiAtcHJpb3JpdHkg YXJlIHN0aWxsIG9wZW4uIE02OGsncyBoYXJkSVJRIGFsc28gcnVucyBpbiB0aGlzIGNvbnRleHQg d2l0aCBoaWdoDQo+ID4gcHJpb3JpdHkgaW50ZXJydXB0cyBlbmFibGVkLg0KPiANCj4gTXkgcG9p bnQgd2FzIHRoYXQgb24gbW9zdCBvdGhlciBhcmNoaXRlY3R1cmVzLCBsb2NhbF9pcnFfc2F2ZSgp L3Jlc3RvcmUoKQ0KPiBhbHdheXMgZGlzYWJsZXMvZW5hYmxlcyBhbGwgaW50ZXJydXB0cywgd2hp bGUgb24gbTY4ayBpdCByZXN0b3JlcyB0aGUNCj4gc3BlY2lmaWMgbGV2ZWwgdGhleSB3ZXJlIG9u IGJlZm9yZS4gT24gYWxwaGEsIGl0IGRvZXMgdGhlIHNhbWUgYXMgb24gbTY4aywNCj4gYnV0IHRo ZW4gdGhlIHRvcC1sZXZlbCBpbnRlcnJ1cHQgaGFuZGxlciBqdXN0IGRpc2FibGVzIHRoZW0gYWxs IGJlZm9yZSBjYWxsaW5nDQo+IGludG8gYW55IG90aGVyIGNvZGUuDQoNClRoYXQncyB3aGF0IEkg dGhpbmsgbTY4ayBpcyBiZXR0ZXIgdG8gZG8uDQogDQpMb29rcyB3ZWlyZCB0aGF0IG5lc3RlZCBp bnRlcnJ1cHRzIGNhbiBlbnRlciB3aGlsZSBhcmNoX2lycXNfZGlzYWJsZWQoKQ0KaXMgdHJ1ZSBv biBtNjhrIGJlY2F1c2UgbWFza2luZyBsb3ctcHJpb3JpdHkgaW50ZXJydXB0cyB3aXRoDQpoaWdo LWludGVycnVwdHMgc3RpbGwgZW5hYmxlZCB3b3VsZCBiZSBhYmxlIHRvIG1ha2UgbTY4aydzDQph cmNoX2lycXNfZGlzYWJsZWQoKSB0cnVlLCB3aGljaCBpcyBleGFjdGx5IHRoZSBlbnZpcm9ubWVu dA0KbTY4aydzIGlycSBoYW5kbGVyIGlzIHJ1bm5pbmcuDQoNClNvIEkgd2FzIGFjdHVhbGx5IHRy eWluZyB0byB3YXJuIHRoaXMgdW51c3VhbCBjYXNlIC0gaW50ZXJydXB0cw0KZ2V0IG5lc3RlZCB3 aGlsZSBib3RoIGluX2hhcmRpcnEoKSBhbmQgaXJxc19kaXNhYmxlZCgpIGFyZSB0cnVlLg0KDQpk aWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9oYXJkaXJxLmggYi9pbmNsdWRlL2xpbnV4L2hhcmRp cnEuaA0KaW5kZXggN2M5ZDZhMmQ3ZTkwLi5iOGNhMjc1NTVjNzYgMTAwNjQ0DQotLS0gYS9pbmNs dWRlL2xpbnV4L2hhcmRpcnEuaA0KKysrIGIvaW5jbHVkZS9saW51eC9oYXJkaXJxLmgNCkBAIC0z Miw2ICszMiw3IEBAIHN0YXRpYyBfX2Fsd2F5c19pbmxpbmUgdm9pZCByY3VfaXJxX2VudGVyX2No ZWNrX3RpY2sodm9pZCkNCiAgKi8NCiAjZGVmaW5lIF9faXJxX2VudGVyKCkgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KICAgICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQorICAgICAgICAgICAgICAgV0FSTl9PTkNFKGluX2hh cmRpcnEoKSAmJiBpcnFzX2Rpc2FibGVkKCksICJuZXN0ZWQNCmludGVycnVwdHNcbiIpOyBcDQog ICAgICAgICAgICAgICAgcHJlZW1wdF9jb3VudF9hZGQoSEFSRElSUV9PRkZTRVQpOyAgICAgIFwN CiAgICAgICAgICAgICAgICBsb2NrZGVwX2hhcmRpcnFfZW50ZXIoKTsgICAgICAgICAgICAgICAg XA0KICAgICAgICAgICAgICAgIGFjY291bnRfaGFyZGlycV9lbnRlcihjdXJyZW50KTsgICAgICAg ICBcDQpAQCAtNDQsNiArNDUsNyBAQCBzdGF0aWMgX19hbHdheXNfaW5saW5lIHZvaWQgcmN1X2ly cV9lbnRlcl9jaGVja190aWNrKHZvaWQpDQogICovDQogI2RlZmluZSBfX2lycV9lbnRlcl9yYXco KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgICAgZG8geyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgICAgICAgICAgICAgIFdBUk5f T05DRShpbl9oYXJkaXJxKCkgJiYgaXJxc19kaXNhYmxlZCgpLCAiIG5lc3RlZA0KaW50ZXJydXB0 c1xuIik7IFwNCiAgICAgICAgICAgICAgICBwcmVlbXB0X2NvdW50X2FkZChIQVJESVJRX09GRlNF VCk7ICAgICAgXA0KICAgICAgICAgICAgICAgIGxvY2tkZXBfaGFyZGlycV9lbnRlcigpOyAgICAg ICAgICAgICAgICBcDQogICAgICAgIH0gd2hpbGUgKDApDQoNCkFuZCBJIGFsc28gdGhpbmsgaXQg aXMgYmV0dGVyIGZvciBtNjhrJ3MgYXJjaF9pcnFzX2Rpc2FibGVkKCkgdG8gDQpyZXR1cm4gdHJ1 ZSBvbmx5IHdoZW4gYm90aCBsb3cgYW5kIGhpZ2ggcHJpb3JpdHkgaW50ZXJydXB0cyBhcmUNCmRp c2FibGVkIHJhdGhlciB0aGFuIHRyeSB0byBtdXRlIHRoaXMgd2FybiBpbiBnZW5pcnEgYnkgYSB3 ZWFrZXINCmNvbmRpdGlvbjoNCg0KaXJxcmV0dXJuX3QgX19oYW5kbGVfaXJxX2V2ZW50X3BlcmNw dShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVkIGludCAqZmxhZ3MpDQp7DQoJLi4uDQoN CgkJdHJhY2VfaXJxX2hhbmRsZXJfZW50cnkoaXJxLCBhY3Rpb24pOw0KCQlyZXMgPSBhY3Rpb24t PmhhbmRsZXIoaXJxLCBhY3Rpb24tPmRldl9pZCk7DQoJCXRyYWNlX2lycV9oYW5kbGVyX2V4aXQo aXJxLCBhY3Rpb24sIHJlcyk7DQoNCgkJaWYgKFdBUk5fT05DRSghaXJxc19kaXNhYmxlZCgpLCJp cnEgJXUgaGFuZGxlciAlcFMgZW5hYmxlZCBpbnRlcnJ1cHRzXG4iLA0KCQkJICAgICAgaXJxLCBh Y3Rpb24tPmhhbmRsZXIpKQ0KCQkJbG9jYWxfaXJxX2Rpc2FibGUoKTsNCn0NCg0KVGhpcyB3YXJu IGlzIG5vdCBhY3RpdmF0ZWQgb24gbTY4ayBiZWNhdXNlIGl0cyBhcmNoX2lycXNfZGlzYWJsZWQo KSByZXR1cm4NCnRydWUgdGhvdWdoIGl0cyBoaWdoLXByaW9yaXR5IGludGVycnVwdHMgYXJlIHN0 aWxsIGVuYWJsZWQuDQoNCj4gDQo+IEl0J3MgcG9zc2libGUgdGhhdCBJIG1pc3NlZCBzb21lIG90 aGVyIGltcGxlbWVudGF0aW9uIGRvaW5nIHRoZSBzYW1lDQo+IGFzIG02OGssIGFzIHRoaXMgY29k ZSBpcyBmYWlybHkgc3VidGxlIG9uIHNvbWUgYXJjaGl0ZWN0dXJlcy4NCj4gDQo+ICAgICAgICAg QXJuZA0KDQpUaGFua3MNCkJhcnJ5DQoNCg==