From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH 12/52] xen/arch/x86/irq.c: let custom parameter parsing routines return errno Date: Wed, 9 Aug 2017 09:06:26 +0200 Message-ID: <20170809070706.13481-13-jgross@suse.com> References: <20170809070706.13481-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170809070706.13481-1-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Juergen Gross , Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org TW9kaWZ5IHRoZSBjdXN0b20gcGFyYW1ldGVyIHBhcnNpbmcgcm91dGluZXMgaW46Cgp4ZW4vYXJj aC94ODYvaXJxLmMKCnRvIGluZGljYXRlIHdoZXRoZXIgdGhlIHBhcmFtZXRlciB2YWx1ZSB3YXMg cGFyc2VkIHN1Y2Nlc3NmdWxseS4KCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2Zm LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2ly cS5jIHwgOSArKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2 L2lycS5jCmluZGV4IDU3ZTZjMTg5NzAuLjVkNjhlNDI1MmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo L3g4Ni9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTI2LDcgKzI2LDcgQEAKICNp bmNsdWRlIDxhc20vbWFjaC1nZW5lcmljL21hY2hfYXBpYy5oPgogI2luY2x1ZGUgPHB1YmxpYy9w aHlzZGV2Lmg+CiAKLXN0YXRpYyB2b2lkIHBhcnNlX2lycV92ZWN0b3JfbWFwX3BhcmFtKGNoYXIg KnMpOworc3RhdGljIGludCBwYXJzZV9pcnFfdmVjdG9yX21hcF9wYXJhbShjaGFyICpzKTsKIAog Lyogb3B0X25vaXJxYmFsYW5jZTogSWYgdHJ1ZSwgc29mdHdhcmUgSVJRIGJhbGFuY2luZy9hZmZp bml0eSBpcyBkaXNhYmxlZC4gKi8KIGJvb2wgX19yZWFkX21vc3RseSBvcHRfbm9pcnFiYWxhbmNl OwpAQCAtNjAsOSArNjAsMTAgQEAgc3RhdGljIHN0cnVjdCB0aW1lciBpcnFfcmF0ZWxpbWl0X3Rp bWVyOwogc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IGlycV9yYXRlbGltaXRfdGhy ZXNob2xkID0gMTAwMDA7CiBpbnRlZ2VyX3BhcmFtKCJpcnFfcmF0ZWxpbWl0IiwgaXJxX3JhdGVs aW1pdF90aHJlc2hvbGQpOwogCi1zdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfaXJxX3ZlY3Rvcl9t YXBfcGFyYW0oY2hhciAqcykKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX2lycV92ZWN0b3JfbWFw X3BhcmFtKGNoYXIgKnMpCiB7CiAgICAgY2hhciAqc3M7CisgICAgaW50IHJjID0gMDsKIAogICAg IGRvIHsKICAgICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKQEAgLTc1LDkgKzc2LDEzIEBAIHN0 YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9pcnFfdmVjdG9yX21hcF9wYXJhbShjaGFyICpzKQogICAg ICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFwPU9QVF9JUlFfVkVDVE9SX01BUF9HTE9CQUw7CiAg ICAgICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJwZXItZGV2aWNlIikpCiAgICAgICAgICAgICBv cHRfaXJxX3ZlY3Rvcl9tYXA9T1BUX0lSUV9WRUNUT1JfTUFQX1BFUkRFVjsKKyAgICAgICAgZWxz ZQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogCiAgICAgICAgIHMgPSBzcyArIDE7CiAgICAg fSB3aGlsZSAoIHNzICk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIC8qIE11c3QgYmUgY2FsbGVk IHdoZW4gaXJxIGRpc2FibGVkICovCi0tIAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK