From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH v2 04/15] xen/arm: vsmc: Implement SMCCC_ARCH_WORKAROUND_1 BP hardening support Date: Mon, 19 Feb 2018 16:26:04 -0800 (PST) Message-ID: References: <20180208192203.9556-1-julien.grall@arm.com> <20180208192203.9556-5-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180208192203.9556-5-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 T24gVGh1LCA4IEZlYiAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gU01DQ0MgMS4xIG9mZmVy cyBmaXJtd2FyZS1iYXNlZCBDUFUgd29ya2Fyb3VuZHMuIEluIHBhcnRpY3VsYXIsCj4gU01DQ0Nf QVJDSF9XT1JLQVJPVU5EXzEgcHJvdmlkZXMgQlAgaGFyZGVuaW5nIGZvciB2YXJpYW50IDIgb2Yg WFNBLTI1NAo+IChDVkUtMjAxNy01NzE1KS4KPiAKPiBJZiB0aGUgaHlwZXJ2aXNvciBoYXMgc29t ZSBtaXRpZ2F0aW9uIGZvciB0aGlzIGlzc3VlLCByZXBvcnQgdGhhdCB3ZQo+IGRlYWwgd2l0aCBp dCB1c2luZyBTTUNDQ19BUkNIX1dPUktBUk9VTkRfMSwgYXMgd2UgYXBwbHkgdGhlIGh5cGVydmlz b3IKPiB3b3JrYXJvdW5kIG9uIGV2ZXJ5IGd1ZXN0IGV4aXQuCj4gCj4gU2lnbmVkLW9mZi1ieTog SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdlZC1ieTogVm9sb2R5 bXlyIEJhYmNodWsgPHZvbG9keW15ci5iYWJjaHVrQGVwYW0uY29tPgoKQWNrZWQtYnk6IFN0ZWZh bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICAgICBDaGFu Z2VzIGluIHYyOgo+ICAgICAgICAgLSBBZGQgVm9sb2R5bXlyJ3MgcmV2aWV3ZWQtYnkKPiAtLS0K PiAgeGVuL2FyY2gvYXJtL3ZzbWMuYyAgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKyst LQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggfCAgNiArKysrKysKPiAgMiBmaWxlcyBj aGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg YS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwo+IGluZGV4IGE3MDhh YTVlODEuLjE0NGExY2Q3NjEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZzbWMuYwo+ICsr KyBiL3hlbi9hcmNoL2FybS92c21jLmMKPiBAQCAtMTgsNiArMTgsNyBAQAo+ICAjaW5jbHVkZSA8 eGVuL2xpYi5oPgo+ICAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+Cj4gICNpbmNsdWRlIDxwdWJsaWMv YXJjaC1hcm0vc21jY2MuaD4KPiArI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+Cj4gICNpbmNs dWRlIDxhc20vbW9uaXRvci5oPgo+ICAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KPiAgI2luY2x1ZGUg PGFzbS9zbWNjYy5oPgo+IEBAIC05Myw4ICs5NCwyNSBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfYXJj aChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiAg Cj4gICAgICBjYXNlIEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJRDoKPiAtICAgICAgICAvKiBO b3RoaW5nIHN1cHBvcnRlZCB5ZXQgKi8KPiAtICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwg LTEpOwo+ICsgICAgewo+ICsgICAgICAgIHVpbnQzMl90IGFyY2hfZnVuY19pZCA9IGdldF91c2Vy X3JlZyhyZWdzLCAxKTsKPiArICAgICAgICBpbnQgcmV0ID0gLTE7Cj4gKwo+ICsgICAgICAgIHN3 aXRjaCAoIGFyY2hfZnVuY19pZCApCj4gKyAgICAgICAgewo+ICsgICAgICAgIGNhc2UgQVJNX1NN Q0NDX0FSQ0hfV09SS0FST1VORF8xX0ZJRDoKPiArICAgICAgICAgICAgaWYgKCBjcHVzX2hhdmVf Y2FwKEFSTV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUikgKQo+ICsgICAgICAgICAgICAgICAgcmV0 ID0gMDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBz ZXRfdXNlcl9yZWcocmVncywgMCwgcmV0KTsKPiArCj4gKyAgICAgICAgcmV0dXJuIHRydWU7Cj4g KyAgICB9Cj4gKwo+ICsgICAgY2FzZSBBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzFfRklEOgo+ ICsgICAgICAgIC8qIE5vIHJldHVybiB2YWx1ZSAqLwo+ICAgICAgICAgIHJldHVybiB0cnVlOwo+ ICAgICAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oIGIv eGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gaW5kZXggNDMxMzg5YzExOC4uYjc5MGZhYzE3 YyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiArKysgYi94ZW4v aW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiBAQCAtMTE1LDYgKzExNSwxMiBAQCBzdGF0aWMgaW5s aW5lIHVpbnQzMl90IHNtY2NjX2dldF9vd25lcihyZWdpc3Rlcl90IGZ1bmNpZCkKPiAgICAgICAg ICAgICAgICAgICAgICAgICBBUk1fU01DQ0NfT1dORVJfQVJDSCwgICAgICAgIFwKPiAgICAgICAg ICAgICAgICAgICAgICAgICAweDEpCj4gIAo+ICsjZGVmaW5lIEFSTV9TTUNDQ19BUkNIX1dPUktB Uk9VTkRfMV9GSUQgICAgICAgICAgICAgXAo+ICsgICAgQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9T TUNDQ19GQVNUX0NBTEwsICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgQVJNX1NN Q0NDX0NPTlZfMzIsICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgQVJNX1NN Q0NDX09XTkVSX0FSQ0gsICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgMHg4MDAw KQo+ICsKPiAgLyogT25seSBvbmUgZXJyb3IgY29kZSBkZWZpbmVkIGluIFNNQ0NDICovCj4gICNk ZWZpbmUgQVJNX1NNQ0NDX0VSUl9VTktOT1dOX0ZVTkNUSU9OICAoLTEpCj4gIAo+IC0tIAo+IDIu MTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0 cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==