From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v3 04/52] xen/arch/x86/apic.c: let custom parameter parsing routines return errno Date: Wed, 16 Aug 2017 14:51:31 +0200 Message-ID: <20170816125219.5255-5-jgross@suse.com> References: <20170816125219.5255-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dhxo9-0008GC-Av for xen-devel@lists.xenproject.org; Wed, 16 Aug 2017 12:52:25 +0000 In-Reply-To: <20170816125219.5255-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.xenproject.org Cc: Juergen Gross , Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org TW9kaWZ5IHRoZSBjdXN0b20gcGFyYW1ldGVyIHBhcnNpbmcgcm91dGluZXMgaW46Cgp4ZW4vYXJj aC94ODYvYXBpYy5jCgp0byBpbmRpY2F0ZSB3aGV0aGVyIHRoZSBwYXJhbWV0ZXIgdmFsdWUgd2Fz IHBhcnNlZCBzdWNjZXNzZnVsbHkuCgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t PgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9m Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBY2tlZC1ieTogV2VpIExpdSA8 d2VpLmxpdTJAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvYXBpYy5jIHwgMTEgKysrKysrKystLS0KIDEgZmlsZSBj aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu L2FyY2gveDg2L2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggODUxYTZjYzZjYi4u MzI1YjQ4MDc0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJj aC94ODYvYXBpYy5jCkBAIC03ODUsMjMgKzc4NSwyOCBAQCBpbnQgbGFwaWNfcmVzdW1lKHZvaWQp CiAgKiBPcmlnaW5hbCBjb2RlIHdyaXR0ZW4gYnkgS2VpciBGcmFzZXIuCiAgKi8KIAotc3RhdGlj IHZvaWQgX19pbml0IGxhcGljX2Rpc2FibGUoY2hhciAqc3RyKQorc3RhdGljIGludCBfX2luaXQg bGFwaWNfZGlzYWJsZShjb25zdCBjaGFyICpzdHIpCiB7CiAgICAgZW5hYmxlX2xvY2FsX2FwaWMg PSAtMTsKICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX0FQSUMpOworICAgIHJl dHVybiAwOwogfQogY3VzdG9tX3BhcmFtKCJub2xhcGljIiwgbGFwaWNfZGlzYWJsZSk7CiBib29s ZWFuX3BhcmFtKCJsYXBpYyIsIGVuYWJsZV9sb2NhbF9hcGljKTsKIAotc3RhdGljIHZvaWQgX19p bml0IGFwaWNfc2V0X3ZlcmJvc2l0eShjaGFyICpzdHIpCitzdGF0aWMgaW50IF9faW5pdCBhcGlj X3NldF92ZXJib3NpdHkoY29uc3QgY2hhciAqc3RyKQogewogICAgIGlmIChzdHJjbXAoImRlYnVn Iiwgc3RyKSA9PSAwKQogICAgICAgICBhcGljX3ZlcmJvc2l0eSA9IEFQSUNfREVCVUc7CiAgICAg ZWxzZSBpZiAoc3RyY21wKCJ2ZXJib3NlIiwgc3RyKSA9PSAwKQogICAgICAgICBhcGljX3ZlcmJv c2l0eSA9IEFQSUNfVkVSQk9TRTsKLSAgICBlbHNlCisgICAgZWxzZSB7CiAgICAgICAgIHByaW50 ayhLRVJOX1dBUk5JTkcgIkFQSUMgVmVyYm9zaXR5IGxldmVsICVzIG5vdCByZWNvZ25pc2VkIgog ICAgICAgICAgICAgICAgIiB1c2UgYXBpY192ZXJib3NpdHk9dmVyYm9zZSBvciBhcGljX3ZlcmJv c2l0eT1kZWJ1ZyIsIHN0cik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAg IHJldHVybiAwOwogfQogY3VzdG9tX3BhcmFtKCJhcGljX3ZlcmJvc2l0eSIsIGFwaWNfc2V0X3Zl cmJvc2l0eSk7CiAKLS0gCjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=