From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: Re: [PATCH v3 17/17] xen/arm: vpsci: Rework the logic to start AArch32 vCPU in Thumb mode Date: Wed, 21 Feb 2018 16:01:05 +0000 Message-ID: References: <20180215150248.28922-1-julien.grall@arm.com> <20180215150248.28922-18-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-18-julien.grall@arm.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Julien Grall , xen-devel@lists.xen.org Cc: sstabellini@kernel.org, volodymyr_babchuk@epam.com List-Id: xen-devel@lists.xenproject.org SGksCgpPbiAxNS8wMi8xOCAxNTowMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IDMyLWJpdCBkb21h aW4gaXMgYWJsZSB0byBzZWxlY3QgdGhlIGluc3RydWN0aW9uIChBUk0gdnMgVGh1bWIpIHRvIHVz ZQo+IHdoZW4gYm9vdCBhIG5ldyB2Q1BVIHZpYSBDUFVfT04uIFRoaXMgaXMgaW5kaWNhdGVkIHZp YSBiaXRbMF0gb2YgdGhlCj4gZW50cnkgcG9pbnQgYWRkcmVzcyAoc2VlICJUMzIgc3VwcG9ydCIg aW4gUFNDSSB2MS4xIERFTjAwMjJEKS4gYml0WzBdCj4gbXVzdCBiZSBjbGVhcmVkIHdoZW4gc2V0 dGluZyB0aGUgUEMuCj4gCj4gQXQgdGhlIG1vbWVudCwgWGVuIGlzIHNldHRpbmcgdGhlIENQU1Iu VCBidXQgbmV2ZXIgY2xlYXIgYml0WzBdLiBDbGVhcgo+IGl0IHRvIG1hdGNoIHRoZSBzcGVjaWZp Y2F0aW9uLgoKWWVzLCB0aGF0IGlzIHRoZSByaWdodCB0aGluZyB0byBkbywgYXMgdGhlIHNwZWMg cmVxdWlyZXMgdGhpcy4KCj4gQXQgdGhlIHNhbWUgdGltZSwgc2xpZ2hsdHkgcmV3b3JrIHRoZSBj b2RlIHRvIG1ha2UgY2xlYXIgdGh1bWIgaXMgb25seSBmb3IKPiAzMi1iaXQgZG9tYWluLiBMYXN0 bHksIHRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHN3aXRjaCBpc190aHVtYiBmcm9tIGludAo+IHRv IGJvb2wuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt LmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv bT4KCkNoZWVycywKQW5kcmUuCgo+IAo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHYzOgo+ICAgICAg ICAgLSBQYXRjaCBhZGRlZAo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdnBzY2kuYyB8IDEzICsrKysr KysrLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo LSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zwc2NpLmMgYi94ZW4vYXJjaC9hcm0v dnBzY2kuYwo+IGluZGV4IDE3MjlmNzA3MWUuLjlmNGU1Yjg4NDQgMTAwNjQ0Cj4gLS0tIGEveGVu L2FyY2gvYXJtL3Zwc2NpLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdnBzY2kuYwo+IEBAIC0yOCw3 ICsyOCw3IEBAIHN0YXRpYyBpbnQgZG9fY29tbW9uX2NwdV9vbihyZWdpc3Rlcl90IHRhcmdldF9j cHUsIHJlZ2lzdGVyX3QgZW50cnlfcG9pbnQsCj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3Vy cmVudC0+ZG9tYWluOwo+ICAgICAgc3RydWN0IHZjcHVfZ3Vlc3RfY29udGV4dCAqY3R4dDsKPiAg ICAgIGludCByYzsKPiAtICAgIGludCBpc190aHVtYiA9IGVudHJ5X3BvaW50ICYgMTsKPiArICAg IGJvb2wgaXNfdGh1bWIgPSBlbnRyeV9wb2ludCAmIDE7Cj4gICAgICByZWdpc3Rlcl90IHZjcHVp ZDsKPiAgCj4gICAgICB2Y3B1aWQgPSB2YWZmaW5pdHlfdG9fdmNwdWlkKHRhcmdldF9jcHUpOwo+ IEBAIC02Miw2ICs2MiwxMyBAQCBzdGF0aWMgaW50IGRvX2NvbW1vbl9jcHVfb24ocmVnaXN0ZXJf dCB0YXJnZXRfY3B1LCByZWdpc3Rlcl90IGVudHJ5X3BvaW50LAo+ICAgICAgaWYgKCBpc18zMmJp dF9kb21haW4oZCkgKQo+ICAgICAgewo+ICAgICAgICAgIGN0eHQtPnVzZXJfcmVncy5jcHNyID0g UFNSX0dVRVNUMzJfSU5JVDsKPiArICAgICAgICAvKiBTdGFydCB0aGUgVkNQVSB3aXRoIFRIVU1C IHNldCBpZiBpdCdzIHJlcXVlc3RlZCBieSB0aGUga2VybmVsICovCj4gKyAgICAgICAgaWYgKCBp c190aHVtYiApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBjdHh0LT51c2VyX3JlZ3MuY3Bz ciB8PSBQU1JfVEhVTUI7Cj4gKyAgICAgICAgICAgIGN0eHQtPnVzZXJfcmVncy5wYzY0ICY9IH4o dTY0KTE7Cj4gKyAgICAgICAgfQo+ICsKPiAgICAgICAgICBjdHh0LT51c2VyX3JlZ3MucjBfdXNy ID0gY29udGV4dF9pZDsKPiAgICAgIH0KPiAgI2lmZGVmIENPTkZJR19BUk1fNjQKPiBAQCAtNzEs MTAgKzc4LDYgQEAgc3RhdGljIGludCBkb19jb21tb25fY3B1X29uKHJlZ2lzdGVyX3QgdGFyZ2V0 X2NwdSwgcmVnaXN0ZXJfdCBlbnRyeV9wb2ludCwKPiAgICAgICAgICBjdHh0LT51c2VyX3JlZ3Mu eDAgPSBjb250ZXh0X2lkOwo+ICAgICAgfQo+ICAjZW5kaWYKPiAtCj4gLSAgICAvKiBTdGFydCB0 aGUgVkNQVSB3aXRoIFRIVU1CIHNldCBpZiBpdCdzIHJlcXVlc3RlZCBieSB0aGUga2VybmVsICov Cj4gLSAgICBpZiAoIGlzX3RodW1iICkKPiAtICAgICAgICBjdHh0LT51c2VyX3JlZ3MuY3BzciB8 PSBQU1JfVEhVTUI7Cj4gICAgICBjdHh0LT5mbGFncyA9IFZHQ0Zfb25saW5lOwo+ICAKPiAgICAg IGRvbWFpbl9sb2NrKGQpOwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl bi1kZXZlbA==