From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: Re: [PATCH v3 03/17] xen/arm: vsmc: Implement SMCCC_ARCH_WORKAROUND_1 BP hardening support Date: Wed, 21 Feb 2018 16:34:00 +0000 Message-ID: <02cc179c-8fa7-23e1-45d5-c91425f86218@linaro.org> References: <20180215150248.28922-1-julien.grall@arm.com> <20180215150248.28922-4-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-4-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+IFNNQ0NDIDEuMSBv ZmZlcnMgZmlybXdhcmUtYmFzZWQgQ1BVIHdvcmthcm91bmRzLiBJbiBwYXJ0aWN1bGFyLAo+IFNN Q0NDX0FSQ0hfV09SS0FST1VORF8xIHByb3ZpZGVzIEJQIGhhcmRlbmluZyBmb3IgdmFyaWFudCAy IG9mIFhTQS0yNTQKPiAoQ1ZFLTIwMTctNTcxNSkuCj4gCj4gSWYgdGhlIGh5cGVydmlzb3IgaGFz IHNvbWUgbWl0aWdhdGlvbiBmb3IgdGhpcyBpc3N1ZSwgcmVwb3J0IHRoYXQgd2UKPiBkZWFsIHdp dGggaXQgdXNpbmcgU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzEsIGFzIHdlIGFwcGx5IHRoZSBoeXBl cnZpc29yCj4gd29ya2Fyb3VuZCBvbiBldmVyeSBndWVzdCBleGl0Lgo+IAo+IFNpZ25lZC1vZmYt Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gUmV2aWV3ZWQtYnk6IFZv bG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXIuYmFiY2h1a0BlcGFtLmNvbT4KPiAKPiAtLS0KPiAg ICAgQ2hhbmdlcyBpbiB2MzoKPiAgICAgICAgIC0gRml4IG1pbm9yIGNvbmZsaWN0IGR1cmluZyBy ZWJhc2UKPiAKPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gQWRkIFZvbG9keW15cidz IHJldmlld2VkLWJ5Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS92c21jLmMgICAgICAgICB8IDIyICsr KysrKysrKysrKysrKysrKysrLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oIHwgIDYg KysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZzbWMuYyBiL3hlbi9hcmNoL2FybS92 c21jLmMKPiBpbmRleCA3ZWM0OTI3NDFiLi40MGE4MGQ1NzYwIDEwMDY0NAo+IC0tLSBhL3hlbi9h cmNoL2FybS92c21jLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdnNtYy5jCj4gQEAgLTE4LDYgKzE4 LDcgQEAKPiAgI2luY2x1ZGUgPHhlbi9saWIuaD4KPiAgI2luY2x1ZGUgPHhlbi90eXBlcy5oPgo+ ICAjaW5jbHVkZSA8cHVibGljL2FyY2gtYXJtL3NtY2NjLmg+Cj4gKyNpbmNsdWRlIDxhc20vY3B1 ZmVhdHVyZS5oPgo+ICAjaW5jbHVkZSA8YXNtL21vbml0b3IuaD4KPiAgI2luY2x1ZGUgPGFzbS9y ZWdzLmg+Cj4gICNpbmNsdWRlIDxhc20vc21jY2MuaD4KPiBAQCAtOTMsOCArOTQsMjUgQEAgc3Rh dGljIGJvb2wgaGFuZGxlX2FyY2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAg ICAgcmV0dXJuIHRydWU7Cj4gIAo+ICAgICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9GRUFUVVJFU19G SUQ6Cj4gLSAgICAgICAgLyogTm90aGluZyBzdXBwb3J0ZWQgeWV0ICovCj4gLSAgICAgICAgc2V0 X3VzZXJfcmVnKHJlZ3MsIDAsIEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEKTsKPiArICAgIHsKPiAr ICAgICAgICB1aW50MzJfdCBhcmNoX2Z1bmNfaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7CgpT aG91bGRuJ3QgdGhlIGZ1bmN0aW9uIGlkZW50aWZpZXIgYmUgaW4geDAvcjA/CgpDaGVlcnMsCkFu ZHJlLgoKPiArICAgICAgICBpbnQgcmV0ID0gQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQ7Cj4gKwo+ ICsgICAgICAgIHN3aXRjaCAoIGFyY2hfZnVuY19pZCApCj4gKyAgICAgICAgewo+ICsgICAgICAg IGNhc2UgQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRDoKPiArICAgICAgICAgICAgaWYg KCBjcHVzX2hhdmVfY2FwKEFSTV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUikgKQo+ICsgICAgICAg ICAgICAgICAgcmV0ID0gMDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsK PiArICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgcmV0KTsKPiArCj4gKyAgICAgICAgcmV0 dXJuIHRydWU7Cj4gKyAgICB9Cj4gKwo+ICsgICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJP VU5EXzFfRklEOgo+ICsgICAgICAgIC8qIE5vIHJldHVybiB2YWx1ZSAqLwo+ICAgICAgICAgIHJl dHVybiB0cnVlOwo+ICAgICAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy bS9zbWNjYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gaW5kZXggNjI5Y2M1MTUw Yi4uMjk1MWNhYTQ5ZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgK PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiBAQCAtMTE1LDYgKzExNSwxMiBA QCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IHNtY2NjX2dldF9vd25lcihyZWdpc3Rlcl90IGZ1bmNp ZCkKPiAgICAgICAgICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJfQVJDSCwgICAgICAg IFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAweDEpCj4gIAo+ICsjZGVmaW5lIEFSTV9TTUND Q19BUkNIX1dPUktBUk9VTkRfMV9GSUQgICAgICAgICAgICAgXAo+ICsgICAgQVJNX1NNQ0NDX0NB TExfVkFMKEFSTV9TTUNDQ19GQVNUX0NBTEwsICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAg ICAgICAgQVJNX1NNQ0NDX0NPTlZfMzIsICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAg ICAgICAgQVJNX1NNQ0NDX09XTkVSX0FSQ0gsICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAg ICAgICAgMHg4MDAwKQo+ICsKPiAgLyogU01DQ0MgZXJyb3IgY29kZXMgKi8KPiAgI2RlZmluZSBB Uk1fU01DQ0NfRVJSX1VOS05PV05fRlVOQ1RJT04gICgtMSkKPiAgI2RlZmluZSBBUk1fU01DQ0Nf Tk9UX1NVUFBPUlRFRCAgICAgICAgICgtMSkKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=