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=-10.6 required=3.0 tests=BAYES_00, CHARSET_FARAWAY_HEADER,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 48219C48BE5 for ; Wed, 16 Jun 2021 13:19:28 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9AFD16024A for ; Wed, 16 Jun 2021 13:19:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9AFD16024A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kingsoft.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:38464 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ltVS1-0002MY-7M for qemu-devel@archiver.kernel.org; Wed, 16 Jun 2021 09:19:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44480) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ltVQx-0001Kx-Fr for qemu-devel@nongnu.org; Wed, 16 Jun 2021 09:18:19 -0400 Received: from mail.kingsoft.com ([114.255.44.145]:45882) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ltVQt-0008FJ-UX for qemu-devel@nongnu.org; Wed, 16 Jun 2021 09:18:19 -0400 X-AuditID: 0a580155-3e9ff7000005011f-36-60c9f65d5e1e Received: from mail.kingsoft.com (localhost [10.88.1.79]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mail.kingsoft.com (SMG-2-NODE-85) with SMTP id AC.42.00287.D56F9C06; Wed, 16 Jun 2021 21:02:21 +0800 (HKT) Received: from KSbjmail3.kingsoft.cn (10.88.1.78) by KSBJMAIL4.kingsoft.cn (10.88.1.79) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.14; Wed, 16 Jun 2021 21:02:21 +0800 Received: from KSbjmail3.kingsoft.cn ([fe80::a5d4:d2ab:3048:62ec]) by KSBJMAIL3.kingsoft.cn ([fe80::a5d4:d2ab:3048:62ec%10]) with mapi id 15.01.2176.014; Wed, 16 Jun 2021 21:02:21 +0800 From: =?gb2312?B?TElaSEFPWElOMSBbwO7V1fbOXQ==?= To: "qemu-devel@nongnu.org" , "quintela@redhat.com" , "dgilbert@redhat.com" , "berrange@redhat.com" Subject: Re: [PATCH v2] migration/rdma: Use huge page register VM memory Thread-Topic: [PATCH v2] migration/rdma: Use huge page register VM memory Thread-Index: Addir2tBZhxETW1ITFKRk09wEt30rA== Date: Wed, 16 Jun 2021 13:02:20 +0000 Message-ID: <145b82f8ce5b4db2a605e2ee1480a909@kingsoft.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.88.1.106] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDLMWRmVeSWpSXmKPExsXCFcHorxv77WSCwcI+aYs3b9YwWfRuu8du cbx3B4vFnS19TA4sHk+ubWbyeL/vKlsAUxSXTUpqTmZZapG+XQJXxsk161gLthhUbN6wgKmB cYp+FyMHh4SAicSy2ZZdjJwcQgLTmSQ+fo7rYuQCsl8wStw+2MMI4exllHj15QYLSBWbgKfE p1Vn2EASIgL7GCXaLxwCSzALuEt8+DiTGcQWFvCQ6Fv/mBHEFgFqWLxjIzuErSfRuWIHWA2L gKrE4R9rwGxeAWuJ5U+mgdUzCshKTHt0nwliprjE3GmzWEFsCQEBiSV7zjND2KISLx//Y4X4 QF5i9UdhiHItiXkNv6FaFSWmdD9khxgvKHFy5hOWCYwis5BMnYWkZRaSlllIWhYwsqxiZCnO TTfaxAiJgNAdjDOaPuodYmTiYDzEKMHBrCTCq1t8IkGINyWxsiq1KD++qDQntfgQozQHi5I4 r1DUyQQhgfTEktTs1NSC1CKYLBMHp1QD056XwrcZjgivV2uLyD74qar9h35N/bODHs6BvXfV 9+x0nRTjrmZnHHrX9qGhoHrZsnSzjTwnv/YmJO7/oaBiIcAtl/z4h71XwbRvNuKeCtd+Pl0b 6W7e+q7+7oMHL6/8mi74b2Xn6kdai/kZq2LYmmWXPHnB0GDGwhxY/mn71K6+aa2i7amsIS5f OB+IhhTP31eukPIskDf+78b9T0PfPpsX2Dfv0nvZ2wzzdz5INdNk+upyQO+JcMJ7q5roSR+v rkxPm3IuqZQvIPRHF9s9zus5iSk/OzdzeSbW+m763yyW9L3mPdMmK2W5ylLR6TLPIlbN1O6q aQpqFyjb/GN+SZPqnAA+pRUTFrWHlM5SYinOSDTUYi4qTgQA1savPe8CAAA= Received-SPF: pass client-ip=114.255.44.145; envelope-from=LIZHAOXIN1@kingsoft.com; helo=mail.kingsoft.com X-Spam_score_int: 13 X-Spam_score: 1.3 X-Spam_bar: + X-Spam_report: (1.3 / 5.0 requ) BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?gb2312?B?TElaSEFPWElOMSBbwO7V1fbOXQ==?= Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" PiBXaGVuIHVzaW5nIGxpYnZpcnQgZm9yIFJETUEgbGl2ZSBtaWdyYXRpb24sIGlmIHRoZSBWTSBt ZW1vcnkgaXMgdG9vIGxhcmdlLCANCj4gaXQgd2lsbCB0YWtlIGEgbG90IG9mIHRpbWUgdG8gZGVy ZWdpc3RlciB0aGUgVk0gYXQgdGhlIHNvdXJjZSBzaWRlLCByZXN1bHRpbmcgDQo+IGluIGEgbG9u ZyBkb3dudGltZSAoVk0gNjRHLCBkZXJlZ2lzdGVyIHZtIHRpbWUgaXMgYWJvdXQgNDAwbXMpLg0K PiANCj4gQWx0aG91Z2ggdGhlIFZNJ3MgbWVtb3J5IHVzZXMgMk0gaHVnZSBwYWdlcywgdGhlIE1M TlggZHJpdmVyIHN0aWxsIHVzZXMgNEsgDQo+IHBhZ2VzIGZvciBwaW4gbWVtb3J5LCBhcyB3ZWxs IGFzIGZvciB1bnBpbi4NCj4gU28gd2UgdXNlIGh1Z2UgcGFnZXMgdG8gc2tpcCB0aGUgcHJvY2Vz cyBvZiBwaW4gbWVtb3J5IGFuZCB1bnBpbiBtZW1vcnkgdG8gcmVkdWNlIGRvd250aW1lLg0KPiAN Cg0KVGhlIHRlc3QgZW52aXJvbm1lbnQ6DQprZXJuZWw6IGxpbnV4LTUuMTINCk1MTlg6IENvbm5l Y3RYLTQgTFgNCmxpYnZpcnQgY29tbWFuZDoNCnZpcnNoIG1pZ3JhdGUgLS1saXZlIC0tcDJwIC0t cGVyc2lzdGVudCAtLWNvcHktc3RvcmFnZS1pbmMgLS1saXN0ZW4tYWRkcmVzcyBcDQowLjAuMC4w IC0tcmRtYS1waW4tYWxsIC0tbWlncmF0ZXVyaSByZG1hOi8vMTkyLjE2OC4wLjIgW1ZNXSBxZW11 K3RjcDovLzE5Mi4xNjguMC4yL3N5c3RlbQ0KDQo+IC0tLQ0KPiB2Mg0KPiAtIEFkZCBwYWdlX3Np emUgaW4gc3RydWN0IFJETUFMb2NhbEJsb2NrDQo+IC0gVXNlIHBhZ2Vfc2l6ZSB0byBkZXRlcm1p bmUgd2hldGhlciBWTSB1c2VzIGh1Z2UgcGFnZQ0KPiAtLS0NCj4gDQo+IFNpZ25lZC1vZmYtYnk6 IGxpemhhb3hpbiA8bGl6aGFveGluMUBraW5nc29mdC5jb20+DQo+IA0KPiBkaWZmIC0tZ2l0IGEv bWlncmF0aW9uL3JkbWEuYyBiL21pZ3JhdGlvbi9yZG1hLmMgaW5kZXggMWNkYjQ1NjFmMy4uNzAz ODE2ZWJjNyAxMDA2NDQNCj4gLS0tIGEvbWlncmF0aW9uL3JkbWEuYw0KPiArKysgYi9taWdyYXRp b24vcmRtYS5jDQo+IEBAIC0yMTUsNiArMjE1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUkRNQUxvY2Fs QmxvY2sgew0KPiAgICAgIHVpbnQ2NF90ICAgICAgIHJlbW90ZV9ob3N0X2FkZHI7IC8qIHJlbW90 ZSB2aXJ0dWFsIGFkZHJlc3MgKi8NCj4gICAgICB1aW50NjRfdCAgICAgICBvZmZzZXQ7DQo+ICAg ICAgdWludDY0X3QgICAgICAgbGVuZ3RoOw0KPiArICAgIHVpbnQ2NF90ICAgICAgIHBhZ2Vfc2l6 ZTsNCj4gICAgICBzdHJ1Y3QgICAgICAgICBpYnZfbXIgKipwbXI7ICAgIC8qIE1ScyBmb3IgY2h1 bmstbGV2ZWwgcmVnaXN0cmF0aW9uICovDQo+ICAgICAgc3RydWN0ICAgICAgICAgaWJ2X21yICpt cjsgICAgICAvKiBNUiBmb3Igbm9uLWNodW5rLWxldmVsIHJlZ2lzdHJhdGlvbiAqLw0KPiAgICAg IHVpbnQzMl90ICAgICAgKnJlbW90ZV9rZXlzOyAgICAgLyogcmtleXMgZm9yIGNodW5rLWxldmVs IHJlZ2lzdHJhdGlvbiAqLw0KPiBAQCAtNTY1LDcgKzU2Niw4IEBAIHN0YXRpYyBpbmxpbmUgdWlu dDhfdCAqcmFtX2NodW5rX2VuZChjb25zdCBSRE1BTG9jYWxCbG9jayAqcmRtYV9yYW1fYmxvY2ss DQo+IA0KPiAgc3RhdGljIGludCByZG1hX2FkZF9ibG9jayhSRE1BQ29udGV4dCAqcmRtYSwgY29u c3QgY2hhciAqYmxvY2tfbmFtZSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpo b3N0X2FkZHIsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgcmFtX2FkZHJfdCBibG9ja19v ZmZzZXQsIHVpbnQ2NF90IGxlbmd0aCkNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICByYW1f YWRkcl90IGJsb2NrX29mZnNldCwgdWludDY0X3QgbGVuZ3RoLA0KPiArICAgICAgICAgICAgICAg ICAgICAgICAgIHVpbnQ2NF90IHBhZ2Vfc2l6ZSkNCj4gIHsNCj4gICAgICBSRE1BTG9jYWxCbG9j a3MgKmxvY2FsID0gJnJkbWEtPmxvY2FsX3JhbV9ibG9ja3M7DQo+ICAgICAgUkRNQUxvY2FsQmxv Y2sgKmJsb2NrOw0KPiBAQCAtNTk1LDYgKzU5Nyw3IEBAIHN0YXRpYyBpbnQgcmRtYV9hZGRfYmxv Y2soUkRNQUNvbnRleHQgKnJkbWEsIGNvbnN0IGNoYXIgKmJsb2NrX25hbWUsDQo+ICAgICAgYmxv Y2stPmxvY2FsX2hvc3RfYWRkciA9IGhvc3RfYWRkcjsNCj4gICAgICBibG9jay0+b2Zmc2V0ID0g YmxvY2tfb2Zmc2V0Ow0KPiAgICAgIGJsb2NrLT5sZW5ndGggPSBsZW5ndGg7DQo+ICsgICAgYmxv Y2stPnBhZ2Vfc2l6ZSA9IHBhZ2Vfc2l6ZTsNCj4gICAgICBibG9jay0+aW5kZXggPSBsb2NhbC0+ bmJfYmxvY2tzOw0KPiAgICAgIGJsb2NrLT5zcmNfaW5kZXggPSB+MFU7IC8qIEZpbGxlZCBpbiBi eSB0aGUgcmVjZWlwdCBvZiB0aGUgYmxvY2sgbGlzdCAqLw0KPiAgICAgIGJsb2NrLT5uYl9jaHVu a3MgPSByYW1fY2h1bmtfaW5kZXgoaG9zdF9hZGRyLCBob3N0X2FkZHIgKyBsZW5ndGgpICsgMVVM OyBAQCAtNjM0LDcgKzYzNyw4IEBAIHN0YXRpYyBpbnQgcWVtdV9yZG1hX2luaXRfb25lX2Jsb2Nr KFJBTUJsb2NrICpyYiwgdm9pZCAqb3BhcXVlKQ0KPiAgICAgIHZvaWQgKmhvc3RfYWRkciA9IHFl bXVfcmFtX2dldF9ob3N0X2FkZHIocmIpOw0KPiAgICAgIHJhbV9hZGRyX3QgYmxvY2tfb2Zmc2V0 ID0gcWVtdV9yYW1fZ2V0X29mZnNldChyYik7DQo+ICAgICAgcmFtX2FkZHJfdCBsZW5ndGggPSBx ZW11X3JhbV9nZXRfdXNlZF9sZW5ndGgocmIpOw0KPiAtICAgIHJldHVybiByZG1hX2FkZF9ibG9j ayhvcGFxdWUsIGJsb2NrX25hbWUsIGhvc3RfYWRkciwgYmxvY2tfb2Zmc2V0LCBsZW5ndGgpOw0K PiArICAgIHJhbV9hZGRyX3QgcGFnZV9zaXplID0gcWVtdV9yYW1fcGFnZXNpemUocmIpOw0KPiAr ICAgIHJldHVybiByZG1hX2FkZF9ibG9jayhvcGFxdWUsIGJsb2NrX25hbWUsIGhvc3RfYWRkciwg YmxvY2tfb2Zmc2V0LA0KPiArIGxlbmd0aCwgcGFnZV9zaXplKTsNCj4gIH0NCj4gDQo+ICAvKg0K PiBAQCAtMTEyMywxMyArMTEyNywyNSBAQCBzdGF0aWMgaW50IHFlbXVfcmRtYV9yZWdfd2hvbGVf cmFtX2Jsb2NrcyhSRE1BQ29udGV4dCAqcmRtYSkNCj4gICAgICBSRE1BTG9jYWxCbG9ja3MgKmxv Y2FsID0gJnJkbWEtPmxvY2FsX3JhbV9ibG9ja3M7DQo+IA0KPiAgICAgIGZvciAoaSA9IDA7IGkg PCBsb2NhbC0+bmJfYmxvY2tzOyBpKyspIHsNCj4gLSAgICAgICAgbG9jYWwtPmJsb2NrW2ldLm1y ID0NCj4gLSAgICAgICAgICAgIGlidl9yZWdfbXIocmRtYS0+cGQsDQo+IC0gICAgICAgICAgICAg ICAgICAgIGxvY2FsLT5ibG9ja1tpXS5sb2NhbF9ob3N0X2FkZHIsDQo+IC0gICAgICAgICAgICAg ICAgICAgIGxvY2FsLT5ibG9ja1tpXS5sZW5ndGgsDQo+IC0gICAgICAgICAgICAgICAgICAgIElC Vl9BQ0NFU1NfTE9DQUxfV1JJVEUgfA0KPiAtICAgICAgICAgICAgICAgICAgICBJQlZfQUNDRVNT X1JFTU9URV9XUklURQ0KPiAtICAgICAgICAgICAgICAgICAgICApOw0KPiArICAgICAgICBpZiAo bG9jYWwtPmJsb2NrW2ldLnBhZ2Vfc2l6ZSAhPSBxZW11X3JlYWxfaG9zdF9wYWdlX3NpemUpIHsN Cj4gKyAgICAgICAgICAgIGxvY2FsLT5ibG9ja1tpXS5tciA9DQo+ICsgICAgICAgICAgICAgICAg aWJ2X3JlZ19tcihyZG1hLT5wZCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGxvY2FsLT5i bG9ja1tpXS5sb2NhbF9ob3N0X2FkZHIsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBsb2Nh bC0+YmxvY2tbaV0ubGVuZ3RoLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgSUJWX0FDQ0VT U19MT0NBTF9XUklURSB8DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBJQlZfQUNDRVNTX1JF TU9URV9XUklURSB8DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBJQlZfQUNDRVNTX09OX0RF TUFORCB8DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBJQlZfQUNDRVNTX0hVR0VUTEINCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICk7DQo+ICsgICAgICAgIH0gZWxzZSB7DQo+ICsgICAg ICAgICAgICBsb2NhbC0+YmxvY2tbaV0ubXIgPQ0KPiArICAgICAgICAgICAgICAgIGlidl9yZWdf bXIocmRtYS0+cGQsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbC0+YmxvY2tbaV0u bG9jYWxfaG9zdF9hZGRyLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWwtPmJsb2Nr W2ldLmxlbmd0aCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIElCVl9BQ0NFU1NfTE9DQUxf V1JJVEUgfA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgSUJWX0FDQ0VTU19SRU1PVEVfV1JJ VEUNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICk7DQo+ICsgICAgICAgIH0NCj4gICAgICAg ICAgaWYgKCFsb2NhbC0+YmxvY2tbaV0ubXIpIHsNCj4gICAgICAgICAgICAgIHBlcnJvcigiRmFp bGVkIHRvIHJlZ2lzdGVyIGxvY2FsIGRlc3QgcmFtIGJsb2NrIVxuIik7DQo+ICAgICAgICAgICAg ICBicmVhazsNCg0KSGVsbG8gZXZlcnlvbmUsIHBsZWFzZSBnaXZlIG1lIHNvbWUgYWR2aWNlLg0K DQpUaGFua3MuDQpsaXpoYW94aW4xDQo=