From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Tone.Zhang@arm.com>
Received: from EUR02-AM5-obe.outbound.protection.outlook.com
 (mail-eopbgr00088.outbound.protection.outlook.com [40.107.0.88])
 by dpdk.org (Postfix) with ESMTP id 00F2C1B1F1
 for <dev@dpdk.org>; Wed, 12 Dec 2018 11:48:43 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=TLdXjt49b7UpTbEziIk8kFbtj0TC4Ururtrw4R7jSD4=;
 b=T0ZmbBS0ER9sDxYjTbvdR9JV0YVcviUPhW9Af1YbsuyCxz39NJRt5iKV8Srdobt7kFEj0KQtLZDqBgWBtgkNZB/tuMRrBChGXAAxEB/f/QNBEPlUu3ZMnrQofvNt/DvxSiofLczikapx0r35wzLoKtLYQTklugr+/2656jJaMSk=
Received: from AM0PR08MB3409.eurprd08.prod.outlook.com (20.177.109.139) by
 AM0PR08MB3538.eurprd08.prod.outlook.com (20.177.109.221) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Wed, 12 Dec 2018 10:48:42 +0000
Received: from AM0PR08MB3409.eurprd08.prod.outlook.com
 ([fe80::b0a9:5828:906a:c424]) by AM0PR08MB3409.eurprd08.prod.outlook.com
 ([fe80::b0a9:5828:906a:c424%5]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018
 10:48:42 +0000
From: "Tone Zhang (Arm Technology China)" <Tone.Zhang@arm.com>
To: "Burakov, Anatoly" <anatoly.burakov@intel.com>, "dev@dpdk.org"
 <dev@dpdk.org>
CC: "Gavin Hu (Arm Technology China)" <Gavin.Hu@arm.com>, Honnappa Nagarahalli
 <Honnappa.Nagarahalli@arm.com>, Steve Capper <Steve.Capper@arm.com>, nd
 <nd@arm.com>
Thread-Topic: [PATCH v3] pci_vfio: Support 64KB kernel page_size with vfio-pci
 driver
Thread-Index: AQHUkH3iQarLXMqsakm+uSmmrk6KyqV67jJg
Date: Wed, 12 Dec 2018 10:48:42 +0000
Message-ID: <AM0PR08MB3409770A956114A0BE47A7498FA70@AM0PR08MB3409.eurprd08.prod.outlook.com>
References: <1541743077-27994-1-git-send-email-tone.zhang@arm.com>
 <1542595044-27145-1-git-send-email-tone.zhang@arm.com>
 <fcb5b839-a0e2-f023-51e9-0c7957068dd4@intel.com>
In-Reply-To: <fcb5b839-a0e2-f023-51e9-0c7957068dd4@intel.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Tone.Zhang@arm.com; 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM0PR08MB3538;
 6:UDDfjAjtiM8M6WO1oNRmBmqGPtX0nZK7DCfvQ+cdvnPnYVRSz/K2ZramJs3a0gJ3mL72KXhjNRyTUKjf3YXNRGvxzONub2VTThFaSfGMsXSyUjce8xsOnBrH3HxdCgUYSl9cAW/DAZgGTyeqzoUynvkihpvgu7ZjHp/fKZ7w13AVyYOYh3gl1MpAs3Yk44dOVljO8SqJonefBibJCA2VapVk4MNby19J0BevRHd7x9hHTwqVEkPlv7u5QCeYDJXfg69VJ9riC+ufAwWXP0lBFOZmBpHel4PTgqqvj7OxJEuTCUjq4Oiqw0ni66/JHCbnwhrLz7wfJuZFNt8aucQPUSNOFsFigIDkZVXqYc+Tla7pzNVp8gtacbvCWpHGnYdHfgt16BeCb+9wQ0RJi1XwMA4ns+rdsrsoPyN0uqUBtnNME2VwokWgPmN8xanGspPMxG2U+G+74iSP4ZTmgmBFaw==;
 5:HusYG0VvjPDgz+ANmVnNlXHKTLMQI6v2ipMWRGxlh2OsMus9XoALANTJCDAmXyAwlYVmQ1FtPIDaShuAPuPa7fH1owz9sGvJ9jQ2UGTTi/3mQc6EAlArft3AHpPyav2LAEEpNDDxRR00wAyXhjTtVkziw3Qev2QnzJv2DY4+FvA=;
 7:88B33VXG09AuO4Y1tVZESAobZ5TFO20UGYPKxLAkU8n9R90x84TVAlra5pVHGiBogHRJGRKO3Nha2133J3kBPayLyISIpBCJlVao/NfrJsEh+CFbnoa8T49yXgrtLb7T2ZkOP8C7atDM64CtQNvpTw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: d26e2f4d-56d6-498b-181a-08d6601f6228
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:AM0PR08MB3538; 
x-ms-traffictypediagnostic: AM0PR08MB3538:
nodisclaimer: True
x-microsoft-antispam-prvs: <AM0PR08MB353860A7E0F827B3829C40378FA70@AM0PR08MB3538.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231455)(999002)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3538; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3538; 
x-forefront-prvs: 0884AAA693
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(396003)(376002)(39860400002)(366004)(346002)(189003)(199004)(13464003)(51914003)(229853002)(74316002)(4326008)(81166006)(81156014)(72206003)(6116002)(3846002)(305945005)(478600001)(8936002)(186003)(33656002)(106356001)(25786009)(105586002)(66066001)(97736004)(476003)(99286004)(486006)(11346002)(316002)(446003)(68736007)(54906003)(7736002)(110136005)(14454004)(53936002)(6436002)(102836004)(76176011)(2501003)(71190400001)(8676002)(71200400001)(53546011)(7696005)(6506007)(9686003)(55236004)(86362001)(55016002)(6246003)(26005)(14444005)(256004)(5660300001)(2906002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3538;
 H:AM0PR08MB3409.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: Ac6L7FtM8KW1UCiBMnv4WmC5qjfSr8zwcwUaRYdhqbogzPTVB+gfGab/NRqkkneitdmTIhfaIKqItvE9yYXsPvGKsJq3mFe6+F5NKSHsiB7o5zQHwufkWTTairusZ/PpGxaG0yv1Taqvsu2j1JDpAcTkChyd9QlljdDIc2A7Z/BAnGq4MdREio9iPJ/Atb45yYiz80cJMk+C/5pbZIUYTtHmmIz4euczzmyhI1M29Vmay6IzHDxxU3/2359pGi3eoBqR2/YxAzGU3I/xYc63/G2AjC/1zEIv2YKExJ9NNsqMBl8sn7TvJp0jyoC2RpEV
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d26e2f4d-56d6-498b-181a-08d6601f6228
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 10:48:42.6082 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3538
Subject: Re: [dpdk-dev] [PATCH v3] pci_vfio: Support 64KB kernel page_size
 with vfio-pci driver
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Dec 2018 10:48:44 -0000

SGkgQW5hdG9seSwNCg0KVGhhbmtzIGZvciB0aGUgY29tbWVudHMuDQoNCj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQnVyYWtvdiwgQW5hdG9seSA8YW5hdG9seS5idXJha292
QGludGVsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBEZWNlbWJlciAxMCwgMjAxOCA3OjQ2IFBNDQo+
IFRvOiBUb25lIFpoYW5nIChBcm0gVGVjaG5vbG9neSBDaGluYSkgPFRvbmUuWmhhbmdAYXJtLmNv
bT47DQo+IGRldkBkcGRrLm9yZw0KPiBDYzogR2F2aW4gSHUgKEFybSBUZWNobm9sb2d5IENoaW5h
KSA8R2F2aW4uSHVAYXJtLmNvbT47IEhvbm5hcHBhDQo+IE5hZ2FyYWhhbGxpIDxIb25uYXBwYS5O
YWdhcmFoYWxsaUBhcm0uY29tPjsgU3RldmUgQ2FwcGVyDQo+IDxTdGV2ZS5DYXBwZXJAYXJtLmNv
bT47IG5kIDxuZEBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBwY2lfdmZpbzog
U3VwcG9ydCA2NEtCIGtlcm5lbCBwYWdlX3NpemUgd2l0aCB2ZmlvLXBjaQ0KPiBkcml2ZXINCj4g
DQo+IE9uIDE5LU5vdi0xOCAyOjM3IEFNLCB0b25lLnpoYW5nIHdyb3RlOg0KPiA+IFdpdGggYSBs
YXJnZXIgUEFHRV9TSVpFIGl0IGlzIHBvc3NpYmxlIGZvciB0aGUgTVNJIHRhYmxlIHRvIHZlcnkg
Y2xvc2UNCj4gPiB0byB0aGUgZW5kIG9mIHRoZSBCQVIgcy50LiB3aGVuIHdlIGFsaWduIHRoZSBz
dGFydCBhbmQgZW5kIG9mIHRoZSBNU0kNCj4gPiB0YWJsZSB0byB0aGUgUEFHRV9TSVpFLCB0aGUg
ZW5kIG9mZnNldCBvZiB0aGUgTVNJIHRhYmxlIGlzIG91dCBvZiB0aGUNCj4gPiBQQ0kgQkFSIGJv
dW5kYXJ5Lg0KPiA+DQo+ID4gVGhpcyBwYXRjaCBhZGRyZXNzZXMgdGhlIGlzc3VlIGJ5IGNvbXBh
cmluZyBib3RoIHRoZSBzdGFydCBhbmQgdGhlIGVuZA0KPiA+IG9mZnNldCBvZiB0aGUgTVNJIHRh
YmxlIHdpdGggdGhlIEJBUiBzaXplLCBhbmQgc2tpcCB0aGUgbWFwcGluZyBpZiBpdA0KPiA+IGlz
IG91dCBvZiBCYXIgc2NvcGUuDQo+ID4NCj4gPiBUaGUgcGF0Y2ggZml4ZXMgdGhlIGRlYnVnIGxv
ZyBhcyBiZWxvdzoNCj4gPiBFQUw6IFNraXBwaW5nIEJBUjANCj4gPg0KPiA+IFNpZ25lZC1vZmYt
Ynk6IHRvbmUuemhhbmcgPHRvbmUuemhhbmdAYXJtLmNvbT4NCj4gPiBSZXZpZXdlZC1ieTogR2F2
aW4gSHUgPEdhdmluLkh1QGFybS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IEhvbm5hcHBhIE5hZ2Fy
YWhhbGxpIDxob25uYXBwYS5uYWdhcmFoYWxsaUBhcm0uY29tPg0KPiA+IFJldmlld2VkLWJ5OiBT
dGV2ZSBDYXBwZXIgPFN0ZXZlLkNhcHBlckBhcm0uY29tPg0KPiA+IFJldmlld2VkLWJ5OiBBbmF0
b2x5IEJ1cmFrb3YgPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBk
cml2ZXJzL2J1cy9wY2kvbGludXgvcGNpX3ZmaW8uYyB8IDI3ICsrKysrKysrKysrKysrKysrKysr
KystLS0tLQ0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDUgZGVsZXRp
b25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9idXMvcGNpL2xpbnV4L3BjaV92
ZmlvLmMNCj4gPiBiL2RyaXZlcnMvYnVzL3BjaS9saW51eC9wY2lfdmZpby5jDQo+ID4gaW5kZXgg
ZmZkMjZmMS4uMGU3YmZkNyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2J1cy9wY2kvbGludXgv
cGNpX3ZmaW8uYw0KPiA+ICsrKyBiL2RyaXZlcnMvYnVzL3BjaS9saW51eC9wY2lfdmZpby5jDQo+
ID4gQEAgLTQ1Nyw5ICs0NTcsMTEgQEAgcGNpX3ZmaW9fbW1hcF9iYXIoaW50IHZmaW9fZGV2X2Zk
LCBzdHJ1Y3QNCj4gbWFwcGVkX3BjaV9yZXNvdXJjZSAqdmZpb19yZXMsDQo+ID4gICAJc3RydWN0
IHBjaV9tc2l4X3RhYmxlICptc2l4X3RhYmxlID0gJnZmaW9fcmVzLT5tc2l4X3RhYmxlOw0KPiA+
ICAgCXN0cnVjdCBwY2lfbWFwICpiYXIgPSAmdmZpb19yZXMtPm1hcHNbYmFyX2luZGV4XTsNCj4g
Pg0KPiA+IC0JaWYgKGJhci0+c2l6ZSA9PSAwKQ0KPiA+ICsJaWYgKGJhci0+c2l6ZSA9PSAwKSB7
DQo+ID4gICAJCS8qIFNraXAgdGhpcyBCQVIgKi8NCj4gPiArCQlSVEVfTE9HKElORk8sIEVBTCwg
IlNraXBwaW5nIEJBUiVkXG4iLCBiYXJfaW5kZXgpOw0KPiA+ICAgCQlyZXR1cm4gMDsNCj4gDQo+
IEkgd291bGQgcGVyaGFwcyBtYWtlIGl0IGEgREVCVUcgcmF0aGVyIHRoYW4gSU5GTy4NCg0KV2ls
bCB1cGRhdGUgaW4gdjQgdmVyc2lvbiBzb29uLg0KDQo+IA0KPiA+ICsJfQ0KPiA+DQo+ID4gICAJ
aWYgKG1zaXhfdGFibGUtPmJhcl9pbmRleCA9PSBiYXJfaW5kZXgpIHsNCj4gPiAgIAkJLyoNCj4g
PiBAQCAtNDY4LDggKzQ3MCwxNCBAQCBwY2lfdmZpb19tbWFwX2JhcihpbnQgdmZpb19kZXZfZmQs
IHN0cnVjdA0KPiBtYXBwZWRfcGNpX3Jlc291cmNlICp2ZmlvX3JlcywNCj4gPiAgIAkJICovDQo+
ID4gICAJCXVpbnQzMl90IHRhYmxlX3N0YXJ0ID0gbXNpeF90YWJsZS0+b2Zmc2V0Ow0KPiA+ICAg
CQl1aW50MzJfdCB0YWJsZV9lbmQgPSB0YWJsZV9zdGFydCArIG1zaXhfdGFibGUtPnNpemU7DQo+
ID4gLQkJdGFibGVfZW5kID0gKHRhYmxlX2VuZCArIH5QQUdFX01BU0spICYgUEFHRV9NQVNLOw0K
PiA+IC0JCXRhYmxlX3N0YXJ0ICY9IFBBR0VfTUFTSzsNCj4gPiArCQl0YWJsZV9lbmQgPSBSVEVf
QUxJR04odGFibGVfZW5kLCBQQUdFX1NJWkUpOw0KPiA+ICsJCXRhYmxlX3N0YXJ0ID0gUlRFX0FM
SUdOKHRhYmxlX3N0YXJ0LCBQQUdFX1NJWkUpOw0KPiANCj4gSSBiZWxpZXZlIHRhYmxlX3N0YXJ0
ICY9IFBBR0VfTUFTSyBpcyBlcXVpdmFsZW50IHRvIHRhYmxlX3N0YXJ0ID0NCj4gUlRFX0FMSUdO
X0ZMT09SKCksIG5vdCBSVEVfQUxJR04oKSAod2hpY2ggaXMgYW4gYWxpYXMgZm9yIFJURV9BTElH
Tl9DRUlMKCkpLg0KDQpXaWxsIGNoYW5nZSB0byBSVEVfQUxJR05fRkxPT1IuIFRoZW4gdGFibGVf
c3RhcnQgd2lsbCBiZSBsZXNzIHRoYW4gYmFyLT5zaXplLCB0aGUgYmVsb3cgY29kZSB3aWxsIGJl
IHVwZGF0ZWQgZnVydGhlciBpbiB2NC4NCg0KPiANCj4gPiArDQo+ID4gKwkJLyogSWYgcGFnZS1h
bGlnbmVkIHN0YXJ0IG9mIE1TSS1YIHRhYmxlIGlzIGJleW9uZCBCQVIgc2l6ZSwNCj4gPiArCQkg
KiBzaHJpbmsgdGhlIG1hcHBpbmcgc2l6ZSB0byBNU0ktWCB0YWJsZSBzdGFydCBhZGRyZXNzLg0K
PiA+ICsJCSAqLw0KPiA+ICsJCWlmICh0YWJsZV9zdGFydCA+PSBiYXItPnNpemUpDQo+ID4gKwkJ
CXRhYmxlX3N0YXJ0ID0gbXNpeF90YWJsZS0+b2Zmc2V0Ow0KPiA+DQo+ID4gICAJCWlmICh0YWJs
ZV9zdGFydCA9PSAwICYmIHRhYmxlX2VuZCA+PSBiYXItPnNpemUpIHsNCj4gPiAgIAkJCS8qIENh
bm5vdCBtYXAgdGhpcyBCQVIgKi8NCj4gPiBAQCAtNDgxLDggKzQ4OSwxNyBAQCBwY2lfdmZpb19t
bWFwX2JhcihpbnQgdmZpb19kZXZfZmQsIHN0cnVjdA0KPiA+IG1hcHBlZF9wY2lfcmVzb3VyY2Ug
KnZmaW9fcmVzLA0KPiA+DQo+ID4gICAJCW1lbXJlZ1swXS5vZmZzZXQgPSBiYXItPm9mZnNldDsN
Cj4gPiAgIAkJbWVtcmVnWzBdLnNpemUgPSB0YWJsZV9zdGFydDsNCj4gPiAtCQltZW1yZWdbMV0u
b2Zmc2V0ID0gYmFyLT5vZmZzZXQgKyB0YWJsZV9lbmQ7DQo+ID4gLQkJbWVtcmVnWzFdLnNpemUg
PSBiYXItPnNpemUgLSB0YWJsZV9lbmQ7DQo+ID4gKwkJaWYgKGJhci0+c2l6ZSA8IHRhYmxlX2Vu
ZCkgew0KPiA+ICsJCQkvKg0KPiA+ICsJCQkgKiBJZiBNU0ktWCB0YWJsZSBlbmQgaXMgYmV5b25k
IEJBUiBlbmQsIGRvbid0IGF0dGVtcHQNCj4gPiArCQkJICogdG8gcGVyZm9ybSBzZWNvbmQgbWFw
cGluZy4NCj4gPiArCQkJICovDQo+ID4gKwkJCW1lbXJlZ1sxXS5vZmZzZXQgPSAwOw0KPiA+ICsJ
CQltZW1yZWdbMV0uc2l6ZSA9IDA7DQo+ID4gKwkJfSBlbHNlIHsNCj4gPiArCQkJbWVtcmVnWzFd
Lm9mZnNldCA9IGJhci0+b2Zmc2V0ICsgdGFibGVfZW5kOw0KPiA+ICsJCQltZW1yZWdbMV0uc2l6
ZSA9IGJhci0+c2l6ZSAtIHRhYmxlX2VuZDsNCj4gPiArCQl9DQo+ID4NCj4gPiAgIAkJUlRFX0xP
RyhERUJVRywgRUFMLA0KPiA+ICAgCQkJIlRyeWluZyB0byBtYXAgQkFSJWQgdGhhdCBjb250YWlu
cyB0aGUgTVNJLVggIg0KPiA+DQo+IA0KPiANCj4gLS0NCj4gVGhhbmtzLA0KPiBBbmF0b2x5DQoN
ClRobmFrcyENCg0KQnIsDQpUb25lDQo=