From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v3 9/9] xen/arm: mm: Use memory flags for modify_xen_mappings rather than custom one Date: Mon, 2 Oct 2017 18:31:50 +0100 Message-ID: <20171002173150.5404-10-julien.grall@arm.com> References: <20171002173150.5404-1-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171002173150.5404-1-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: andre.przywara@arm.com, Julien Grall , sstabellini@kernel.org, Ross Lagerwall , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org VGhpcyB3aWxsIGhlbHAgdG8gY29uc29saWRhdGUgdGhlIHBhZ2UtdGFibGUgY29kZSBhbmQgYXZv aWQgZGlmZmVyZW50CnBhdGggZGVwZW5kaW5nIG9uIHRoZSBhY3Rpb24gdG8gcGVyZm9ybS4KClNp Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClJldmlld2Vk LWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6 IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCi0tLQoKQ2M6IEtv bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFJvc3MgTGFn ZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgoKICAgIGFyY2hfbGl2ZXBhdGNoX3Nl Y3VyZSBpcyBub3cgdGhlIHNhbWUgYXMgb24geDg2LiBJdCBtaWdodCBiZQogICAgcG9zc2libGUg dG8gY29tYmluZSBib3RoLCBidXQgSSBsZWZ0IHRoYXQgYWxvbmUgZm9yIG5vdy4KCiAgICBDaGFu Z2VzIGluIHYzOgogICAgICAgIC0gQWRkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieQoKICAgIENoYW5n ZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgQW5kcmUncyByZXZpZXdlZC1ieQotLS0KIHhlbi9hcmNo L2FybS9saXZlcGF0Y2guYyAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAg ICB8ICA1ICsrLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCB8IDExIC0tLS0tLS0tLS0t CiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jIGIveGVuL2FyY2gvYXJtL2xpdmVwYXRj aC5jCmluZGV4IDNlNTM1MjQzNjUuLjI3OWQ1MmNjNmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy bS9saXZlcGF0Y2guYworKysgYi94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMKQEAgLTE0NiwxNSAr MTQ2LDE1IEBAIGludCBhcmNoX2xpdmVwYXRjaF9zZWN1cmUoY29uc3Qgdm9pZCAqdmEsIHVuc2ln bmVkIGludCBwYWdlcywgZW51bSB2YV90eXBlIHR5cGUpCiAgICAgc3dpdGNoICggdHlwZSApCiAg ICAgewogICAgIGNhc2UgTElWRVBBVENIX1ZBX1JYOgotICAgICAgICBmbGFncyA9IFBURV9STzsg LyogUiBzZXQsIE5YIGNsZWFyICovCisgICAgICAgIGZsYWdzID0gUEFHRV9IWVBFUlZJU09SX1JY OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTElWRVBBVENIX1ZBX1JXOgotICAgICAgICBm bGFncyA9IFBURV9OWDsgLyogUiBjbGVhciwgTlggc2V0ICovCisgICAgICAgIGZsYWdzID0gUEFH RV9IWVBFUlZJU09SX1JXOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTElWRVBBVENIX1ZB X1JPOgotICAgICAgICBmbGFncyA9IFBURV9OWCB8IFBURV9STzsgLyogUiBzZXQsIE5YIHNldCAq LworICAgICAgICBmbGFncyA9IFBBR0VfSFlQRVJWSVNPUl9STzsKICAgICAgICAgYnJlYWs7CiAK ICAgICBkZWZhdWx0OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9h cm0vbW0uYwppbmRleCA1N2FmZWRmMGJlLi43MDViZGQ5Y2NlIDEwMDY0NAotLS0gYS94ZW4vYXJj aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA0MSw4ICsxMDQxLDggQEAg c3RhdGljIGludCBjcmVhdGVfeGVuX2VudHJpZXMoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLAog ICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg ICAgIHB0ZSA9ICplbnRyeTsKLSAgICAgICAgICAgICAgICAgICAgcHRlLnB0LnJvID0gUFRFX1JP X01BU0soZmxhZ3MpOwotICAgICAgICAgICAgICAgICAgICBwdGUucHQueG4gPSBQVEVfTlhfTUFT SyhmbGFncyk7CisgICAgICAgICAgICAgICAgICAgIHB0ZS5wdC5ybyA9IFBBR0VfUk9fTUFTSyhm bGFncyk7CisgICAgICAgICAgICAgICAgICAgIHB0ZS5wdC54biA9IFBBR0VfWE5fTUFTSyhmbGFn cyk7CiAgICAgICAgICAgICAgICAgICAgIGlmICggIXB0ZS5wdC5ybyAmJiAhcHRlLnB0LnhuICkK ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIl czogSW5jb3JyZWN0IGNvbWJpbmF0aW9uIGZvciBhZGRyPSVseFxuIiwKQEAgLTEwODUsNyArMTA4 NSw2IEBAIGludCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHYsIHVuc2lnbmVk IGxvbmcgZSkKIAogaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNp Z25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBmbGFncykKIHsKLSAgICBBU1NFUlQoKGZsYWdzICYg KFBURV9OWCB8IFBURV9STykpID09IGZsYWdzKTsKICAgICByZXR1cm4gY3JlYXRlX3hlbl9lbnRy aWVzKE1PRElGWSwgcywgSU5WQUxJRF9NRk4sIChlIC0gcykgPj4gUEFHRV9TSElGVCwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs dWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggZTJi M2U0MDJkMC4uZTRiZTgzYTdiYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdl LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKQEAgLTk2LDE3ICs5Niw2IEBACiAj ZGVmaW5lIFBBR0VfSFlQRVJWSVNPUl9XQyAgICAgIChfUEFHRV9ERVZJQ0V8TVRfTk9STUFMX05D KQogCiAvKgotICogRGVmaW5lcyBmb3IgY2hhbmdpbmcgdGhlIGh5cGVydmlzb3IgUFRFIC5ybyBh bmQgLm54IGJpdHMuIFRoaXMgaXMgb25seSB0byBiZQotICogdXNlZCB3aXRoIG1vZGlmeV94ZW5f bWFwcGluZ3MuCi0gKi8KLSNkZWZpbmUgX1BURV9OWF9CSVQgICAgIDBVCi0jZGVmaW5lIF9QVEVf Uk9fQklUICAgICAxVQotI2RlZmluZSBQVEVfTlggICAgICAgICAgKDFVIDw8IF9QVEVfTlhfQklU KQotI2RlZmluZSBQVEVfUk8gICAgICAgICAgKDFVIDw8IF9QVEVfUk9fQklUKQotI2RlZmluZSBQ VEVfTlhfTUFTSyh4KSAgKCgoeCkgPj4gX1BURV9OWF9CSVQpICYgMHgxVSkKLSNkZWZpbmUgUFRF X1JPX01BU0soeCkgICgoKHgpID4+IF9QVEVfUk9fQklUKSAmIDB4MVUpCi0KLS8qCiAgKiBTdGFn ZSAyIE1lbW9yeSBUeXBlLgogICoKICAqIFRoZXNlIGFyZSB2YWxpZCBpbiB0aGUgTWVtQXR0clsz OjBdIGZpZWxkIG9mIGFuIExQQUUgc3RhZ2UgMiBwYWdlCi0tIAoyLjExLjAKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK