From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: [PATCH v2 18/52] xen/arch/x86/psr.c: let custom parameter parsing routines return errno Date: Mon, 14 Aug 2017 16:25:29 +0200 Message-ID: <1f03bd9e-b756-602b-c010-869e968d2063@suse.com> References: <20170814070849.20986-1-jgross@suse.com> <20170814070849.20986-19-jgross@suse.com> <5991C34F020000780016F675@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 1dhGJ9-0001vU-KK for xen-devel@lists.xenproject.org; Mon, 14 Aug 2017 14:25:31 +0000 In-Reply-To: <5991C34F020000780016F675@suse.com> Content-Language: de-DE List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gMTQvMDgvMTcgMTU6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE0LjA4LjE3IGF0 IDA5OjA4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L3Bz ci5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwo+PiBAQCAtNDIwLDcgKzQyMCw3IEBAIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsMl9jYXRfcHJvcHMgPSB7Cj4+ICB9Owo+PiAg Cj4+ICBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jvb2woY2hhciAqcywgY2hhciAqdmFs dWUsIGNoYXIgKmZlYXR1cmUsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg dW5zaWduZWQgaW50IG1hc2spCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg dW5zaWduZWQgaW50IG1hc2ssIGludCAqcmMpCj4gCj4gUGxlYXNlIG1ha2UgdGhlIGZ1bmN0aW9u IHJldHVybiBhIHZhbHVlIChwZXJoYXBzIGJvb2wpIGluc3RlYWQuCgpPa2F5LgoKPiAKPj4gQEAg LTQ1MSwxOCArNDU1LDI4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfcGFyYW0oY2hh ciAqcykKPj4gICAgICAgICAgaWYgKCB2YWxfc3RyICkKPj4gICAgICAgICAgICAgICp2YWxfc3Ry KysgPSAnXDAnOwo+PiAgCj4+IC0gICAgICAgIHBhcnNlX3Bzcl9ib29sKHMsIHZhbF9zdHIsICJj bXQiLCBQU1JfQ01UKTsKPj4gLSAgICAgICAgcGFyc2VfcHNyX2Jvb2wocywgdmFsX3N0ciwgImNh dCIsIFBTUl9DQVQpOwo+PiAtICAgICAgICBwYXJzZV9wc3JfYm9vbChzLCB2YWxfc3RyLCAiY2Rw IiwgUFNSX0NEUCk7Cj4+ICsgICAgICAgIHBhcnNlX3Bzcl9ib29sKHMsIHZhbF9zdHIsICJjbXQi LCBQU1JfQ01ULCAmcmMpOwo+PiArICAgICAgICBwYXJzZV9wc3JfYm9vbChzLCB2YWxfc3RyLCAi Y2F0IiwgUFNSX0NBVCwgJnJjKTsKPj4gKyAgICAgICAgcGFyc2VfcHNyX2Jvb2wocywgdmFsX3N0 ciwgImNkcCIsIFBTUl9DRFAsICZyYyk7Cj4+ICAKPj4gICAgICAgICAgaWYgKCB2YWxfc3RyICYm ICFzdHJjbXAocywgInJtaWRfbWF4IikgKQo+PiAtICAgICAgICAgICAgb3B0X3JtaWRfbWF4ID0g c2ltcGxlX3N0cnRvdWwodmFsX3N0ciwgTlVMTCwgMCk7Cj4+ICsgICAgICAgIHsKPj4gKyAgICAg ICAgICAgIG9wdF9ybWlkX21heCA9IHNpbXBsZV9zdHJ0b3VsKHZhbF9zdHIsICZxLCAwKTsKPj4g KyAgICAgICAgICAgIGlmICggKnEgKQo+PiArICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsK Pj4gKyAgICAgICAgfQo+PiAgCj4+ICAgICAgICAgIGlmICggdmFsX3N0ciAmJiAhc3RyY21wKHMs ICJjb3NfbWF4IikgKQo+PiAtICAgICAgICAgICAgb3B0X2Nvc19tYXggPSBzaW1wbGVfc3RydG91 bCh2YWxfc3RyLCBOVUxMLCAwKTsKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgb3B0X2Nv c19tYXggPSBzaW1wbGVfc3RydG91bCh2YWxfc3RyLCAmcSwgMCk7Cj4+ICsgICAgICAgICAgICBp ZiAoICpxICkKPj4gKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4+ICsgICAgICAgIH0K Pj4gIAo+PiAgICAgICAgICBzID0gc3MgKyAxOwo+PiAgICAgIH0gd2hpbGUgKCBzcyApOwo+IAo+ IFNvIGlmIHZhbF9zdHIgZGlkbid0IG1hdGNoIGFueSBvZiB0aGUgZml2ZSBzdHJpbmdzIHlvdSB3 b24ndCBpbmRpY2F0ZQo+IGFuIGVycm9yIGhlcmUsIHdoaWNoIHNlZW1zIGluY29uc2lzdGVudC4K Ck9rYXksIEknbGwgY2hhbmdlIGl0LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=