From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v2 06/52] xen/arch/x86/cpu/vpmu.c: let custom parameter parsing routines return errno Date: Mon, 14 Aug 2017 09:08:03 +0200 Message-ID: <20170814070849.20986-7-jgross@suse.com> References: <20170814070849.20986-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dh9Ui-0003b0-8o for xen-devel@lists.xenproject.org; Mon, 14 Aug 2017 07:09:00 +0000 In-Reply-To: <20170814070849.20986-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 aC94ODYvY3B1L3ZwbXUuYwoKdG8gaW5kaWNhdGUgd2hldGhlciB0aGUgcGFyYW1ldGVyIHZhbHVl IHdhcyBwYXJzZWQgc3VjY2Vzc2Z1bGx5LgoKQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25l ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IFdlaSBM aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgfCA3 ICsrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMgYi94ZW4vYXJjaC94ODYvY3B1 L3ZwbXUuYwppbmRleCA5MDk1NGNhODg0Li44ZjU2ZTJiYjZjIDEwMDY0NAotLS0gYS94ZW4vYXJj aC94ODYvY3B1L3ZwbXUuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYwpAQCAtNTMsNyAr NTMsNyBAQCBDSEVDS19wbXVfcGFyYW1zOwogc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9z dGx5IG9wdF92cG11X2VuYWJsZWQ7CiB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSB2cG11X21v ZGUgPSBYRU5QTVVfTU9ERV9PRkY7CiB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSB2cG11X2Zl YXR1cmVzID0gMDsKLXN0YXRpYyB2b2lkIHBhcnNlX3ZwbXVfcGFyYW1zKGNoYXIgKnMpOworc3Rh dGljIGludCBwYXJzZV92cG11X3BhcmFtcyhjaGFyICpzKTsKIGN1c3RvbV9wYXJhbSgidnBtdSIs IHBhcnNlX3ZwbXVfcGFyYW1zKTsKIAogc3RhdGljIERFRklORV9TUElOTE9DSyh2cG11X2xvY2sp OwpAQCAtNzYsNyArNzYsNyBAQCBzdGF0aWMgaW50IHBhcnNlX3ZwbXVfcGFyYW0oY2hhciAqcywg dW5zaWduZWQgaW50IGxlbikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0 IHBhcnNlX3ZwbXVfcGFyYW1zKGNoYXIgKnMpCitzdGF0aWMgaW50IF9faW5pdCBwYXJzZV92cG11 X3BhcmFtcyhjaGFyICpzKQogewogICAgIGNoYXIgKnNlcCwgKnAgPSBzOwogCkBAIC0xMDQsMTAg KzEwNCwxMSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfdnBtdV9wYXJhbXMoY2hhciAqcykK ICAgICAgICAgb3B0X3ZwbXVfZW5hYmxlZCA9IDE7CiAgICAgICAgIGJyZWFrOwogICAgIH0KLSAg ICByZXR1cm47CisgICAgcmV0dXJuIDA7CiAKICBlcnJvcjoKICAgICBwcmludGsoIlZQTVU6IHVu a25vd24gZmxhZ3M6ICVzIC0gdnBtdSBkaXNhYmxlZCFcbiIsIHMpOworICAgIHJldHVybiAtRUlO VkFMOwogfQogCiB2b2lkIHZwbXVfbHZ0cGNfdXBkYXRlKHVpbnQzMl90IHZhbCkKLS0gCjIuMTIu MwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=