From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 1/6] xen: extend XEN_DOMCTL_memory_mapping to handle cacheability Date: Tue, 26 Feb 2019 23:18:33 +0000 Message-ID: References: <1551222427-21749-1-git-send-email-sstabellini@kernel.org> 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 1gylzj-0003rt-DY for xen-devel@lists.xenproject.org; Tue, 26 Feb 2019 23:18:39 +0000 In-Reply-To: <1551222427-21749-1-git-send-email-sstabellini@kernel.org> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Stefano Stabellini , "xen-devel@lists.xenproject.org" Cc: Stefano Stabellini , nd , "JBeulich@suse.com" , "andrew.cooper3@citrix.com" List-Id: xen-devel@lists.xenproject.org SGksDQoNCk9uIDI2LzAyLzIwMTkgMjM6MDcsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToNCj4g UmV1c2UgdGhlIGV4aXN0aW5nIHBhZGRpbmcgZmllbGQgdG8gcGFzcyBjYWNoZWFiaWxpdHkgaW5m b3JtYXRpb24gYWJvdXQNCj4gdGhlIG1lbW9yeSBtYXBwaW5nLCBzcGVjaWZpY2FsbHksIHdoZXRo ZXIgdGhlIG1lbW9yeSBzaG91bGQgYmUgbWFwcGVkIGFzDQo+IG5vcm1hbCBtZW1vcnkgb3IgYXMg ZGV2aWNlIG1lbW9yeSAodGhpcyBpcyB3aGF0IHdlIGhhdmUgdG9kYXkpLg0KPiANCj4gQWRkIGEg Y2FjaGVhYmlsaXR5IHBhcmFtZXRlciB0byBtYXBfbW1pb19yZWdpb25zLiAwIG1lYW5zIGRldmlj ZQ0KPiBtZW1vcnksIHdoaWNoIGlzIHdoYXQgd2UgaGF2ZSB0b2RheS4NCj4gDQo+IE9uIEFSTSwg bWFwIGRldmljZSBtZW1vcnkgYXMgcDJtX21taW9fZGlyZWN0X2RldiAoYXMgaXQgaXMgYWxyZWFk eSBkb25lDQo+IHRvZGF5KSBhbmQgbm9ybWFsIG1lbW9yeSBhcyBwMm1fcmFtX3J3Lg0KPiANCj4g T24geDg2LCByZXR1cm4gZXJyb3IgaWYgdGhlIGNhY2hlYWJpbGl0eSByZXF1ZXN0ZWQgaXMgbm90 IGRldmljZSBtZW1vcnkuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg PHN0ZWZhbm9zQHhpbGlueC5jb20+DQo+IENDOiBKQmV1bGljaEBzdXNlLmNvbQ0KPiBDQzogYW5k cmV3LmNvb3BlcjNAY2l0cml4LmNvbQ0KPiAtLS0NCj4gICB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg ICAgICAgICAgICB8ICAzICsrLQ0KPiAgIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAg IHwgMTkgKysrKysrKysrKysrKysrKystLQ0KPiAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5 bm9zNS5jIHwgIDQgKystLQ0KPiAgIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvb21hcDUuYyAgIHwg IDggKysrKy0tLS0NCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgICAgICB8ICAyICst DQo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy12Mi5jICAgICAgfCAgMiArLQ0KPiAgIHhlbi9h cmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jICAgIHwgIDcgKysrKystLQ0KPiAgIHhlbi9hcmNoL3g4 Ni9tbS9wMm0uYyAgICAgICAgICAgIHwgIDYgKysrKystDQo+ICAgeGVuL2NvbW1vbi9kb21jdGwu YyAgICAgICAgICAgICAgfCAgOCArKysrKy0tLQ0KPiAgIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVy LmMgICAgICAgIHwgIDMgKystDQo+ICAgeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAg fCAgNCArKystDQo+ICAgeGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaCAgICAgfCAgMyArKy0N Cj4gICAxMiBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkN Cj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0v Z2ljLXYyLmMNCj4gaW5kZXggZTdlYjAxZi4uMWVhM2RhMiAxMDA2NDQNCj4gLS0tIGEveGVuL2Fy Y2gvYXJtL2dpYy12Mi5jDQo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYw0KPiBAQCAtNjkw LDcgKzY5MCw4IEBAIHN0YXRpYyBpbnQgZ2ljdjJfbWFwX2h3ZG93bl9leHRyYV9tYXBwaW5ncyhz dHJ1Y3QgZG9tYWluICpkKQ0KPiAgIA0KPiAgICAgICAgICAgcmV0ID0gbWFwX21taW9fcmVnaW9u cyhkLCBnYWRkcl90b19nZm4odjJtX2RhdGEtPmFkZHIpLA0KPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBQRk5fVVAodjJtX2RhdGEtPnNpemUpLA0KPiAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG1hZGRyX3RvX21mbih2Mm1fZGF0YS0+YWRkcikpOw0KPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIG1hZGRyX3RvX21mbih2Mm1fZGF0YS0+YWRkciksDQo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0FDSEVBQklMSVRZX0RFVk1FTSk7DQo+ ICAgICAgICAgICBpZiAoIHJldCApDQo+ICAgICAgICAgICB7DQo+ICAgICAgICAgICAgICAgcHJp bnRrKFhFTkxPR19FUlIgIkdJQ3YyOiBNYXAgdjJtIGZyYW1lIHRvIGQlZCBmYWlsZWQuXG4iLA0K PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jDQo+ IGluZGV4IDMwY2ZiMDEuLjViOGZjYzUgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0u Yw0KPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMNCj4gQEAgLTEwNjgsOSArMTA2OCwyNCBAQCBp bnQgdW5tYXBfcmVnaW9uc19wMm10KHN0cnVjdCBkb21haW4gKmQsDQo+ICAgaW50IG1hcF9tbWlv X3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwNCj4gICAgICAgICAgICAgICAgICAgICAgICBnZm5f dCBzdGFydF9nZm4sDQo+ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwN Cj4gLSAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbikNCj4gKyAgICAgICAgICAgICAgICAg ICAgIG1mbl90IG1mbiwNCj4gKyAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNhY2hlX3Bv bGljeSkNCj4gICB7DQo+IC0gICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBzdGFydF9n Zm4sIG5yLCBtZm4sIHAybV9tbWlvX2RpcmVjdF9kZXYpOw0KPiArICAgIHAybV90eXBlX3QgdDsN Cj4gKw0KPiArICAgIHN3aXRjaCAoIGNhY2hlX3BvbGljeSApDQo+ICsgICAgew0KPiArICAgIGNh c2UgQ0FDSEVBQklMSVRZX01FTU9SWToNCj4gKyAgICAgICAgdCA9IHAybV9yYW1fcnc7DQoNCkkg aGF2ZSBhbHJlYWR5IHNhaWQgaXQgYmVmb3JlLCBwMm1fcmFtX3J3IGlzIG5vdCBhIHNvbHV0aW9u LiBUaGlzIGlzIA0KdXNlZCBpbiB2YXJpb3VzIHBsYWNlIHRvIGtub3cgd2hldGhlciB0aGUgcGFn ZSBpcyBhY3R1YWwgUkFNLg0KDQpZb3Ugc2hvdWxkIGF0IGxlYXN0IHVzZSBvbiBvZiB0aGUgcDJt X21taW9fZGlyZWN0IG9wdGlvbi4gQnV0IGlmIHlvdSANCmFsbG93IHRoZSBndWVzdCB0byB1c2Ug Y2FjaGVhYmlsaXR5IGF0dHJpYnV0ZXMgb24gZGV2aWNlLCB0aGVuIHlvdSANCnByb2JhYmx5IHdh bnQgdG8gdGhpbmsgd2hhdCBjYW4gaGFwcGVuIGlmIHRoZSBpb21lbSBpcyByZS1hc3NpZ25lZCB0 byANCmFub3RoZXIgZG9tYWluIGFmdGVyIGNyYXNoLg0KDQpQb3RlbnRpYWxseSwgeW91IHdhbnQg dG8gY2xlYW4gdGhlIGNhY2hlIGhlcmUuDQoNCkkgd2lsbCBjb21tZW50IG9uIHRoZSByZXN0IGxh dGVyIG9uLg0KDQpDaGVlcnMsDQoNCi0tIA0KSnVsaWVuIEdyYWxsDQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs