From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH 06/52] xen/arch/x86/cpu/vpmu.c: let custom parameter parsing routines return errno Date: Wed, 9 Aug 2017 09:06:20 +0200 Message-ID: <20170809070706.13481-7-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 aC94ODYvY3B1L3ZwbXUuYwoKdG8gaW5kaWNhdGUgd2hldGhlciB0aGUgcGFyYW1ldGVyIHZhbHVl IHdhcyBwYXJzZWQgc3VjY2Vzc2Z1bGx5LgoKQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25l ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94 ODYvY3B1L3ZwbXUuYyB8IDcgKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBi L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCmluZGV4IDkwOTU0Y2E4ODQuLjhmNTZlMmJiNmMgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv dnBtdS5jCkBAIC01Myw3ICs1Myw3IEBAIENIRUNLX3BtdV9wYXJhbXM7CiBzdGF0aWMgdW5zaWdu ZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X3ZwbXVfZW5hYmxlZDsKIHVuc2lnbmVkIGludCBfX3Jl YWRfbW9zdGx5IHZwbXVfbW9kZSA9IFhFTlBNVV9NT0RFX09GRjsKIHVuc2lnbmVkIGludCBfX3Jl YWRfbW9zdGx5IHZwbXVfZmVhdHVyZXMgPSAwOwotc3RhdGljIHZvaWQgcGFyc2VfdnBtdV9wYXJh bXMoY2hhciAqcyk7CitzdGF0aWMgaW50IHBhcnNlX3ZwbXVfcGFyYW1zKGNoYXIgKnMpOwogY3Vz dG9tX3BhcmFtKCJ2cG11IiwgcGFyc2VfdnBtdV9wYXJhbXMpOwogCiBzdGF0aWMgREVGSU5FX1NQ SU5MT0NLKHZwbXVfbG9jayk7CkBAIC03Niw3ICs3Niw3IEBAIHN0YXRpYyBpbnQgcGFyc2VfdnBt dV9wYXJhbShjaGFyICpzLCB1bnNpZ25lZCBpbnQgbGVuKQogICAgIHJldHVybiAwOwogfQogCi1z dGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfdnBtdV9wYXJhbXMoY2hhciAqcykKK3N0YXRpYyBpbnQg X19pbml0IHBhcnNlX3ZwbXVfcGFyYW1zKGNoYXIgKnMpCiB7CiAgICAgY2hhciAqc2VwLCAqcCA9 IHM7CiAKQEAgLTEwNCwxMCArMTA0LDExIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV92cG11 X3BhcmFtcyhjaGFyICpzKQogICAgICAgICBvcHRfdnBtdV9lbmFibGVkID0gMTsKICAgICAgICAg YnJlYWs7CiAgICAgfQotICAgIHJldHVybjsKKyAgICByZXR1cm4gMDsKIAogIGVycm9yOgogICAg IHByaW50aygiVlBNVTogdW5rbm93biBmbGFnczogJXMgLSB2cG11IGRpc2FibGVkIVxuIiwgcyk7 CisgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKIHZvaWQgdnBtdV9sdnRwY191cGRhdGUodWludDMy X3QgdmFsKQotLSAKMi4xMi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==