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 smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (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 DCE1DC433FE for ; Tue, 1 Mar 2022 11:13:13 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 960FC825E6; Tue, 1 Mar 2022 11:13:13 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4tpHoCM8xXn3; Tue, 1 Mar 2022 11:13:12 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp1.osuosl.org (Postfix) with ESMTPS id 170D682591; Tue, 1 Mar 2022 11:13:12 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id DBC0FC0077; Tue, 1 Mar 2022 11:13:11 +0000 (UTC) Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) by lists.linuxfoundation.org (Postfix) with ESMTP id CE289C001A for ; Tue, 1 Mar 2022 11:13:09 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id A7BB84011D for ; Tue, 1 Mar 2022 11:13:09 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cx_ExFiP5P-r for ; Tue, 1 Mar 2022 11:13:08 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from szxga02-in.huawei.com (szxga02-in.huawei.com [45.249.212.188]) by smtp2.osuosl.org (Postfix) with ESMTPS id E6C35400F5 for ; Tue, 1 Mar 2022 11:13:07 +0000 (UTC) Received: from kwepemi100011.china.huawei.com (unknown [172.30.72.53]) by szxga02-in.huawei.com (SkyGuard) with ESMTP id 4K7F1H0NMkzBrN8; Tue, 1 Mar 2022 19:11:15 +0800 (CST) Received: from dggpemm500006.china.huawei.com (7.185.36.236) by kwepemi100011.china.huawei.com (7.221.188.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Tue, 1 Mar 2022 19:13:03 +0800 Received: from dggpemm500006.china.huawei.com ([7.185.36.236]) by dggpemm500006.china.huawei.com ([7.185.36.236]) with mapi id 15.01.2308.021; Tue, 1 Mar 2022 19:13:03 +0800 To: zhenwei pi Subject: RE: PING: [PATCH v2 3/3] virtio-crypto: implement RSA algorithm Thread-Topic: PING: [PATCH v2 3/3] virtio-crypto: implement RSA algorithm Thread-Index: AQHYKJ72Dafkx1irs0SFhYtvGLK8G6yp1gYAgACR8nA= Date: Tue, 1 Mar 2022 11:13:02 +0000 Message-ID: <786ae1572eb643a5b7eeaf6f47bfc698@huawei.com> References: <20220211084108.1254218-1-pizhenwei@bytedance.com> <20220211084108.1254218-4-pizhenwei@bytedance.com> <8ef2f660-bd84-de70-1539-402c73795dfe@bytedance.com> <0c148ada-9f32-3272-8a89-591299ab098d@bytedance.com> In-Reply-To: <0c148ada-9f32-3272-8a89-591299ab098d@bytedance.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.174.149.11] MIME-Version: 1.0 X-CFilter-Loop: Reflected Cc: "helei.sig11@bytedance.com" , "mst@redhat.com" , "linux-kernel@vger.kernel.org" , "virtualization@lists.linux-foundation.org" , kernel test robot , "linux-crypto@vger.kernel.org" , "herbert@gondor.apana.org.au" X-BeenThere: virtualization@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Linux virtualization List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "Gonglei \(Arei\) via Virtualization" Reply-To: "Gonglei \(Arei\)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: virtualization-bounces@lists.linux-foundation.org Sender: "Virtualization" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogemhlbndlaSBwaSBbbWFp bHRvOnBpemhlbndlaUBieXRlZGFuY2UuY29tXQ0KPiBTZW50OiBUdWVzZGF5LCBNYXJjaCAxLCAy MDIyIDY6MjYgUE0NCj4gVG86IEdvbmdsZWkgKEFyZWkpIDxhcmVpLmdvbmdsZWlAaHVhd2VpLmNv bT4NCj4gQ2M6IGphc293YW5nQHJlZGhhdC5jb207IG1zdEByZWRoYXQuY29tOw0KPiB2aXJ0dWFs aXphdGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZzsgbGludXgtY3J5cHRvQHZnZXIua2Vy bmVsLm9yZzsNCj4gbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgaGVsZWkuc2lnMTFAYnl0 ZWRhbmNlLmNvbTsNCj4gaGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1OyBrZXJuZWwgdGVzdCBy b2JvdCA8bGtwQGludGVsLmNvbT4NCj4gU3ViamVjdDogUElORzogW1BBVENIIHYyIDMvM10gdmly dGlvLWNyeXB0bzogaW1wbGVtZW50IFJTQSBhbGdvcml0aG0NCj4gDQo+IFBJTkchDQo+IA0KPiBI aSwgTGVpDQo+IEkgYWxzbyB0YWtlIGEgbG9vayBhdCBvdGhlciBjcnlwdG8gZHJpdmVycyBxYXQv Y2NwL2hpc2lsaWNvbiwgdGhleSBzZXBhcmF0ZQ0KPiBha2NpcGhlci9za2NpcGhlciBhbGdvLiBJ ZiB5b3UgY29uc2lkZXIgdGhhdCByZXVzaW5nDQo+IHZpcnRpb19jcnlwdG9fYWxnc19yZWdpc3Rl ci91bnJlZ2lzdGVyIHNlZW1zIGJldHRlciwgSSB3aWxsIHRyeSB0byBtZXJnZSB0aGVtDQo+IGlu dG8gYSBzaW5nbGUgZnVuY3Rpb24uDQo+IA0KDQpJJ20gZmluZSB3aXRoIHNlcGFyYXRpbmcgdGhl bSBpbiBkaWZmZXJlbnQgYyBmaWxlcy4gVGhlbiBzaG91bGQgd2UgcmVuYW1lIHZpcnRpb19jcnlw dG9fYWxncy5jDQp0byB2aXJ0aW9fY3J5cHRvX3NrY2lwaGVyX2FsZ28uYz8NCg0KDQpSZWdhcmRz LA0KLUdvbmdsZWkNCg0KPiBPbiAyLzIzLzIyIDY6MTcgUE0sIHpoZW53ZWkgcGkgd3JvdGU6DQo+ ID4NCj4gPiBPbiAyLzE4LzIyIDExOjEyIEFNLCB6aGVud2VpIHBpIHdyb3RlOg0KPiA+Pj4+ICt2 b2lkIHZpcnRpb19jcnlwdG9fYWtjaXBoZXJfYWxnc191bnJlZ2lzdGVyKHN0cnVjdCB2aXJ0aW9f Y3J5cHRvDQo+ID4+Pj4gKyp2Y3J5cHRvKSB7DQo+ID4+Pj4gK8KgwqDCoCBpbnQgaSA9IDA7DQo+ ID4+Pj4gKw0KPiA+Pj4+ICvCoMKgwqAgbXV0ZXhfbG9jaygmYWxnc19sb2NrKTsNCj4gPj4+PiAr DQo+ID4+Pj4gK8KgwqDCoCBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRSh2aXJ0aW9fY3J5cHRv X2FrY2lwaGVyX2FsZ3MpOyBpKyspDQo+ID4+Pj4gK3sNCj4gPj4+PiArwqDCoMKgwqDCoMKgwqAg dWludDMyX3Qgc2VydmljZSA9IHZpcnRpb19jcnlwdG9fYWtjaXBoZXJfYWxnc1tpXS5zZXJ2aWNl Ow0KPiA+Pj4+ICvCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCBhbGdvbnVtID0gdmlydGlvX2NyeXB0 b19ha2NpcGhlcl9hbGdzW2ldLmFsZ29udW07DQo+ID4+Pj4gKw0KPiA+Pj4+ICvCoMKgwqDCoMKg wqDCoCBpZiAodmlydGlvX2NyeXB0b19ha2NpcGhlcl9hbGdzW2ldLmFjdGl2ZV9kZXZzID09IDAg fHwNCj4gPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAhdmlydGNyeXB0b19hbGdvX2lzX3N1 cHBvcnRlZCh2Y3J5cHRvLCBzZXJ2aWNlLA0KPiA+Pj4+ICthbGdvbnVtKSkNCj4gPj4+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZTsNCj4gPj4+PiArDQo+ID4+Pj4gK8KgwqDCoMKg wqDCoMKgIGlmICh2aXJ0aW9fY3J5cHRvX2FrY2lwaGVyX2FsZ3NbaV0uYWN0aXZlX2RldnMgPT0g MSkNCj4gPj4+PiArDQo+ID4+Pj4NCj4gPj4+PiBjcnlwdG9fdW5yZWdpc3Rlcl9ha2NpcGhlcigm dmlydGlvX2NyeXB0b19ha2NpcGhlcl9hbGdzW2ldLmFsZ28pOw0KPiA+Pj4+ICsNCj4gPj4+PiAr wqDCoMKgwqDCoMKgwqAgdmlydGlvX2NyeXB0b19ha2NpcGhlcl9hbGdzW2ldLmFjdGl2ZV9kZXZz LS07DQo+ID4+Pj4gK8KgwqDCoCB9DQo+ID4+Pj4gKw0KPiA+Pj4+ICvCoMKgwqAgbXV0ZXhfdW5s b2NrKCZhbGdzX2xvY2spOw0KPiA+Pj4+ICt9DQo+ID4+Pg0KPiA+Pj4gV2h5IGRvbid0IHlvdSBy ZXVzZSB0aGUgdmlydGlvX2NyeXB0b19hbGdzX3JlZ2lzdGVyL3VucmVnaXN0ZXINCj4gPj4+IGZ1 bmN0aW9ucz8NCj4gPj4+IFRoZSBjdXJyZW50IGNvZGUgaXMgdG9vIHJlcGV0aXRpdmUuIE1heWJl IHdlIGRvbid0IG5lZWQgY3JlYXRlIHRoZQ0KPiA+Pj4gbmV3IGZpbGUgdmlydGlvX2NyeXB0b19h a2NpcGhlcl9hbGdvLmMgYmVjYXVzZSB3ZSBoYWQNCj4gPj4+IHZpcnRpb19jcnlwdG9fYWxncy5j IHdoaWNoIGluY2x1ZGVzIGFsbCBhbGdvcml0aG1zLg0KPiA+Pj4NCj4gPj4NCj4gPj4gWWVzLCB0 aGlzIGxvb2tzIHNpbWlsYXIgdG8gdmlydGlvX2NyeXB0b19hbGdzX3JlZ2lzdGVyL3VucmVnaXN0 ZXIuDQo+ID4+DQo+ID4+IExldCdzIGxvb2sgYXQgdGhlIGRpZmZlcmVuY2U6DQo+ID4+IHN0cnVj dCB2aXJ0aW9fY3J5cHRvX2FrY2lwaGVyX2FsZ28gew0KPiA+PiDCoMKgwqDCoMKgwqDCoMKgIHVp bnQzMl90IGFsZ29udW07DQo+ID4+IMKgwqDCoMKgwqDCoMKgwqAgdWludDMyX3Qgc2VydmljZTsN Cj4gPj4gwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgYWN0aXZlX2RldnM7DQo+ID4+IMKg wqDCoMKgwqDCoMKgwqAgc3RydWN0IGFrY2lwaGVyX2FsZyBhbGdvOw0KPiA+PiB9Ow0KPiA+Pg0K PiA+PiBzdHJ1Y3QgdmlydGlvX2NyeXB0b19hbGdvIHsNCj4gPj4gwqDCoMKgwqDCoMKgwqDCoCB1 aW50MzJfdCBhbGdvbnVtOw0KPiA+PiDCoMKgwqDCoMKgwqDCoMKgIHVpbnQzMl90IHNlcnZpY2U7 DQo+ID4+IMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IGFjdGl2ZV9kZXZzOw0KPiA+PiDC oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBza2NpcGhlcl9hbGcgYWxnbzsgLyogYWtjaXBoZXJfYWxn IFZTIHNrY2lwaGVyX2FsZyAqLw0KPiA+PiB9Ow0KPiA+Pg0KPiA+PiBJZiByZXVzaW5nIHZpcnRp b19jcnlwdG9fYWxnc19yZWdpc3Rlci91bnJlZ2lzdGVyLCB3ZSBuZWVkIHRvIG1vZGlmeQ0KPiA+ PiB0aGUgZGF0YSBzdHJ1Y3R1cmUgbGlrZSB0aGlzOg0KPiA+PiBzdHJ1Y3QgdmlydGlvX2NyeXB0 b19ha2NpcGhlcl9hbGdvIHsNCj4gPj4gwqDCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCBhbGdvbnVt Ow0KPiA+PiDCoMKgwqDCoMKgwqDCoMKgIHVpbnQzMl90IHNlcnZpY2U7wqDCoMKgIC8qIHVzZSBz ZXJ2aWNlIHRvIGRpc3Rpbmd1aXNoDQo+ID4+IGFrY2lwaGVyL3NrY2lwaGVyICovDQo+ID4+IMKg wqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IGFjdGl2ZV9kZXZzOw0KPiA+PiDCoMKgwqDCoMKg dW5pb24gew0KPiA+PiDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBza2NpcGhlcl9hbGcgc2tjaXBo ZXI7DQo+ID4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYWtjaXBoZXJfYWxnIGFr Y2lwaGVyOw0KPiA+PiDCoMKgwqDCoMKgfSBhbGc7DQo+ID4+IH07DQo+ID4+DQo+ID4+IGludCB2 aXJ0aW9fY3J5cHRvX2FrY2lwaGVyX2FsZ3NfcmVnaXN0ZXIoc3RydWN0IHZpcnRpb19jcnlwdG8N Cj4gPj4gKnZjcnlwdG8pIHsNCj4gPj4gwqDCoMKgwqDCoC4uLg0KPiA+PiDCoMKgwqDCoMKgwqDC oMKgIGZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHZpcnRpb19jcnlwdG9fYWtjaXBoZXJfYWxn cyk7DQo+ID4+IGkrKykgew0KPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1 aW50MzJfdCBzZXJ2aWNlID0NCj4gPj4gdmlydGlvX2NyeXB0b19ha2NpcGhlcl9hbGdzW2ldLnNl cnZpY2U7DQo+ID4+IMKgwqDCoMKgwqDCoMKgwqAgLi4uDQo+ID4+IMKgwqDCoMKgwqDCoMKgwqAg LyogdGVzdCBzZXJ2aWNlIHR5cGUgdGhlbiBjYWxsDQo+ID4+IGNyeXB0b19yZWdpc3Rlcl9ha2Np cGhlci9jcnlwdG9fcmVnaXN0ZXJfc2tjaXBoZXIgKi8NCj4gPj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgaWYgKHNlcnZpY2UgPT0gVklSVElPX0NSWVBUT19TRVJWSUNFX0FLQ0lQ SEVSKQ0KPiA+PiBjcnlwdG9fcmVnaXN0ZXJfYWtjaXBoZXIoJnZpcnRpb19jcnlwdG9fYWtjaXBo ZXJfYWxnc1tpXS5hbGdvLmFrY2lwaGUNCj4gPj4gcik7DQo+ID4+IMKgwqDCoMKgwqDCoMKgwqAg ZWxzZQ0KPiA+PiBjcnlwdG9fcmVnaXN0ZXJfc2tjaXBoZXIoJnZpcnRpb19jcnlwdG9fc2tjaXBo ZXJfYWxnc1tpXS5hbGdvLnNrY2lwaGUNCj4gPj4gcik7DQo+ID4+IMKgwqDCoMKgwqDCoMKgwqAg Li4uDQo+ID4+IMKgwqDCoMKgwqDCoMKgwqAgfQ0KPiA+PiDCoMKgwqDCoMKgLi4uDQo+ID4+IH0N Cj4gPj4NCj4gPj4gQWxzbyB0ZXN0IHNlcnZpY2UgdHlwZSBhbmQgY2FsbA0KPiA+PiBjcnlwdG9f dW5yZWdpc3Rlcl9za2NpcGhlci9jcnlwdG9fdW5yZWdpc3Rlcl9ha2NpcGhlci4NCj4gPj4NCj4g Pj4gVGhpcyBnZXRzIHVuY2xlYXIgZnJvbSBjdXJyZW50IHYyIHZlcnNpb24uDQo+ID4+DQo+ID4+ IE9uIHRoZSBvdGhlciBoYW5kLCB0aGUga2VybmVsIHNpZGUgcHJlZmVycyB0byBzZXBhcmF0ZSBz a2NpcGhlciBhbmQNCj4gPj4gYWtjaXBoZXIoc2VwYXJhdGVkIGhlYWRlciBmaWxlcyBhbmQgaW1w bGVtZW50YXRpb25zKS4NCj4gPj4NCj4gPg0KPiANCj4gLS0NCj4gemhlbndlaSBwaQ0KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVmlydHVhbGl6YXRpb24g bWFpbGluZyBsaXN0ClZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0 dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3ZpcnR1YWxp emF0aW9u