From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v2 1/5] iommu/vtd: cleanup vtd_set_hwdom_mapping after ia64 removal Date: Wed, 1 Aug 2018 11:16:22 +0000 Message-ID: <0d4d987f987946bbbd3739dab2483164@AMSPEX02CL03.citrite.net> References: <20180801110340.67695-1-roger.pau@citrix.com> <20180801110340.67695-2-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fkp7B-0004sn-KE for xen-devel@lists.xenproject.org; Wed, 01 Aug 2018 11:16:25 +0000 In-Reply-To: <20180801110340.67695-2-roger.pau@citrix.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: "xen-devel@lists.xenproject.org" Cc: Kevin Tian , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4 ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFJv Z2VyIFBhdSBNb25uZQ0KPiBTZW50OiAwMSBBdWd1c3QgMjAxOCAxMjowNA0KPiBUbzogeGVuLWRl dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu dGVsLmNvbT47IFJvZ2VyIFBhdSBNb25uZQ0KPiA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+IFN1 YmplY3Q6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MiAxLzVdIGlvbW11L3Z0ZDogY2xlYW51cA0KPiB2 dGRfc2V0X2h3ZG9tX21hcHBpbmcgYWZ0ZXIgaWE2NCByZW1vdmFsDQo+IA0KPiBSZW1vdmUgdGhl IGhhbmRsaW5nIGZvciBkaWZmZXJlbnQgcGFnZSBzaXplcyBub3cgdGhhdCBpYTY0IGlzIGdvbmUu DQo+IA0KPiBObyBmdW5jdGlvbmFsIGNoYW5nZS4NCj4gDQo+IFJlcG9ydGVkIGJ5OiBKYW4gQmV1 bGljaCA8SkJldWxpY2hAc3VzZS5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25u w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxw YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gQ2hhbmdlcyBzaW5jZSB2MToNCj4g IC0gTmV3IGluIHRoaXMgdmVyc2lvbi4NCj4gLS0tDQo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50 aWFuQGludGVsLmNvbT4NCj4gLS0tDQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2 L3Z0ZC5jIHwgMTcgKysrKy0tLS0tLS0tLS0tLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMNCj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92 dGQveDg2L3Z0ZC5jDQo+IGluZGV4IGNjMmJmZWExNjIuLjAwYTk4OTEwMDUgMTAwNjQ0DQo+IC0t LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMNCj4gKysrIGIveGVuL2Ry aXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni92dGQuYw0KPiBAQCAtMTEwLDcgKzExMCw3IEBAIHZv aWQgaHZtX2RwY2lfaXNhaXJxX2VvaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZA0KPiBpbnQg aXNhaXJxKQ0KPiANCj4gIHZvaWQgX19od2RvbV9pbml0IHZ0ZF9zZXRfaHdkb21fbWFwcGluZyhz dHJ1Y3QgZG9tYWluICpkKQ0KPiAgew0KPiAtICAgIHVuc2lnbmVkIGxvbmcgaSwgaiwgdG1wLCB0 b3AsIG1heF9wZm47DQo+ICsgICAgdW5zaWduZWQgbG9uZyBpLCB0b3AsIG1heF9wZm47DQo+IA0K PiAgICAgIEJVR19PTighaXNfaGFyZHdhcmVfZG9tYWluKGQpKTsNCj4gDQo+IEBAIC0xMjEsNyAr MTIxLDcgQEAgdm9pZCBfX2h3ZG9tX2luaXQgdnRkX3NldF9od2RvbV9tYXBwaW5nKHN0cnVjdA0K PiBkb21haW4gKmQpDQo+ICAgICAgew0KPiAgICAgICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBk eF90b19wZm4oaSk7DQo+ICAgICAgICAgIGJvb2wgbWFwOw0KPiAtICAgICAgICBpbnQgcmMgPSAw Ow0KPiArICAgICAgICBpbnQgcmM7DQo+IA0KPiAgICAgICAgICAvKg0KPiAgICAgICAgICAgKiBT ZXQgdXAgMToxIG1hcHBpbmcgZm9yIGRvbTAuIERlZmF1bHQgdG8gaW5jbHVkZSBvbmx5DQo+IEBA IC0xNTIsMjEgKzE1MiwxMiBAQCB2b2lkIF9faHdkb21faW5pdA0KPiB2dGRfc2V0X2h3ZG9tX21h cHBpbmcoc3RydWN0IGRvbWFpbiAqZCkNCj4gICAgICAgICAgICAgICBwYWdlX2lzX3JhbV90eXBl KHBmbiwgUkFNX1RZUEVfQ09OVkVOVElPTkFMKSApDQo+ICAgICAgICAgICAgICBjb250aW51ZTsN Cj4gDQo+IC0gICAgICAgIHRtcCA9IDEgPDwgKFBBR0VfU0hJRlQgLSBQQUdFX1NISUZUXzRLKTsN Cj4gLSAgICAgICAgZm9yICggaiA9IDA7IGogPCB0bXA7IGorKyApDQo+IC0gICAgICAgIHsNCj4g LSAgICAgICAgICAgIGludCByZXQgPSBpb21tdV9tYXBfcGFnZShkLCBwZm4gKiB0bXAgKyBqLCBw Zm4gKiB0bXAgKyBqLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElP TU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOw0KPiAtDQo+IC0gICAgICAgICAgICBpZiAo ICFyYyApDQo+IC0gICAgICAgICAgICAgICByYyA9IHJldDsNCj4gLSAgICAgICAgfQ0KPiAtDQo+ ICsgICAgICAgIHJjID0gaW9tbXVfbWFwX3BhZ2UoZCwgcGZuLCBwZm4sDQo+IElPTU1VRl9yZWFk YWJsZXxJT01NVUZfd3JpdGFibGUpOw0KPiAgICAgICAgICBpZiAoIHJjICkNCj4gICAgICAgICAg ICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVggIiBkJWQ6IElPTU1VIG1hcHBpbmcg ZmFpbGVkOg0KPiAlZFxuIiwNCj4gICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJj KTsNCj4gDQo+IC0gICAgICAgIGlmICghKGkgJiAoMHhmZmZmZiA+PiAoUEFHRV9TSElGVCAtIFBB R0VfU0hJRlRfNEspKSkpDQo+ICsgICAgICAgIGlmICghKGkgJiAweGZmZmZmKSkNCj4gICAgICAg ICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOw0KPiAgICAgIH0NCj4gIH0NCj4gLS0N Cj4gMi4xOC4wDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiBYZW4tZGV2ZWxAbGlzdHMu eGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3hlbi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k ZXZlbA==