From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v3 17/17] xen/arm: vpsci: Rework the logic to start AArch32 vCPU in Thumb mode Date: Thu, 15 Feb 2018 15:02:48 +0000 Message-ID: <20180215150248.28922-18-julien.grall@arm.com> References: <20180215150248.28922-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: <20180215150248.28922-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, volodymyr_babchuk@epam.com, andre.przywara@linaro.org List-Id: xen-devel@lists.xenproject.org MzItYml0IGRvbWFpbiBpcyBhYmxlIHRvIHNlbGVjdCB0aGUgaW5zdHJ1Y3Rpb24gKEFSTSB2cyBU aHVtYikgdG8gdXNlCndoZW4gYm9vdCBhIG5ldyB2Q1BVIHZpYSBDUFVfT04uIFRoaXMgaXMgaW5k aWNhdGVkIHZpYSBiaXRbMF0gb2YgdGhlCmVudHJ5IHBvaW50IGFkZHJlc3MgKHNlZSAiVDMyIHN1 cHBvcnQiIGluIFBTQ0kgdjEuMSBERU4wMDIyRCkuIGJpdFswXQptdXN0IGJlIGNsZWFyZWQgd2hl biBzZXR0aW5nIHRoZSBQQy4KCkF0IHRoZSBtb21lbnQsIFhlbiBpcyBzZXR0aW5nIHRoZSBDUFNS LlQgYnV0IG5ldmVyIGNsZWFyIGJpdFswXS4gQ2xlYXIKaXQgdG8gbWF0Y2ggdGhlIHNwZWNpZmlj YXRpb24uCgpBdCB0aGUgc2FtZSB0aW1lLCBzbGlnaGx0eSByZXdvcmsgdGhlIGNvZGUgdG8gbWFr ZSBjbGVhciB0aHVtYiBpcyBvbmx5IGZvcgozMi1iaXQgZG9tYWluLiBMYXN0bHksIHRha2UgdGhl IG9wcG9ydHVuaXR5IHRvIHN3aXRjaCBpc190aHVtYiBmcm9tIGludAp0byBib29sLgoKU2lnbmVk LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQogICAgQ2hh bmdlcyBpbiB2MzoKICAgICAgICAtIFBhdGNoIGFkZGVkCi0tLQogeGVuL2FyY2gvYXJtL3Zwc2Np LmMgfCAxMyArKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA1 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92cHNjaS5jIGIveGVuL2Fy Y2gvYXJtL3Zwc2NpLmMKaW5kZXggMTcyOWY3MDcxZS4uOWY0ZTViODg0NCAxMDA2NDQKLS0tIGEv eGVuL2FyY2gvYXJtL3Zwc2NpLmMKKysrIGIveGVuL2FyY2gvYXJtL3Zwc2NpLmMKQEAgLTI4LDcg KzI4LDcgQEAgc3RhdGljIGludCBkb19jb21tb25fY3B1X29uKHJlZ2lzdGVyX3QgdGFyZ2V0X2Nw dSwgcmVnaXN0ZXJfdCBlbnRyeV9wb2ludCwKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVu dC0+ZG9tYWluOwogICAgIHN0cnVjdCB2Y3B1X2d1ZXN0X2NvbnRleHQgKmN0eHQ7CiAgICAgaW50 IHJjOwotICAgIGludCBpc190aHVtYiA9IGVudHJ5X3BvaW50ICYgMTsKKyAgICBib29sIGlzX3Ro dW1iID0gZW50cnlfcG9pbnQgJiAxOwogICAgIHJlZ2lzdGVyX3QgdmNwdWlkOwogCiAgICAgdmNw dWlkID0gdmFmZmluaXR5X3RvX3ZjcHVpZCh0YXJnZXRfY3B1KTsKQEAgLTYyLDYgKzYyLDEzIEBA IHN0YXRpYyBpbnQgZG9fY29tbW9uX2NwdV9vbihyZWdpc3Rlcl90IHRhcmdldF9jcHUsIHJlZ2lz dGVyX3QgZW50cnlfcG9pbnQsCiAgICAgaWYgKCBpc18zMmJpdF9kb21haW4oZCkgKQogICAgIHsK ICAgICAgICAgY3R4dC0+dXNlcl9yZWdzLmNwc3IgPSBQU1JfR1VFU1QzMl9JTklUOworICAgICAg ICAvKiBTdGFydCB0aGUgVkNQVSB3aXRoIFRIVU1CIHNldCBpZiBpdCdzIHJlcXVlc3RlZCBieSB0 aGUga2VybmVsICovCisgICAgICAgIGlmICggaXNfdGh1bWIgKQorICAgICAgICB7CisgICAgICAg ICAgICBjdHh0LT51c2VyX3JlZ3MuY3BzciB8PSBQU1JfVEhVTUI7CisgICAgICAgICAgICBjdHh0 LT51c2VyX3JlZ3MucGM2NCAmPSB+KHU2NCkxOworICAgICAgICB9CisKICAgICAgICAgY3R4dC0+ dXNlcl9yZWdzLnIwX3VzciA9IGNvbnRleHRfaWQ7CiAgICAgfQogI2lmZGVmIENPTkZJR19BUk1f NjQKQEAgLTcxLDEwICs3OCw2IEBAIHN0YXRpYyBpbnQgZG9fY29tbW9uX2NwdV9vbihyZWdpc3Rl cl90IHRhcmdldF9jcHUsIHJlZ2lzdGVyX3QgZW50cnlfcG9pbnQsCiAgICAgICAgIGN0eHQtPnVz ZXJfcmVncy54MCA9IGNvbnRleHRfaWQ7CiAgICAgfQogI2VuZGlmCi0KLSAgICAvKiBTdGFydCB0 aGUgVkNQVSB3aXRoIFRIVU1CIHNldCBpZiBpdCdzIHJlcXVlc3RlZCBieSB0aGUga2VybmVsICov Ci0gICAgaWYgKCBpc190aHVtYiApCi0gICAgICAgIGN0eHQtPnVzZXJfcmVncy5jcHNyIHw9IFBT Ul9USFVNQjsKICAgICBjdHh0LT5mbGFncyA9IFZHQ0Zfb25saW5lOwogCiAgICAgZG9tYWluX2xv Y2soZCk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu LWRldmVs