From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Chen Subject: [PATCH 01/18] xen/arm: Introduce a helper to get default HCR_EL2 flags Date: Mon, 13 Mar 2017 18:55:46 +0800 Message-ID: <1489402563-4978-2-git-send-email-Wei.Chen@arm.com> References: <1489402563-4978-1-git-send-email-Wei.Chen@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1489402563-4978-1-git-send-email-Wei.Chen@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: sstabellini@kernel.org, wei.chen@arm.com, steve.capper@arm.com, Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com List-Id: xen-devel@lists.xenproject.org V2Ugd2FudCB0byBhZGQgSENSX0VMMiByZWdpc3RlciB0byBYZW4gY29udGV4dCBzd2l0Y2guIEFu ZCBlYWNoIGNvcHkKb2YgSENSX0VMMiBpbiB2Y3B1IHN0cnVjdHVyZSB3aWxsIGJlIGluaXRpYWxp emVkIHdpdGggdGhlIHNhbWUgc2V0Cm9mIHRyYXAgZmxhZ3MgYXMgdGhlIEhDUl9FTDIgcmVnaXN0 ZXIuIFdlIGludHJvZHVjZSBhIGhlbHBlciBoZXJlIHRvCnJlcHJlc2VudCB0aGVzZSBmbGFncyB0 byBiZSByZXVzZWQgZWFzaWx5LgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFy bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgICB8IDExICsrKysrKysr LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIHwgIDIgKysKIDIgZmlsZXMgY2hh bmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v YXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDYxNDUwMWYuLmQz NDNjNjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2Fy bS90cmFwcy5jCkBAIC0xMTUsNiArMTE1LDEzIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV92 d2ZpKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oInZ3ZmkiLCBwYXJzZV92d2ZpKTsK IAorcmVnaXN0ZXJfdCBnZXRfZGVmYXVsdF9oY3JfZmxhZ3Modm9pZCkKK3sKKyAgICByZXR1cm4g IChIQ1JfUFRXfEhDUl9CU1VfSU5ORVJ8SENSX0FNT3xIQ1JfSU1PfEhDUl9GTU98SENSX1ZNfAor ICAgICAgICAgICAgICh2d2ZpICE9IE5BVElWRSA/IChIQ1JfVFdJfEhDUl9UV0UpIDogMCkgfAor ICAgICAgICAgICAgIEhDUl9UU0N8SENSX1RBQ3xIQ1JfU1dJT3xIQ1JfVElEQ1B8SENSX0ZCKTsK K30KKwogdm9pZCBpbml0X3RyYXBzKHZvaWQpCiB7CiAgICAgLyogU2V0dXAgSHlwIHZlY3RvciBi YXNlICovCkBAIC0xMzksOSArMTQ2LDcgQEAgdm9pZCBpbml0X3RyYXBzKHZvaWQpCiAgICAgICAg ICAgICAgICAgIENQVFJfRUwyKTsKIAogICAgIC8qIFNldHVwIGh5cGVydmlzb3IgdHJhcHMgKi8K LSAgICBXUklURV9TWVNSRUcoSENSX1BUV3xIQ1JfQlNVX0lOTkVSfEhDUl9BTU98SENSX0lNT3xI Q1JfRk1PfEhDUl9WTXwKLSAgICAgICAgICAgICAgICAgKHZ3ZmkgIT0gTkFUSVZFID8gKEhDUl9U V0l8SENSX1RXRSkgOiAwKSB8Ci0gICAgICAgICAgICAgICAgIEhDUl9UU0N8SENSX1RBQ3xIQ1Jf U1dJT3xIQ1JfVElEQ1B8SENSX0ZCLEhDUl9FTDIpOworICAgIFdSSVRFX1NZU1JFRyhnZXRfZGVm YXVsdF9oY3JfZmxhZ3MoKSwgSENSX0VMMik7CiAgICAgaXNiKCk7CiB9CiAKZGlmZiAtLWdpdCBh L3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3By b2Nlc3Nvci5oCmluZGV4IGFmYzBlOWEuLjRiNjMzOGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl L2FzbS1hcm0vcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu aApAQCAtNzA4LDYgKzcwOCw4IEBAIGludCBjYWxsX3NtYyhyZWdpc3Rlcl90IGZ1bmN0aW9uX2lk LCByZWdpc3Rlcl90IGFyZzAsIHJlZ2lzdGVyX3QgYXJnMSwKIAogdm9pZCBkb190cmFwX2d1ZXN0 X2Vycm9yKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIAorcmVnaXN0ZXJfdCBnZXRfZGVm YXVsdF9oY3JfZmxhZ3Modm9pZCk7CisKICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8KICNlbmRp ZiAvKiBfX0FTTV9BUk1fUFJPQ0VTU09SX0ggKi8KIC8qCi0tIAoyLjcuNAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=