From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH v3 02/17] xen/arm: vsmc: Implement SMCCC 1.1 Date: Mon, 19 Feb 2018 16:22:37 -0800 (PST) Message-ID: References: <20180215150248.28922-1-julien.grall@arm.com> <20180215150248.28922-3-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-3-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+IFRoZSBuZXcgU01DIENh bGxpbmcgQ29udmVudGlvbiAodjEuMSkgYWxsb3dzIGZvciBhIHJlZHVjZWQgb3ZlcmhlYWQgd2hl bgo+IGNhbGxpbmcgaW50byB0aGUgZmlybXdhcmUsIGFuZCBwcm92aWRlcyBhIG5ldyBmZWF0dXJl IGRpc2NvdmVyeQo+IG1lY2hhbmlzbS4gU2VlICJGaXJtd2FyZSBpbnRlcmZhY2VzIGZvciBtaXRp Z2F0aW5nIENWRS0yMDE3LTU3MTUiCj4gQVJNIERFTiAwMDA3MEEuCj4gCj4gU2lnbmVkLW9mZi1i eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5v IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgICAgQ2hhbmdl cyBpbiB2MzoKPiAgICAgICAgIC0gVXNlIEFSTV9TTUNDQ19OT1RfU1VQUE9SVEVEIHJhdGhlciB0 aGFuIGhhcmRjb2RlZCByZXR1cm4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0g QWRkIGEgaHVtYW5kIHJlYWRhYmxlIG5hbWUgZm9yIHRoZSBzcGVjaWZpY2F0aW9uCj4gLS0tCj4g IHhlbi9hcmNoL2FybS92cHNjaS5jICAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gvYXJtL3ZzbWMu YyAgICAgICAgIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNt LWFybS9zbWNjYy5oIHwgMTggKysrKysrKysrKysrKysrKystCj4gIDMgZmlsZXMgY2hhbmdlZCwg NDEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj aC9hcm0vdnBzY2kuYyBiL3hlbi9hcmNoL2FybS92cHNjaS5jCj4gaW5kZXggZTgyYjYyZGIxYS4u MTllZTdjYWViNCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdnBzY2kuYwo+ICsrKyBiL3hl bi9hcmNoL2FybS92cHNjaS5jCj4gQEAgLTIxMiw2ICsyMTIsNyBAQCBzdGF0aWMgaW50MzJfdCBk b19wc2NpXzFfMF9mZWF0dXJlcyh1aW50MzJfdCBwc2NpX2Z1bmNfaWQpCj4gICAgICBjYXNlIFBT Q0lfMF8yX0ZOMzJfU1lTVEVNX09GRjoKPiAgICAgIGNhc2UgUFNDSV8wXzJfRk4zMl9TWVNURU1f UkVTRVQ6Cj4gICAgICBjYXNlIFBTQ0lfMV8wX0ZOMzJfUFNDSV9GRUFUVVJFUzoKPiArICAgIGNh c2UgQVJNX1NNQ0NDX1ZFUlNJT05fRklEOgo+ICAgICAgICAgIHJldHVybiAwOwo+ICAgICAgZGVm YXVsdDoKPiAgICAgICAgICByZXR1cm4gUFNDSV9OT1RfU1VQUE9SVEVEOwo+IGRpZmYgLS1naXQg YS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwo+IGluZGV4IDNkM2Jk OTVmZWUuLjdlYzQ5Mjc0MWIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZzbWMuYwo+ICsr KyBiL3hlbi9hcmNoL2FybS92c21jLmMKPiBAQCAtODEsNiArODEsMjYgQEAgc3RhdGljIGJvb2wg ZmlsbF9mdW5jdGlvbl9jYWxsX2NvdW50KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1aW50 MzJfdCBjbnQpCj4gICAgICByZXR1cm4gdHJ1ZTsKPiAgfQo+ICAKPiArLyogU01DQ0MgaW50ZXJm YWNlIGZvciBBUk0gQXJjaGl0ZWN0dXJlICovCj4gK3N0YXRpYyBib29sIGhhbmRsZV9hcmNoKHN0 cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBmaWQgPSAodWlu dDMyX3QpZ2V0X3VzZXJfcmVnKHJlZ3MsIDApOwo+ICsKPiArICAgIHN3aXRjaCAoIGZpZCApCj4g KyAgICB7Cj4gKyAgICBjYXNlIEFSTV9TTUNDQ19WRVJTSU9OX0ZJRDoKPiArICAgICAgICBzZXRf dXNlcl9yZWcocmVncywgMCwgQVJNX1NNQ0NDX1ZFUlNJT05fMV8xKTsKPiArICAgICAgICByZXR1 cm4gdHJ1ZTsKPiArCj4gKyAgICBjYXNlIEFSTV9TTUNDQ19BUkNIX0ZFQVRVUkVTX0ZJRDoKPiAr ICAgICAgICAvKiBOb3RoaW5nIHN1cHBvcnRlZCB5ZXQgKi8KPiArICAgICAgICBzZXRfdXNlcl9y ZWcocmVncywgMCwgQVJNX1NNQ0NDX05PVF9TVVBQT1JURUQpOwo+ICsgICAgICAgIHJldHVybiB0 cnVlOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiBmYWxzZTsKPiArfQo+ICsKPiAgLyogU01D Q0MgaW50ZXJmYWNlIGZvciBoeXBlcnZpc29yLiBUZWxsIGFib3V0IGl0c2VsZi4gKi8KPiAgc3Rh dGljIGJvb2wgaGFuZGxlX2h5cGVydmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4g IHsKPiBAQCAtMTg4LDYgKzIwOCw5IEBAIHN0YXRpYyBib29sIHZzbWNjY19oYW5kbGVfY2FsbChz dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgIHsKPiAgICAgICAgICBzd2l0Y2ggKCBz bWNjY19nZXRfb3duZXIoZnVuY2lkKSApCj4gICAgICAgICAgewo+ICsgICAgICAgIGNhc2UgQVJN X1NNQ0NDX09XTkVSX0FSQ0g6Cj4gKyAgICAgICAgICAgIGhhbmRsZWQgPSBoYW5kbGVfYXJjaChy ZWdzKTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgY2FzZSBBUk1fU01DQ0NfT1dO RVJfSFlQRVJWSVNPUjoKPiAgICAgICAgICAgICAgaGFuZGxlZCA9IGhhbmRsZV9oeXBlcnZpc29y KHJlZ3MpOwo+ICAgICAgICAgICAgICBicmVhazsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv YXNtLWFybS9zbWNjYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCj4gaW5kZXggNjJi M2E4Y2RmNS4uNjI5Y2M1MTUwYiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Nt Y2NjLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiBAQCAtMTYsNiArMTYs OSBAQAo+ICAjaWZuZGVmIF9fQVNNX0FSTV9TTUNDQ19IX18KPiAgI2RlZmluZSBfX0FTTV9BUk1f U01DQ0NfSF9fCj4gIAo+ICsjZGVmaW5lIEFSTV9TTUNDQ19WRVJTSU9OXzFfMCAgIDB4MTAwMDAK PiArI2RlZmluZSBBUk1fU01DQ0NfVkVSU0lPTl8xXzEgICAweDEwMDAxCj4gKwo+ICAvKgo+ICAg KiBUaGlzIGZpbGUgcHJvdmlkZXMgY29tbW9uIGRlZmluZXMgZm9yIEFSTSBTTUMgQ2FsbGluZyBD b252ZW50aW9uIGFzCj4gICAqIHNwZWNpZmllZCBpbgo+IEBAIC0xMDAsOCArMTAzLDIxIEBAIHN0 YXRpYyBpbmxpbmUgdWludDMyX3Qgc21jY2NfZ2V0X293bmVyKHJlZ2lzdGVyX3QgZnVuY2lkKQo+ ICAgICAgICAgICAgICAgICAgICAgICAgIEFSTV9TTUNDQ19PV05FUl8jI293bmVyLCAgICAgXAo+ ICAgICAgICAgICAgICAgICAgICAgICAgIDB4RkYwMykKPiAgCj4gLS8qIE9ubHkgb25lIGVycm9y IGNvZGUgZGVmaW5lZCBpbiBTTUNDQyAqLwo+ICsjZGVmaW5lIEFSTV9TTUNDQ19WRVJTSU9OX0ZJ RCAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9T TUNDQ19GQVNUX0NBTEwsICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgIEFSTV9T TUNDQ19DT05WXzMyLCAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgIEFSTV9T TUNDQ19PV05FUl9BUkNILCAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgIDB4MCkg ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsKPiArI2RlZmluZSBBUk1fU01DQ0NfQVJDSF9G RUFUVVJFU19GSUQgICAgICAgICAgICAgICAgIFwKPiArICAgIEFSTV9TTUNDQ19DQUxMX1ZBTChB Uk1fU01DQ0NfRkFTVF9DQUxMLCAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICBB Uk1fU01DQ0NfQ09OVl8zMiwgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICBB Uk1fU01DQ0NfT1dORVJfQVJDSCwgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAw eDEpCj4gKwo+ICsvKiBTTUNDQyBlcnJvciBjb2RlcyAqLwo+ICAjZGVmaW5lIEFSTV9TTUNDQ19F UlJfVU5LTk9XTl9GVU5DVElPTiAgKC0xKQo+ICsjZGVmaW5lIEFSTV9TTUNDQ19OT1RfU1VQUE9S VEVEICAgICAgICAgKC0xKQo+ICAKPiAgLyogU01DQ0MgZnVuY3Rpb24gaWRlbnRpZmllciByYW5n ZSB3aGljaCBpcyByZXNlcnZlZCBmb3IgZXhpc3RpbmcgQVBJcyAqLwo+ICAjZGVmaW5lIEFSTV9T TUNDQ19SRVNFUlZFRF9SQU5HRV9TVEFSVCAgMHgwCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs