From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [RFC] arm/p2m: call iommu iotlb flush if iommu exists and enabled Date: Wed, 23 Jan 2019 11:45:18 +0000 Message-ID: <68e806f1d1b7496fb3e948576508bd86@AMSPEX02CL03.citrite.net> References: <1548238334-23168-1-git-send-email-andrii.anisov@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gmGy9-0001GT-L3 for xen-devel@lists.xenproject.org; Wed, 23 Jan 2019 11:45:21 +0000 In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: 'Julien Grall' , Andrii Anisov , "xen-devel@lists.xenproject.org" Cc: Stefano Stabellini , Andrii Anisov List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdWxpZW4gR3JhbGwgW21haWx0 bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0NCj4gU2VudDogMjMgSmFudWFyeSAyMDE5IDExOjM0DQo+ IFRvOiBBbmRyaWkgQW5pc292IDxhbmRyaWkuYW5pc292QGdtYWlsLmNvbT47IHhlbi0NCj4gZGV2 ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl bGxpbmlAa2VybmVsLm9yZz47IEFuZHJpaSBBbmlzb3YNCj4gPGFuZHJpaV9hbmlzb3ZAZXBhbS5j b20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBS ZTogW1JGQ10gYXJtL3AybTogY2FsbCBpb21tdSBpb3RsYiBmbHVzaCBpZiBpb21tdSBleGlzdHMg YW5kDQo+IGVuYWJsZWQNCj4gDQo+ICgrIFBhdWwpDQo+IA0KPiBIZWxsbywNCj4gDQo+IE9uIDIz LzAxLzIwMTkgMTA6MTIsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6DQo+ID4gRnJvbTogQW5kcmlpIEFu aXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4NCj4gPg0KPiA+IFRha2luZyBkZWNpc3Npb24g YnkgYG5lZWRfaW9tbXVfcHRfc3luYygpYCBtYWtlIHVzIG5ldmVyIGtpY2tpbmcNCj4gDQo+IHMv ZGVjaXNzaW9uL2RlY2lzaW9uLw0KPiANCj4gPiBgaW9tbXVfaW90bGJfZmx1c2goKWAgZm9yIElP TU1VcyB3aGljaCBkbyBzaGFyZSBUTEIgd2l0aCBDUFUuDQo+IA0KPiBJIGFtIG5vdCBhd2FyZSBv ZiBwbGF0Zm9ybSB3aGVyZSB3ZSBzaGFyZSB0aGUgVExCIHdpdGggdGhlIENQVS4gRG8geW91DQo+ IG1lYW4NCj4gc2hhcmluZyB0aGUgUDJNPw0KPiANCj4gPiBTbyBjaGVjayBgaGFzX2lvbW11X3B0 KClgIGluc3RlYWQuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRy aWlfYW5pc292QGVwYW0uY29tPg0KPiA+DQo+ID4gLS0tDQo+ID4NCj4gPiBKdWxpZW4sDQo+ID4N Cj4gPiBDb3VsZCB5b3UgcGxlYXNlIGxvb2sgYXQgdGhpcywgSU1PIHRoZXJlIGlzIGEgbWlzdGFr ZSBoZXJlLg0KPiA+IHg4NiB1c2VzIGBuZWVkX2lvbW11X3B0X3N5bmMoKWAgdG8gbWFrZSBkZWNp c3Npb24gaWYgaW9tbXUncyBtYXAvdW5tYXANCj4gc2hvdWxkIGJlIGFkZGl0aW9uYWxseSBjYWxs ZWQuDQo+ID4gQnV0IEFSTSBoYXMgbm8gbm9uLXNoYXJlZCBwdCBzdXBwb3J0IGluIHRoZSBtYWlu bGluZSwgc28gdXNpbmcNCj4gYG5lZWRfaW9tbXVfcHRfc3luYygpYCBzZWVtcyB0byBiZSBvZGQu DQo+ID4NCj4gPiAgIHhlbi9hcmNoL2FybS9wMm0uYyB8IDIgKy0NCj4gPiAgIDEgZmlsZSBjaGFu Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYw0KPiA+IGluZGV4IDIzOTRm OTcuLjA1OWEzOTEgMTAwNjQ0DQo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jDQo+ID4gKysr IGIveGVuL2FyY2gvYXJtL3AybS5jDQo+ID4gQEAgLTEwMTksNyArMTAxOSw3IEBAIHN0YXRpYyBp bnQgX19wMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sDQo+ID4gICAgICAgICAg ICAhbWZuX2VxKGxwYWVfZ2V0X21mbigqZW50cnkpLCBscGFlX2dldF9tZm4ob3JpZ19wdGUpKSAp DQo+ID4gICAgICAgICAgIHAybV9mcmVlX2VudHJ5KHAybSwgb3JpZ19wdGUsIGxldmVsKTsNCj4g Pg0KPiA+IC0gICAgaWYgKCBuZWVkX2lvbW11X3B0X3N5bmMocDJtLT5kb21haW4pICYmDQo+ID4g KyAgICBpZiAoIGhhc19pb21tdV9wdChwMm0tPmRvbWFpbikgJiYNCj4gDQo+IEkgdGhpbmsgdGhp cyBtYWtlcyBzZW5zZSBiZWNhdXNlIHdlIHdhbnQgdG8gZmx1c2ggdGhlIFRMQiB3aGVuIHRoZSBQ Mk0gaXMNCj4gc2hhcmVkLiBBbHRob3VnaCwgSSB3b3VsZCBsaWtlIHRvIGhlYXIgUGF1bCdzIG9w aW5pb24gaGVyZS4NCg0KWWVzLCB0aGlzIHdhcyBhIG1pc3Rha2Ugd2hlbiBtb3ZpbmcgZnJvbSB0 aGUgb2xkIG1hY3JvcyBhbmQgbmVlZF9pb21tdS4gQW5kcmlpIGlzIGNvcnJlY3QgdGhhdCBuZWVk X2lvbW11X3B0X3N5bmMoKSBpcyBzdXBwb3NlZCB0byBnYXRlIHdoZXRoZXIgYW4gZXhwbGljaXQg bWFwL3VubWFwIGlzIG5lZWRlZC4gVGhlIG5lZWQgZm9yIGZsdXNoIHNob3VsZCBvbmx5IGRlcGVu ZCBvbiBoYXNfaW9tbXVfcHQoKS4gVGhlcmUgaXMgYWxzbyBpb21tdV91c2VfaGFwX3B0KCkgd2hp Y2ggaXMgYWN0dWFsbHkgZGVmaW5lZCBhcyBoYXNfaW9tbXVfcHQoKSwgYnV0IEkgd29uZGVyIHdo ZXRoZXIgdGhhdCBzaG91bGQganVzdCBnbyBhd2F5IGZvciBBUk0gc2luY2UgdGhlIHBhZ2UgdGFi bGVzIGFyZSBhbHdheXMgc2hhcmVkLg0KDQogIFBhdWwNCg0KPiANCj4gPiAgICAgICAgICAgIChs cGFlX2lzX3ZhbGlkKG9yaWdfcHRlKSB8fCBscGFlX2lzX3ZhbGlkKCplbnRyeSkpICkNCj4gPiAg ICAgICB7DQo+ID4gICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyA9IDA7ID4NCj4g DQo+IENoZWVycywNCj4gDQo+IC0tDQo+IEp1bGllbiBHcmFsbA0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==