From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [[PATCH v3] 3/4] xen/arm: smccc: Add wrapper to automatically select the calling convention Date: Mon, 1 Oct 2018 13:46:38 +0100 Message-ID: <20181001124639.22885-4-julien.grall@arm.com> References: <20181001124639.22885-1-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181001124639.22885-1-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Julien Grall , sstabellini@kernel.org, volodymyr_babchuk@epam.com List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3 ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KUmV2aWV3 ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KCi0t LQogICAgQ2hhbmdlcyBpbiB2MzoKICAgICAgICAtIEFkZCBTdGVmYW5vJ3MgYW5kIFZvbG9keW15 cidzIHJldmlld2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEludmVydCB0aGUg Y29uZGl0aW9uCiAgICAgICAgLSBBZGQgbWlzc2luZyBpbmNsdWRlcwotLS0KIHhlbi9hcmNoL2Fy bS9wc2NpLmMgICAgICAgICAgICAgIHwgIDQgKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVm ZWF0dXJlLmggfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaCAgICAgIHwgMTEg KysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wc2NpLmMgYi94ZW4vYXJjaC9hcm0vcHNj aS5jCmluZGV4IDNjZjVlY2YwZjMuLjk0MWVlYzkyMWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy bS9wc2NpLmMKKysrIGIveGVuL2FyY2gvYXJtL3BzY2kuYwpAQCAtMjEsNiArMjEsNyBAQAogI2lu Y2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi9z bXAuaD4KKyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+ CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KIApAQCAtMTE4LDYgKzExOSw5IEBAIHN0YXRpYyB2b2lk IF9faW5pdCBwc2NpX2luaXRfc21jY2Modm9pZCkKICAgICAgICAgICAgIHNtY2NjX3ZlciA9IHJl dDsKICAgICB9CiAKKyAgICBpZiAoIHNtY2NjX3ZlciA+PSBTTUNDQ19WRVJTSU9OKDEsIDEpICkK KyAgICAgICAgY3B1c19zZXRfY2FwKEFSTV9TTUNDQ18xXzEpOworCiAgICAgcHJpbnRrKFhFTkxP R19JTkZPICJVc2luZyBTTUMgQ2FsbGluZyBDb252ZW50aW9uIHYldS4ldVxuIiwKICAgICAgICAg ICAgU01DQ0NfVkVSU0lPTl9NQUpPUihzbWNjY192ZXIpLCBTTUNDQ19WRVJTSU9OX01JTk9SKHNt Y2NjX3ZlcikpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJl LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAppbmRleCBjNmNiYzJlYzg0Li4y ZDgyMjY0NDI3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaAor KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaApAQCAtNDQsOCArNDQsOSBAQAog I2RlZmluZSBTS0lQX0NUWFRfU1dJVENIX1NFUlJPUl9TWU5DIDYKICNkZWZpbmUgQVJNX0hBUkRF Tl9CUkFOQ0hfUFJFRElDVE9SIDcKICNkZWZpbmUgQVJNX1NTQkQgOAorI2RlZmluZSBBUk1fU01D Q0NfMV8xIDkKIAotI2RlZmluZSBBUk1fTkNBUFMgICAgICAgICAgIDkKKyNkZWZpbmUgQVJNX05D QVBTICAgICAgICAgICAxMAogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCmRpZmYgLS1naXQgYS94 ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgK aW5kZXggMWVkNmNiYWE0OC4uMTI2Mzk5ZGQ3MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt LWFybS9zbWNjYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaApAQCAtMTYsNiAr MTYsOSBAQAogI2lmbmRlZiBfX0FTTV9BUk1fU01DQ0NfSF9fCiAjZGVmaW5lIF9fQVNNX0FSTV9T TUNDQ19IX18KIAorI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgorI2luY2x1ZGUgPGFzbS9j cHVmZWF0dXJlLmg+CisKICNkZWZpbmUgU01DQ0NfVkVSU0lPTl9NQUpPUl9TSElGVCAgICAgICAg ICAgIDE2CiAjZGVmaW5lIFNNQ0NDX1ZFUlNJT05fTUlOT1JfTUFTSyAgICAgICAgICAgICBcCiAg ICAgICAgICgoMVUgPDwgU01DQ0NfVkVSU0lPTl9NQUpPUl9TSElGVCkgLSAxKQpAQCAtMjEzLDYg KzIxNiw3IEBAIHN0cnVjdCBhcm1fc21jY2NfcmVzIHsKICAqLwogI2lmZGVmIENPTkZJR19BUk1f MzIKICNkZWZpbmUgYXJtX3NtY2NjXzFfMF9zbWMoLi4uKSBhcm1fc21jY2NfMV8xX3NtYyhfX1ZB X0FSR1NfXykKKyNkZWZpbmUgYXJtX3NtY2NjX3NtYyguLi4pIGFybV9zbWNjY18xXzFfc21jKF9f VkFfQVJHU19fKQogI2Vsc2UKIAogdm9pZCBfX2FybV9zbWNjY18xXzBfc21jKHJlZ2lzdGVyX3Qg YTAsIHJlZ2lzdGVyX3QgYTEsIHJlZ2lzdGVyX3QgYTIsCkBAIC0yNTQsNiArMjU4LDEzIEBAIHZv aWQgX19hcm1fc21jY2NfMV8wX3NtYyhyZWdpc3Rlcl90IGEwLCByZWdpc3Rlcl90IGExLCByZWdp c3Rlcl90IGEyLAogI2RlZmluZSBhcm1fc21jY2NfMV8wX3NtYyguLi4pICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX19hcm1fc21jY2NfMV8w X3NtY19jb3VudChfX2NvdW50X2FyZ3MoX19WQV9BUkdTX18pLCBfX1ZBX0FSR1NfXykKIAorI2Rl ZmluZSBhcm1fc21jY2Nfc21jKC4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKKyAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCisgICAgICAgIGlmICggY3B1c19oYXZlX2NvbnN0X2NhcChBUk1fU01D Q0NfMV8xKSApICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgYXJtX3NtY2NjXzFfMV9zbWMo X19WQV9BUkdTX18pOyAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZWxzZSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg ICBhcm1fc21jY2NfMV8wX3NtYyhfX1ZBX0FSR1NfXyk7ICAgICAgICAgICAgICAgICAgICAgXAor ICAgIH0gd2hpbGUgKCAwICkKICNlbmRpZiAvKiBDT05GSUdfQVJNXzY0ICovCiAKICNlbmRpZiAv KiBfX0FTU0VNQkxZX18gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=