From mboxrd@z Thu Jan 1 00:00:00 1970 From: Volodymyr Babchuk Subject: Re: [PATCH 5/6] xen/arm: smccc: Add wrapper to automatically select the calling convention Date: Mon, 27 Aug 2018 17:15:02 +0300 Message-ID: References: <20180824165820.32620-1-julien.grall@arm.com> <20180824165820.32620-6-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180824165820.32620-6-julien.grall@arm.com> Content-Language: en-US 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 List-Id: xen-devel@lists.xenproject.org SGkgSnVsaWVuLAoKT24gMjQuMDguMTggMTk6NTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBTaWdu ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICAg eGVuL2FyY2gvYXJtL3BzY2kuYyAgICAgICAgICAgICAgfCA0ICsrKysKPiAgIHhlbi9pbmNsdWRl L2FzbS1hcm0vY3B1ZmVhdHVyZS5oIHwgMyArKy0KPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vc21j Y2MuaCAgICAgIHwgOCArKysrKysrKwo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wc2NpLmMg Yi94ZW4vYXJjaC9hcm0vcHNjaS5jCj4gaW5kZXggM2NmNWVjZjBmMy4uOTQxZWVjOTIxYiAxMDA2 NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcHNjaS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3BzY2ku Ywo+IEBAIC0yMSw2ICsyMSw3IEBACj4gICAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+Cj4gICAjaW5j bHVkZSA8eGVuL21tLmg+Cj4gICAjaW5jbHVkZSA8eGVuL3NtcC5oPgo+ICsjaW5jbHVkZSA8YXNt L2NwdWZlYXR1cmUuaD4KPiAgICNpbmNsdWRlIDxhc20vcHNjaS5oPgo+ICAgI2luY2x1ZGUgPGFz bS9hY3BpLmg+Cj4gICAKPiBAQCAtMTE4LDYgKzExOSw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBw c2NpX2luaXRfc21jY2Modm9pZCkKPiAgICAgICAgICAgICAgIHNtY2NjX3ZlciA9IHJldDsKPiAg ICAgICB9Cj4gICAKPiArICAgIGlmICggc21jY2NfdmVyID49IFNNQ0NDX1ZFUlNJT04oMSwgMSkg KQo+ICsgICAgICAgIGNwdXNfc2V0X2NhcChBUk1fU01DQ0NfMV8xKTsKPiArCj4gICAgICAgcHJp bnRrKFhFTkxPR19JTkZPICJVc2luZyBTTUMgQ2FsbGluZyBDb252ZW50aW9uIHYldS4ldVxuIiwK PiAgICAgICAgICAgICAgU01DQ0NfVkVSU0lPTl9NQUpPUihzbWNjY192ZXIpLCBTTUNDQ19WRVJT SU9OX01JTk9SKHNtY2NjX3ZlcikpOwo+ICAgfQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h c20tYXJtL2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4g aW5kZXggOWMyOTdjNTIxYy4uYzljNDA0NmY1ZiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9h c20tYXJtL2NwdWZlYXR1cmUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVy ZS5oCj4gQEAgLTQ0LDggKzQ0LDkgQEAKPiAgICNkZWZpbmUgU0tJUF9DVFhUX1NXSVRDSF9TRVJS T1JfU1lOQyA2Cj4gICAjZGVmaW5lIEFSTV9IQVJERU5fQlJBTkNIX1BSRURJQ1RPUiA3Cj4gICAj ZGVmaW5lIEFSTV9TU0JEIDgKPiArI2RlZmluZSBBUk1fU01DQ0NfMV8xIDkKPiAgIAo+IC0jZGVm aW5lIEFSTV9OQ0FQUyAgICAgICAgICAgOQo+ICsjZGVmaW5lIEFSTV9OQ0FQUyAgICAgICAgICAg MTAKPiAgIAo+ICAgI2lmbmRlZiBfX0FTU0VNQkxZX18KPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4v aW5jbHVkZS9hc20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKPiBp bmRleCAxZWQ2Y2JhYTQ4Li43YzM5YzUzMGUyIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz bS1hcm0vc21jY2MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaAo+IEBAIC0y MTMsNiArMjEzLDcgQEAgc3RydWN0IGFybV9zbWNjY19yZXMgewo+ICAgICovCj4gICAjaWZkZWYg Q09ORklHX0FSTV8zMgo+ICAgI2RlZmluZSBhcm1fc21jY2NfMV8wX3NtYyguLi4pIGFybV9zbWNj Y18xXzFfc21jKF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIGFybV9zbWNjY19zbWMoLi4uKSBhcm1f c21jY2NfMV8xX3NtYyhfX1ZBX0FSR1NfXykKPiAgICNlbHNlCj4gICAKPiAgIHZvaWQgX19hcm1f c21jY2NfMV8wX3NtYyhyZWdpc3Rlcl90IGEwLCByZWdpc3Rlcl90IGExLCByZWdpc3Rlcl90IGEy LAo+IEBAIC0yNTQsNiArMjU1LDEzIEBAIHZvaWQgX19hcm1fc21jY2NfMV8wX3NtYyhyZWdpc3Rl cl90IGEwLCByZWdpc3Rlcl90IGExLCByZWdpc3Rlcl90IGEyLAo+ICAgI2RlZmluZSBhcm1fc21j Y2NfMV8wX3NtYyguLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKPiAgICAgICAgICAgX19hcm1fc21jY2NfMV8wX3NtY19jb3VudChfX2NvdW50X2FyZ3Mo X19WQV9BUkdTX18pLCBfX1ZBX0FSR1NfXykKPiAgIAo+ICsjZGVmaW5lIGFybV9zbWNjY19zbWMo Li4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgZG8geyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ ICsgICAgICAgIGlmICggIWNwdXNfaGF2ZV9jb25zdF9jYXAoQVJNX1NNQ0NDXzFfMSkgKSAgICAg ICAgICAgICAgXAo+ICsgICAgICAgICAgICBhcm1fc21jY2NfMV8wX3NtYyhfX1ZBX0FSR1NfXyk7 ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIGVsc2UgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICBhcm1fc21j Y2NfMV8xX3NtYyhfX1ZBX0FSR1NfXyk7ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgfSB3 aGlsZSAoIDAgKQo+ICAgI2VuZGlmIC8qIENPTkZJR19BUk1fNjQgKi8KPiAgIApUaGlzIHdpbGwg Z2VuZXJhdGUgbG90cyBvZiBjb2RlIGZvciBldmVyeSBhcm1fc21jY2Nfc21jKCkuIENhbiB3ZSBo YXZlIApmdW5jdGlvbiBwb2ludGVyIGFybV9zbWNjY19zbWMgaW5zdGVhZCBhbmQgYXNzaWduIGl0 IHRvIGVpdGhlciAKYXJtX3NtY2NjXzFfMV9zbWMoKSBvciBhcm1fYXNtY2NjXzFfMF9zbWMoKSBh dCBib290PwoKSSBrbm93IHRoYXQgY3VycmVudGx5IHdlIGhhdmUgbm8gZnVuY3Rpb24gYXJtX3Nt Y2NjXzFfMV9zbWMoKSBiZWNhdXNlIGl0IAppcyBiZWluZyBjb25zdHJ1Y3RlZCBpbmxpbmUgZXZl cnkgdGltZS4gQnV0IHdlIGNhbiB3cml0ZSBpdCBleHBsaWNpdGx5IAphbmQgdGhlbiBoYXZlIG9u ZSBpbmRpcmVjdCBjYWxsIHRvIChtYXliZSBjYWNoZWQpIGZ1bmN0aW9uIGluc3RlYWQgb2YKbG90 cyBpbmxpbmVkIGNvZGUgd2l0aCBjb25kaXRpb25hbCBicmFuY2hlcy4KCj4gICAjZW5kaWYgLyog X19BU1NFTUJMWV9fICovCj4gCgotLSAKVm9sb2R5bXlyIEJhYmNodWsKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=