From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH 07/15] xen/arm: Rework lpae_table Date: Mon, 16 Jul 2018 18:27:04 +0100 Message-ID: <20180716172712.20294-8-julien.grall@arm.com> References: <20180716172712.20294-1-julien.grall@arm.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]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ff7HU-0006Rv-9z for xen-devel@lists.xenproject.org; Mon, 16 Jul 2018 17:27:28 +0000 In-Reply-To: <20180716172712.20294-1-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Julien Grall , sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org Q3VycmVudGx5LCBscGFlX3RhYmxlIGNhbiBvbmx5IHdvcmsgb24gZW50cnkgZnJvbSBhbnkgbGV2 ZWwgb3RoZXIgdGhhbgozLiBNYWtlIGl0IHdvcmsgd2l0aCBhbnkgbGV2ZWwgYnkgZXh0ZW5kaW5n IHRoZSBwcm90b3R5cGUgdG8gcGFzcyB0aGUKbGV2ZWwuCgpBdCB0aGUgc2FtZSB0aW1lLCByZW5h bWUgdGhlIGZ1bmN0aW9uIHRvIGxwYWVfaXNfbWFwcGluZyBzbyBuYW1pbmcgc3RheQpjb25zaXN0 ZW50IGFjY3Jvc3MgYWxsIGxwYWVfKiBoZWxwZXJzLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAg ICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oIHwgOSArKy0tLS0tLS0KIDIgZmls ZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggZDIzNGM0NmU0MS4u YjdmMmRhYmQwNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gv YXJtL21tLmMKQEAgLTk5Niw3ICs5OTYsNyBAQCBzdGF0aWMgaW50IGNyZWF0ZV94ZW5fZW50cmll cyhlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCiAgICAgZm9yKDsgYWRkciA8IGFkZHJfZW5kOyBh ZGRyICs9IFBBR0VfU0laRSwgbWZuID0gbWZuX2FkZChtZm4sIDEpKQogICAgIHsKICAgICAgICAg ZW50cnkgPSAmeGVuX3NlY29uZFtzZWNvbmRfbGluZWFyX29mZnNldChhZGRyKV07Ci0gICAgICAg IGlmICggIWxwYWVfdGFibGUoKmVudHJ5KSApCisgICAgICAgIGlmICggIWxwYWVfaXNfdGFibGUo KmVudHJ5LCAyKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJjID0gY3JlYXRlX3hlbl90YWJs ZShlbnRyeSk7CiAgICAgICAgICAgICBpZiAoIHJjIDwgMCApIHsKZGlmZiAtLWdpdCBhL3hlbi9p bmNsdWRlL2FzbS1hcm0vbHBhZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKaW5kZXgg NGNmMTg4ZmY4Mi4uYzgwMzU2OWMyZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9s cGFlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKQEAgLTEzMywxNCArMTMzLDkg QEAgc3RhdGljIGlubGluZSBib29sIGxwYWVfdmFsaWQobHBhZV90IHB0ZSkKICAgICByZXR1cm4g cHRlLndhbGsudmFsaWQ7CiB9CiAKLS8qCi0gKiBUaGlzIG9uZSBjYW4gb25seSBiZSB1c2VkIG9u IEwwLi5MMiBwdGVzIGJlY2F1c2UgTDMgbWFwcGluZ3Mgc2V0Ci0gKiB0aGUgdGFibGUgYml0IGFu ZCB0aGVyZWZvcmUgdGhlc2Ugd291bGQgcmV0dXJuIHRoZSBvcHBvc2l0ZSB0byB3aGF0Ci0gKiB5 b3Ugd291bGQgZXhwZWN0LgotICovCi1zdGF0aWMgaW5saW5lIGJvb2wgbHBhZV90YWJsZShscGFl X3QgcHRlKQorc3RhdGljIGlubGluZSBib29sIGxwYWVfaXNfdGFibGUobHBhZV90IHB0ZSwgdW5z aWduZWQgaW50IGxldmVsKQogewotICAgIHJldHVybiBscGFlX3ZhbGlkKHB0ZSkgJiYgcHRlLndh bGsudGFibGU7CisgICAgcmV0dXJuIChsZXZlbCA8IDMpICYmIGxwYWVfdmFsaWQocHRlKSAmJiBw dGUud2Fsay50YWJsZTsKIH0KIAogc3RhdGljIGlubGluZSBib29sIGxwYWVfaXNfbWFwcGluZyhs cGFlX3QgcHRlLCB1bnNpZ25lZCBpbnQgbGV2ZWwpCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs