From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v3 9/9] xen/arm: mm: Use memory flags for modify_xen_mappings rather than custom one Date: Mon, 2 Oct 2017 14:14:54 -0400 Message-ID: <20171002181453.GC24547@char.us.oracle.com> References: <20171002173150.5404-1-julien.grall@arm.com> <20171002173150.5404-10-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20171002173150.5404-10-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: andre.przywara@arm.com, sstabellini@kernel.org, Ross Lagerwall , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBPY3QgMDIsIDIwMTcgYXQgMDY6MzE6NTBQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy b3RlOgo+IFRoaXMgd2lsbCBoZWxwIHRvIGNvbnNvbGlkYXRlIHRoZSBwYWdlLXRhYmxlIGNvZGUg YW5kIGF2b2lkIGRpZmZlcmVudAo+IHBhdGggZGVwZW5kaW5nIG9uIHRoZSBhY3Rpb24gdG8gcGVy Zm9ybS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u Y29tPgo+IFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv bT4KPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu b3JnPgo+IAo+IC0tLQo+IAoKUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u cmFkLndpbGtAb3JhY2xlLmNvbT4KCj4gQ2M6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2Fs bEBjaXRyaXguY29tPgo+IAo+ICAgICBhcmNoX2xpdmVwYXRjaF9zZWN1cmUgaXMgbm93IHRoZSBz YW1lIGFzIG9uIHg4Ni4gSXQgbWlnaHQgYmUKPiAgICAgcG9zc2libGUgdG8gY29tYmluZSBib3Ro LCBidXQgSSBsZWZ0IHRoYXQgYWxvbmUgZm9yIG5vdy4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2MzoK PiAgICAgICAgIC0gQWRkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieQo+IAo+ICAgICBDaGFuZ2VzIGlu IHYyOgo+ICAgICAgICAgLSBBZGQgQW5kcmUncyByZXZpZXdlZC1ieQo+IC0tLQo+ICB4ZW4vYXJj aC9hcm0vbGl2ZXBhdGNoLmMgICB8ICA2ICsrKy0tLQo+ICB4ZW4vYXJjaC9hcm0vbW0uYyAgICAg ICAgICB8ICA1ICsrLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIHwgMTEgLS0tLS0t LS0tLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygt KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9h cm0vbGl2ZXBhdGNoLmMKPiBpbmRleCAzZTUzNTI0MzY1Li4yNzlkNTJjYzZjIDEwMDY0NAo+IC0t LSBhL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0 Y2guYwo+IEBAIC0xNDYsMTUgKzE0NiwxNSBAQCBpbnQgYXJjaF9saXZlcGF0Y2hfc2VjdXJlKGNv bnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGVudW0gdmFfdHlwZSB0eXBlKQo+ICAg ICAgc3dpdGNoICggdHlwZSApCj4gICAgICB7Cj4gICAgICBjYXNlIExJVkVQQVRDSF9WQV9SWDoK PiAtICAgICAgICBmbGFncyA9IFBURV9STzsgLyogUiBzZXQsIE5YIGNsZWFyICovCj4gKyAgICAg ICAgZmxhZ3MgPSBQQUdFX0hZUEVSVklTT1JfUlg7Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAg ICAgY2FzZSBMSVZFUEFUQ0hfVkFfUlc6Cj4gLSAgICAgICAgZmxhZ3MgPSBQVEVfTlg7IC8qIFIg Y2xlYXIsIE5YIHNldCAqLwo+ICsgICAgICAgIGZsYWdzID0gUEFHRV9IWVBFUlZJU09SX1JXOwo+ ICAgICAgICAgIGJyZWFrOwo+ICAKPiAgICAgIGNhc2UgTElWRVBBVENIX1ZBX1JPOgo+IC0gICAg ICAgIGZsYWdzID0gUFRFX05YIHwgUFRFX1JPOyAvKiBSIHNldCwgTlggc2V0ICovCj4gKyAgICAg ICAgZmxhZ3MgPSBQQUdFX0hZUEVSVklTT1JfUk87Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAg ICAgZGVmYXVsdDoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9h cm0vbW0uYwo+IGluZGV4IDU3YWZlZGYwYmUuLjcwNWJkZDljY2UgMTAwNjQ0Cj4gLS0tIGEveGVu L2FyY2gvYXJtL21tLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IEBAIC0xMDQxLDggKzEw NDEsOCBAQCBzdGF0aWMgaW50IGNyZWF0ZV94ZW5fZW50cmllcyhlbnVtIHhlbm1hcF9vcGVyYXRp b24gb3AsCj4gICAgICAgICAgICAgICAgICBlbHNlCj4gICAgICAgICAgICAgICAgICB7Cj4gICAg ICAgICAgICAgICAgICAgICAgcHRlID0gKmVudHJ5Owo+IC0gICAgICAgICAgICAgICAgICAgIHB0 ZS5wdC5ybyA9IFBURV9ST19NQVNLKGZsYWdzKTsKPiAtICAgICAgICAgICAgICAgICAgICBwdGUu cHQueG4gPSBQVEVfTlhfTUFTSyhmbGFncyk7Cj4gKyAgICAgICAgICAgICAgICAgICAgcHRlLnB0 LnJvID0gUEFHRV9ST19NQVNLKGZsYWdzKTsKPiArICAgICAgICAgICAgICAgICAgICBwdGUucHQu eG4gPSBQQUdFX1hOX01BU0soZmxhZ3MpOwo+ICAgICAgICAgICAgICAgICAgICAgIGlmICggIXB0 ZS5wdC5ybyAmJiAhcHRlLnB0LnhuICkKPiAgICAgICAgICAgICAgICAgICAgICB7Cj4gICAgICAg ICAgICAgICAgICAgICAgICAgIHByaW50aygiJXM6IEluY29ycmVjdCBjb21iaW5hdGlvbiBmb3Ig YWRkcj0lbHhcbiIsCj4gQEAgLTEwODUsNyArMTA4NSw2IEBAIGludCBkZXN0cm95X3hlbl9tYXBw aW5ncyh1bnNpZ25lZCBsb25nIHYsIHVuc2lnbmVkIGxvbmcgZSkKPiAgCj4gIGludCBtb2RpZnlf eGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBp bnQgZmxhZ3MpCj4gIHsKPiAtICAgIEFTU0VSVCgoZmxhZ3MgJiAoUFRFX05YIHwgUFRFX1JPKSkg PT0gZmxhZ3MpOwo+ICAgICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhNT0RJRlksIHMsIElO VkFMSURfTUZOLCAoZSAtIHMpID4+IFBBR0VfU0hJRlQsCj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGZsYWdzKTsKPiAgfQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCj4gaW5kZXggZTJiM2U0MDJkMC4u ZTRiZTgzYTdiYyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaAo+ICsr KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCj4gQEAgLTk2LDE3ICs5Niw2IEBACj4gICNk ZWZpbmUgUEFHRV9IWVBFUlZJU09SX1dDICAgICAgKF9QQUdFX0RFVklDRXxNVF9OT1JNQUxfTkMp Cj4gIAo+ICAvKgo+IC0gKiBEZWZpbmVzIGZvciBjaGFuZ2luZyB0aGUgaHlwZXJ2aXNvciBQVEUg LnJvIGFuZCAubnggYml0cy4gVGhpcyBpcyBvbmx5IHRvIGJlCj4gLSAqIHVzZWQgd2l0aCBtb2Rp ZnlfeGVuX21hcHBpbmdzLgo+IC0gKi8KPiAtI2RlZmluZSBfUFRFX05YX0JJVCAgICAgMFUKPiAt I2RlZmluZSBfUFRFX1JPX0JJVCAgICAgMVUKPiAtI2RlZmluZSBQVEVfTlggICAgICAgICAgKDFV IDw8IF9QVEVfTlhfQklUKQo+IC0jZGVmaW5lIFBURV9STyAgICAgICAgICAoMVUgPDwgX1BURV9S T19CSVQpCj4gLSNkZWZpbmUgUFRFX05YX01BU0soeCkgICgoKHgpID4+IF9QVEVfTlhfQklUKSAm IDB4MVUpCj4gLSNkZWZpbmUgUFRFX1JPX01BU0soeCkgICgoKHgpID4+IF9QVEVfUk9fQklUKSAm IDB4MVUpCj4gLQo+IC0vKgo+ICAgKiBTdGFnZSAyIE1lbW9yeSBUeXBlLgo+ICAgKgo+ICAgKiBU aGVzZSBhcmUgdmFsaWQgaW4gdGhlIE1lbUF0dHJbMzowXSBmaWVsZCBvZiBhbiBMUEFFIHN0YWdl IDIgcGFnZQo+IC0tIAo+IDIuMTEuMAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==