From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 10/22] xen/arm: p2m: Differentiate cacheable vs non-cacheable MMIO Date: Tue, 26 Jul 2016 15:47:08 -0700 (PDT) Message-ID: References: <1469031064-23344-1-git-send-email-julien.grall@arm.com> <1469031064-23344-11-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1469031064-23344-11-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: proskurin@sec.in.tum.de, sstabellini@kernel.org, steve.capper@arm.com, wei.chen@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyMCBKdWwgMjAxNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEN1cnJlbnRseSwgdGhl IHAybSB0eXBlIHAybV9tbWlvX2RpcmVjdCBpcyB1c2VkIHRvIG1hcCBpbiBzdGFnZS0yCj4gY2Fj aGVhYmxlIE1NSU8gKHZpYSBtYXBfcmVnaW9uc19yd19jYWNoZSkgYW5kIG5vbi1jYWNoZWFibGUg b25lICh2aWEKPiBtYXBfbW1pb19yZWdpb25zKS4gVGhlIHAybSBjb2RlIGlzIHJlbHlpbmcgb24g dGhlIGNhbGxlciB0byBnaXZlIHRoZQo+IGNvcnJlY3QgbWVtb3J5IGF0dHJpYnV0ZS4KPiAKPiBJ biBhIGZvbGxvdy11cCBwYXRjaCwgdGhlIHAybSBjb2RlIHdpbGwgcmVseSBvbiB0aGUgcDJtIHR5 cGUgdG8gZmluZCB0aGUKPiBjb3JyZWN0IG1lbW9yeSBhdHRyaWJ1dGUuIEluIHByZXBhcmF0aW9u IG9mIHRoaXMsIGludHJvZHVjZQo+IHAybV9tbWlvX2RpcmVjdF9uYyBhbmQgcDJtX21pbW9fZGly ZWN0X2MgdG8gZGlmZmVyZW50aWF0ZSB0aGUKPiBjYWNoZWFiaWxpdHkgb2YgdGhlIE1NSU8uCj4g Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJl dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoK PiAgeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDcgKysrKy0tLQo+ICB4ZW4vaW5jbHVkZS9h c20tYXJtL3AybS5oIHwgMyArKy0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyks IDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hl bi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IDk5YmU5YmUuLjk5OWRlMmIgMTAwNjQ0Cj4gLS0tIGEv eGVuL2FyY2gvYXJtL3AybS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTI3Miw3 ICsyNzIsOCBAQCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBwMm1f dHlwZV90IHQsIHAybV9hY2Nlc3NfdCBhKQo+ICAgICAgY2FzZSBwMm1faW9tbXVfbWFwX3J3Ogo+ ICAgICAgY2FzZSBwMm1fbWFwX2ZvcmVpZ246Cj4gICAgICBjYXNlIHAybV9ncmFudF9tYXBfcnc6 Cj4gLSAgICBjYXNlIHAybV9tbWlvX2RpcmVjdDoKPiArICAgIGNhc2UgcDJtX21taW9fZGlyZWN0 X25jOgo+ICsgICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfYzoKPiAgICAgICAgICBlLT5wMm0ueG4g PSAxOwo+ICAgICAgICAgIGUtPnAybS53cml0ZSA9IDE7Cj4gICAgICAgICAgYnJlYWs7Cj4gQEAg LTExOTUsNyArMTE5Niw3IEBAIGludCBtYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWlu ICpkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQo+ICB7Cj4gICAgICBy ZXR1cm4gcDJtX2luc2VydF9tYXBwaW5nKGQsIGdmbiwgbnIsIG1mbiwKPiAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgTUFUVFJfTUVNLCBwMm1fbW1pb19kaXJlY3QpOwo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIHAybV9tbWlvX2RpcmVjdF9jKTsKPiAg fQo+ICAKPiAgaW50IHVubWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKPiBA QCAtMTIxMiw3ICsxMjEzLDcgQEAgaW50IG1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAq ZCwKPiAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQo+ICB7Cj4gICAgICByZXR1cm4g cDJtX2luc2VydF9tYXBwaW5nKGQsIHN0YXJ0X2dmbiwgbnIsIG1mbiwKPiAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgTUFUVFJfREVWLCBwMm1fbW1pb19kaXJlY3QpOwo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9ERVYsIHAybV9tbWlvX2RpcmVjdF9uYyk7Cj4g IH0KPiAgCj4gIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKPiBkaWZm IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v cDJtLmgKPiBpbmRleCA3OGQzN2FiLi4yMGEyMjBlYSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVk ZS9hc20tYXJtL3AybS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IEBAIC04 Nyw3ICs4Nyw4IEBAIHR5cGVkZWYgZW51bSB7Cj4gICAgICBwMm1faW52YWxpZCA9IDAsICAgIC8q IE5vdGhpbmcgbWFwcGVkIGhlcmUgKi8KPiAgICAgIHAybV9yYW1fcncsICAgICAgICAgLyogTm9y bWFsIHJlYWQvd3JpdGUgZ3Vlc3QgUkFNICovCj4gICAgICBwMm1fcmFtX3JvLCAgICAgICAgIC8q IFJlYWQtb25seTsgd3JpdGVzIGFyZSBzaWxlbnRseSBkcm9wcGVkICovCj4gLSAgICBwMm1fbW1p b19kaXJlY3QsICAgIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSAq Lwo+ICsgICAgcDJtX21taW9fZGlyZWN0X25jLCAvKiBSZWFkL3dyaXRlIG1hcHBpbmcgb2YgZ2Vu dWluZSBNTUlPIGFyZWEgbm9uLWNhY2hlYWJsZSAqLwo+ICsgICAgcDJtX21taW9fZGlyZWN0X2Ms ICAvKiBSZWFkL3dyaXRlIG1hcHBpbmcgb2YgZ2VudWluZSBNTUlPIGFyZWEgY2FjaGVhYmxlICov Cj4gICAgICBwMm1fbWFwX2ZvcmVpZ24sICAgIC8qIFJhbSBwYWdlcyBmcm9tIGZvcmVpZ24gZG9t YWluICovCj4gICAgICBwMm1fZ3JhbnRfbWFwX3J3LCAgIC8qIFJlYWQvd3JpdGUgZ3JhbnQgbWFw cGluZyAqLwo+ICAgICAgcDJtX2dyYW50X21hcF9ybywgICAvKiBSZWFkLW9ubHkgZ3JhbnQgbWFw cGluZyAqLwo+IC0tIAo+IDEuOS4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK