From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v8 2/6] arm: filter SMC exceptions with failed condition checks Date: Wed, 6 Jul 2016 18:31:52 +0100 Message-ID: <577D4088.60209@arm.com> References: <1467743871-9644-1-git-send-email-tamas.lengyel@zentific.com> <1467743871-9644-2-git-send-email-tamas.lengyel@zentific.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bKqg0-0004u9-Kp for xen-devel@lists.xenproject.org; Wed, 06 Jul 2016 17:31:56 +0000 In-Reply-To: <1467743871-9644-2-git-send-email-tamas.lengyel@zentific.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Tamas K Lengyel , xen-devel@lists.xenproject.org Cc: Stefano Stabellini List-Id: xen-devel@lists.xenproject.org T24gMDUvMDcvMTYgMTk6MzcsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToKPiBJbiBBQXJjaDMyIHN0 YXRlLCB0aGUgQVJNdjgtQSBhcmNoaXRlY3R1cmUgcGVybWl0cywgYnV0IGRvZXMgbm90IHJlcXVp cmUsCj4gdGhpcyB0cmFwIHRvIGFwcGx5IHRvIGNvbmRpdGlvbmFsIFNNQyBpbnN0cnVjdGlvbnMg dGhhdCBmYWlsIHRoZWlyIGNvbmRpdGlvbgo+IGNvZGUgY2hlY2ssIGluIHRoZSBzYW1lIHdheSBh cyB3aXRoIHRyYXBzIG9uIG90aGVyIGNvbmRpdGlvbmFsIGluc3RydWN0aW9ucy4KClBsZWFzZSBh ZGQgYSBxdW90ZSB0byB0aGUgc3BlYy4KCj4gU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVs IDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KPiBTdWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFs bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8 c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA YXJtLmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgMTUgKysrKysrKysrKysr Ky0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK Pgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFw cy5jCj4gaW5kZXggNDQ5MjZjYS4uNjI3ZThjOSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v dHJhcHMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gQEAgLTI1MDcsNiArMjUwNywx NyBAQCBiYWRfZGF0YV9hYm9ydDoKPiAgICAgICBpbmplY3RfZGFidF9leGNlcHRpb24ocmVncywg aW5mby5ndmEsIGhzci5sZW4pOwo+ICAgfQo+Cj4gK3N0YXRpYyB2b2lkIGRvX3RyYXBfc21jKHN0 cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQo+ICt7Cj4gKyAg ICBpZiAoICFjaGVja19jb25kaXRpb25hbF9pbnN0cihyZWdzLCBoc3IpICkKClRoaXMgZnVuY3Rp b24gaXMgY2hlY2tpbmcgdGhlIEVDLCBpdCBjb25zaWRlcnMgdGhhdCBFQyA+IDB4MTAgd2lsbCBi ZSAKdW5jb25kaXRpb25hbC4gSG93ZXZlciwgdGhlIFNNQyBleGNlcHRpb24gY2xhc3MgaXMgMHgx MyB3aGVuIHRha2VuIGZyb20gCkFBcmNoMzIgYW5kIDB4MTcgd2hlbiB0YWtlbiBmcm9tIEFBcmNo NjQuCgpGdXJ0aGVybW9yZSwgZm9yIEFSTXY3LCB0aGUgcmVnaXN0ZXIgaXMgUmVzZXJ2ZWQgVU5L L1NCWlAgKHNlZSBCMy0xNDMxIAppbiBBUk0gRERJIDA0MDZDLmMpLiBJLmUgdGhlIHNvZnR3YXJl IHNob3VsZCBub3QgcmVseSBvbiB0aGUgZmllbGQgCnJlYWRpbmcgYXMgYWxsIDBzIChzZWUgR2xv c3NhcnktMjczNikuCgpGb3IgQVJNdjgsIHdoZW4gdGhlIFNNQyBpcyB0YWtlbiBmcm9tIEFBcmNo NjQgKHNlZSBENy0xOTQyIGluIEFSTSBEREkgCjA0ODdBLmopLCB0aGUgcmVnaXN0ZXIgaXMgUkVT MCB3aGljaCBtZWFucyB0aGUgc29mdHdhcmUgc2hvdWxkIG5vdCByZWx5IApvbiB0aGUgdmFsdWUg dG8gYWx3YXlzIGJlIDAgKHNlZSBHbG9zc2FyeS01NzM0KS4gV2hlbiB0aGUgU01DIGlzIHRha2Vu IApmcm9tIEFBcmNoMzIsIHRoZSBmaWVsZCBDViBpcyBvbmx5IHZhbGlkIGlmIENDS05PV05QQVNT IGlzIDEgKHRoaXMgZmllbGQgCmRvZXMgbm90IGV4aXN0IGZvciB0aGUgb3RoZXIgZXhjZXB0aW9u IGNsYXNzKS4KClNvIHRoaXMgY29kZSBuZWVkIG1vcmUgZXh0cmEgY2FyZS4gSXQgd291bGQgYWxz byBiZSBuaWNlIHRvIGhhdmUgYSAKZGVzY3JpcHRpb24gaW4gdGhlIGNvZGUgZXhwbGFpbmluZyB3 aGF0J3MgZ29pbmcgb24uCgo+ICsgICAgewo+ICsgICAgICAgIGFkdmFuY2VfcGMocmVncywgaHNy KTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgaW5qZWN0X3VuZGVmX2V4 Y2VwdGlvbihyZWdzLCBoc3IpOwo+ICt9Cj4gKwo+ICAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2 aXNvcl9oZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgewo+ICAgICAgIGlmICgg Z3Vlc3RfbW9kZShyZWdzKSApCj4gQEAgLTI1ODIsNyArMjU5Myw3IEBAIGFzbWxpbmthZ2Ugdm9p ZCBkb190cmFwX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAg ICAgICAqLwo+ICAgICAgICAgICBHVUVTVF9CVUdfT04oIXBzcl9tb2RlX2lzXzMyYml0KHJlZ3Mt PmNwc3IpKTsKPiAgICAgICAgICAgcGVyZmNfaW5jcih0cmFwX3NtYzMyKTsKPiAtICAgICAgICBp bmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7Cj4gKyAgICAgICAgZG9fdHJhcF9zbWMocmVn cywgaHNyKTsKPiAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgY2FzZSBIU1JfRUNfSFZDMzI6Cj4g ICAgICAgICAgIEdVRVNUX0JVR19PTighcHNyX21vZGVfaXNfMzJiaXQocmVncy0+Y3BzcikpOwo+ IEBAIC0yNjE1LDcgKzI2MjYsNyBAQCBhc21saW5rYWdlIHZvaWQgZG9fdHJhcF9oeXBlcnZpc29y KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgICAgICAgKi8KPiAgICAgICAgICAg R1VFU1RfQlVHX09OKHBzcl9tb2RlX2lzXzMyYml0KHJlZ3MtPmNwc3IpKTsKPiAgICAgICAgICAg cGVyZmNfaW5jcih0cmFwX3NtYzY0KTsKPiAtICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRp b24ocmVncywgaHNyLmxlbik7Cj4gKyAgICAgICAgZG9fdHJhcF9zbWMocmVncywgaHNyKTsKPiAg ICAgICAgICAgYnJlYWs7Cj4gICAgICAgY2FzZSBIU1JfRUNfU1lTUkVHOgo+ICAgICAgICAgICBH VUVTVF9CVUdfT04ocHNyX21vZGVfaXNfMzJiaXQocmVncy0+Y3BzcikpOwo+CgpSZWdhcmRzLAoK LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==