From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [RFC 01/16] xen/arm: Introduce helpers to clear/flags flags in HCR_EL2 Date: Mon, 8 Oct 2018 19:33:37 +0100 Message-ID: <20181008183352.16291-2-julien.grall@arm.com> References: <20181008183352.16291-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: <20181008183352.16291-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.xen.org Cc: Julien Grall , sstabellini@kernel.org, andre.przywara@linaro.org List-Id: xen-devel@lists.xenproject.org QSBjb3VwbGUgb2YgcGxhY2VzIGluIHRoZSBjb2RlIHdpbGwgbmVlZCB0byBjbGVhci9zZXQgZmxh Z3MgaW4gSENSX0VMMgpmb3IgYSBnaXZlbiB2Q1BVIGFuZCB0aGVuIHJlcGxpY2F0ZSBpbnRvIHRo ZSBoYXJkd2FyZS4gSW50cm9kdWNlCmhlbHBlcnMgYW5kIHJlcGxhY2Ugb3Blbi1jb2RlZCB2ZXJz aW9uLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K Ci0tLQoKVGhlIHBhdGNoIHdhcyBwcmV2aW91c2x5IHNlbnQgc2VwYXJhdGVseSBhbmQgcmV2aWV3 ZWQgYnkgU3RlZmFuby4KCkkgaGF2ZW4ndCBmaW5kIGEgZ29vZCBwbGFjZSBmb3IgdGhvc2UgbmV3 IGhlbHBlcnMgc28gc3RpY2sgdG8KcHJvY2Vzc29yLmggYXQgdGhlIG1vbWVudC4gVGhpcyByZXF1 aXJlIHRvIHVzZSBtYWNybyByYXRoZXIgdGhhbiBpbmxpbmUKaGVscGVycyBnaXZlbiB0aGF0IHBy b2Nlc3Nvci5oIGlzIHVzdWFsbHkgdGhlIHJvb3Qgb2YgYWxsIGhlYWRlcnMuCi0tLQogeGVuL2Fy Y2gvYXJtL3RyYXBzLmMgICAgICAgICAgICB8ICAzICstLQogeGVuL2luY2x1ZGUvYXNtLWFybS9w cm9jZXNzb3IuaCB8IDE4ICsrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxOSBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90 cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggNTFkMmU0MmM3Ny4uOTI1MWFlNTBi OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ry YXBzLmMKQEAgLTY4Miw4ICs2ODIsNyBAQCBzdGF0aWMgdm9pZCBpbmplY3RfdmFidF9leGNlcHRp b24oc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAot ICAgIGN1cnJlbnQtPmFyY2guaGNyX2VsMiB8PSBIQ1JfVkE7Ci0gICAgV1JJVEVfU1lTUkVHKGN1 cnJlbnQtPmFyY2guaGNyX2VsMiwgSENSX0VMMik7CisgICAgdmNwdV9oY3Jfc2V0X2ZsYWdzKGN1 cnJlbnQsIEhDUl9WQSk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAppbmRleCA4MDE2 Y2YzMDZmLi45NzVjOGZmMDk3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nl c3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKQEAgLTg0MCw2ICs4 NDAsMjQgQEAgdm9pZCBhYm9ydF9ndWVzdF9leGl0X2VuZCh2b2lkKTsKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDogOiA6ICJtZW1vcnkiKTsgICAgICAgICAgICAgICAgIFwKICAg ICB9IHdoaWxlICgwKQogCisvKgorICogQ2xlYXIvU2V0IGZsYWdzIGluIEhDUl9FTDIgZm9yIGEg Z2l2ZW4gdkNQVS4gSXQgb25seSBzdXBwb3J0cyB0aGUgY3VycmVudAorICogdkNQVSBmb3Igbm93 LgorICovCisjZGVmaW5lIHZjcHVfaGNyX2NsZWFyX2ZsYWdzKHYsIGZsYWdzKSAgICAgICAgICAg ICAgXAorICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKKyAgICAgICAgQVNTRVJUKCh2KSA9PSBjdXJyZW50KTsgICAgICAgICAgICAgICAgICAgICBc CisgICAgICAgICh2KS0+YXJjaC5oY3JfZWwyICY9IH4oZmxhZ3MpOyAgICAgICAgICAgICAgXAor ICAgICAgICBXUklURV9TWVNSRUcoKHYpLT5hcmNoLmhjcl9lbDIsIEhDUl9FTDIpOyAgIFwKKyAg ICB9IHdoaWxlICgwKQorCisjZGVmaW5lIHZjcHVfaGNyX3NldF9mbGFncyh2LCBmbGFncykgICAg ICAgICAgICAgICAgXAorICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwKKyAgICAgICAgQVNTRVJUKCh2KSA9PSBjdXJyZW50KTsgICAgICAgICAgICAg ICAgICAgICBcCisgICAgICAgICh2KS0+YXJjaC5oY3JfZWwyIHw9IChmbGFncyk7ICAgICAgICAg ICAgICAgXAorICAgICAgICBXUklURV9TWVNSRUcoKHYpLT5hcmNoLmhjcl9lbDIsIEhDUl9FTDIp OyAgIFwKKyAgICB9IHdoaWxlICgwKQorCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCiAjZW5k aWYgLyogX19BU01fQVJNX1BST0NFU1NPUl9IICovCiAvKgotLSAKMi4xMS4wCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==