From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH v3 03/17] xen/arm: vsmc: Implement SMCCC_ARCH_WORKAROUND_1 BP hardening support Date: Mon, 19 Feb 2018 16:30:53 -0800 (PST) Message-ID: 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> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Julien Grall Cc: sstabellini@kernel.org, volodymyr_babchuk@epam.com, andre.przywara@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAxNSBGZWIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFNNQ0NDIDEuMSBvZmZl cnMgZmlybXdhcmUtYmFzZWQgQ1BVIHdvcmthcm91bmRzLiBJbiBwYXJ0aWN1bGFyLAo+IFNNQ0ND X0FSQ0hfV09SS0FST1VORF8xIHByb3ZpZGVzIEJQIGhhcmRlbmluZyBmb3IgdmFyaWFudCAyIG9m IFhTQS0yNTQKPiAoQ1ZFLTIwMTctNTcxNSkuCj4gCj4gSWYgdGhlIGh5cGVydmlzb3IgaGFzIHNv bWUgbWl0aWdhdGlvbiBmb3IgdGhpcyBpc3N1ZSwgcmVwb3J0IHRoYXQgd2UKPiBkZWFsIHdpdGgg aXQgdXNpbmcgU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzEsIGFzIHdlIGFwcGx5IHRoZSBoeXBlcnZp c29yCj4gd29ya2Fyb3VuZCBvbiBldmVyeSBndWVzdCBleGl0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6 IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gUmV2aWV3ZWQtYnk6IFZvbG9k eW15ciBCYWJjaHVrIDx2b2xvZHlteXIuYmFiY2h1a0BlcGFtLmNvbT4KCkFja2VkLWJ5OiBTdGVm YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+ICAgICBDaGFu Z2VzIGluIHYzOgo+ICAgICAgICAgLSBGaXggbWlub3IgY29uZmxpY3QgZHVyaW5nIHJlYmFzZQo+ IAo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBBZGQgVm9sb2R5bXlyJ3MgcmV2aWV3 ZWQtYnkKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgIHwgMjIgKysrKysrKysr KysrKysrKysrKystLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggfCAgNiArKysrKysK PiAgMiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+ IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwo+ IGluZGV4IDdlYzQ5Mjc0MWIuLjQwYTgwZDU3NjAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJt L3ZzbWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKPiBAQCAtMTgsNiArMTgsNyBAQAo+ ICAjaW5jbHVkZSA8eGVuL2xpYi5oPgo+ICAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+Cj4gICNpbmNs dWRlIDxwdWJsaWMvYXJjaC1hcm0vc21jY2MuaD4KPiArI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJl Lmg+Cj4gICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgo+ICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4K PiAgI2luY2x1ZGUgPGFzbS9zbWNjYy5oPgo+IEBAIC05Myw4ICs5NCwyNSBAQCBzdGF0aWMgYm9v bCBoYW5kbGVfYXJjaChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICByZXR1 cm4gdHJ1ZTsKPiAgCj4gICAgICBjYXNlIEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJRDoKPiAt ICAgICAgICAvKiBOb3RoaW5nIHN1cHBvcnRlZCB5ZXQgKi8KPiAtICAgICAgICBzZXRfdXNlcl9y ZWcocmVncywgMCwgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQpOwo+ICsgICAgewo+ICsgICAgICAg IHVpbnQzMl90IGFyY2hfZnVuY19pZCA9IGdldF91c2VyX3JlZyhyZWdzLCAxKTsKPiArICAgICAg ICBpbnQgcmV0ID0gQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQ7Cj4gKwo+ICsgICAgICAgIHN3aXRj aCAoIGFyY2hfZnVuY19pZCApCj4gKyAgICAgICAgewo+ICsgICAgICAgIGNhc2UgQVJNX1NNQ0ND X0FSQ0hfV09SS0FST1VORF8xX0ZJRDoKPiArICAgICAgICAgICAgaWYgKCBjcHVzX2hhdmVfY2Fw KEFSTV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUikgKQo+ICsgICAgICAgICAgICAgICAgcmV0ID0g MDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBzZXRf dXNlcl9yZWcocmVncywgMCwgcmV0KTsKPiArCj4gKyAgICAgICAgcmV0dXJuIHRydWU7Cj4gKyAg ICB9Cj4gKwo+ICsgICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklEOgo+ICsg ICAgICAgIC8qIE5vIHJldHVybiB2YWx1ZSAqLwo+ICAgICAgICAgIHJldHVybiB0cnVlOwo+ICAg ICAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oIGIveGVu L2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gaW5kZXggNjI5Y2M1MTUwYi4uMjk1MWNhYTQ5ZCAx MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiArKysgYi94ZW4vaW5j bHVkZS9hc20tYXJtL3NtY2NjLmgKPiBAQCAtMTE1LDYgKzExNSwxMiBAQCBzdGF0aWMgaW5saW5l IHVpbnQzMl90IHNtY2NjX2dldF9vd25lcihyZWdpc3Rlcl90IGZ1bmNpZCkKPiAgICAgICAgICAg ICAgICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJfQVJDSCwgICAgICAgIFwKPiAgICAgICAgICAg ICAgICAgICAgICAgICAweDEpCj4gIAo+ICsjZGVmaW5lIEFSTV9TTUNDQ19BUkNIX1dPUktBUk9V TkRfMV9GSUQgICAgICAgICAgICAgXAo+ICsgICAgQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9TTUND Q19GQVNUX0NBTEwsICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0ND X0NPTlZfMzIsICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgQVJNX1NNQ0ND X09XTkVSX0FSQ0gsICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgMHg4MDAwKQo+ ICsKPiAgLyogU01DQ0MgZXJyb3IgY29kZXMgKi8KPiAgI2RlZmluZSBBUk1fU01DQ0NfRVJSX1VO S05PV05fRlVOQ1RJT04gICgtMSkKPiAgI2RlZmluZSBBUk1fU01DQ0NfTk9UX1NVUFBPUlRFRCAg ICAgICAgICgtMSkKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=