From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Andrushchenko Subject: Re: [PATCH 1/2] xen/input: use string constants from PV protocol Date: Fri, 12 May 2017 16:43:46 +0300 Message-ID: <390ca032-8123-d9d6-734d-e424dce43708__39410.1727325053$1494596679$gmane$org@gmail.com> References: <1492083484-31786-1-git-send-email-andr2000@gmail.com> <1492083484-31786-2-git-send-email-andr2000@gmail.com> <20170421021100.GC23279@dtor-ws> <696b4545-2fb9-4267-8561-55d3f67d83ad@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 1d9ArG-0006n8-UA for xen-devel@lists.xenproject.org; Fri, 12 May 2017 13:43:51 +0000 Received: by mail-wm0-f65.google.com with SMTP id v4so14047529wmb.2 for ; Fri, 12 May 2017 06:43:49 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dmitry Torokhov Cc: jgross@suse.com, vlad.babchuk@gmail.com, linux-kernel@vger.kernel.org, andrii.anisov@gmail.com, olekstysh@gmail.com, al1img@gmail.com, linux-input@vger.kernel.org, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, joculator@gmail.com List-Id: xen-devel@lists.xenproject.org Z2VudGxlIHJlbWluZGVyCgoKT24gMDUvMDUvMjAxNyAwNzo0MyBBTSwgT2xla3NhbmRyIEFuZHJ1 c2hjaGVua28gd3JvdGU6Cj4gSGVsbG8sIERtaXRyeSEKPiBPbiAwNC8yMS8yMDE3IDA5OjQyIEFN LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4gT24gMDQvMjEvMjAxNyAwNToxMSBB TSwgRG1pdHJ5IFRvcm9raG92IHdyb3RlOgo+Pj4gT24gVGh1LCBBcHIgMTMsIDIwMTcgYXQgMDI6 Mzg6MDNQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gCj4+PiB3cm90ZToKPj4+PiBG cm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh bS5jb20+Cj4+Pj4KPj4+PiBYZW4gaW5wdXQgcGFyYS12aXJ0dWFsIHByb3RvY29sIGRlZmluZXMg c3RyaW5nIGNvbnN0YW50cwo+Pj4+IHVzZWQgYnkgYm90aCBiYWNrIGFuZCBmcm9udGVuZC4gVXNl IHRob3NlIGluc3RlYWQgb2YKPj4+PiBleHBsaWNpdCBzdHJpbmdzIGluIHRoZSBmcm9udGVuZCBk cml2ZXIuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAK Pj4+PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiBJJ2xsIGhhdmUgdG8g cG9zdHBvbmUgaXQgdW50aWwgSSByZWNlaXZlIGNoYW5nZXMgY29udGFpbmluZyB0aGVzZSBuZXcK Pj4+IHN0cmluZyBjb25zdGFudHMuCj4+IGZhaXIgZW5vdWdoCj4+PiAgIE90aGVyd2lzZSBpdCBs b29rcyBPSy4KPj4gdGhhbmsgeW91Cj4gQXMgYWxsIHRoZSBkZXBlbmRlbmNpZXMgYXJlIG5vdyBt ZXJnZWQgaW50byB0aGUga2VybmVsLAo+IGNhbiB3ZSBwbGVhc2UgcHJvY2VlZCB3aXRoIHRoaXMg cGF0Y2g/Cj4KPj4+PiAgIGRyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYyB8IDIyICsr KysrKysrKysrKystLS0tLS0tLS0KPj4+PiAgIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z KCspLCA5IGRlbGV0aW9ucygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQv bWlzYy94ZW4ta2JkZnJvbnQuYyAKPj4+PiBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJv bnQuYwo+Pj4+IGluZGV4IDJmYzc4OTUzNzNhYi4uMDFjMjdiNGMzMjg4IDEwMDY0NAo+Pj4+IC0t LSBhL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+Pj4+ICsrKyBiL2RyaXZlcnMv aW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+Pj4+IEBAIC0xMzUsMTQgKzEzNSwxNyBAQCBzdGF0 aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAKPj4+PiAqZGV2LAo+Pj4+ ICAgICAgICAgICBnb3RvIGVycm9yX25vbWVtOwo+Pj4+ICAgICAgICAgLyogU2V0IGlucHV0IGFi cyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBzY3JlZW4gcmVzICovCj4+Pj4gLSAgICBhYnMgPSB4 ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLCAKPj4+PiAiZmVhdHVyZS1hYnMtcG9p bnRlciIsIDApOwo+Pj4+IC0gICAgcHRyX3NpemVbS1BBUkFNX1hdID0geGVuYnVzX3JlYWRfdW5z aWduZWQoZGV2LT5vdGhlcmVuZCwgIndpZHRoIiwKPj4+PiArICAgIGFicyA9IHhlbmJ1c19yZWFk X3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4+Pj4gKyAgICAgICAgICAgICAgICAgICBYRU5LQkRf RklFTERfRkVBVF9BQlNfUE9JTlRFUiwgMCk7Cj4+Pj4gKyAgICBwdHJfc2l6ZVtLUEFSQU1fWF0g PSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAo+Pj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgIFhFTktCRF9GSUVMRF9XSURUSCwKPj4+PiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcHRyX3NpemVbS1BBUkFNX1hdKTsKPj4+PiAtICAgIHB0cl9zaXplW0tQQVJBTV9Z XSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsIAo+Pj4+ICJoZWlnaHQiLAo+ Pj4+ICsgICAgcHRyX3NpemVbS1BBUkFNX1ldID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5v dGhlcmVuZCwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5LQkRfRklFTERfSEVJ R0hULAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdHJfc2l6ZVtLUEFSQU1fWV0p Owo+Pj4+ICAgICAgIGlmIChhYnMpIHsKPj4+PiAgICAgICAgICAgcmV0ID0geGVuYnVzX3dyaXRl KFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsCj4+Pj4gLSAgICAgICAgICAgICAgICAgICAicmVxdWVz dC1hYnMtcG9pbnRlciIsICIxIik7Cj4+Pj4gKyAgICAgICAgICAgICAgICAgICBYRU5LQkRfRklF TERfUkVRX0FCU19QT0lOVEVSLCAiMSIpOwo+Pj4+ICAgICAgICAgICBpZiAocmV0KSB7Cj4+Pj4g ICAgICAgICAgICAgICBwcl93YXJuaW5nKCJ4ZW5rYmQ6IGNhbid0IHJlcXVlc3QgYWJzLXBvaW50 ZXIiKTsKPj4+PiAgICAgICAgICAgICAgIGFicyA9IDA7Cj4+Pj4gQEAgLTI3MSwxNCArMjc0LDE1 IEBAIHN0YXRpYyBpbnQgeGVua2JkX2Nvbm5lY3RfYmFja2VuZChzdHJ1Y3QgCj4+Pj4geGVuYnVz X2RldmljZSAqZGV2LAo+Pj4+ICAgICAgICAgICB4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAi c3RhcnRpbmcgdHJhbnNhY3Rpb24iKTsKPj4+PiAgICAgICAgICAgZ290byBlcnJvcl9pcnFoOwo+ Pj4+ICAgICAgIH0KPj4+PiAtICAgIHJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVu YW1lLCAicGFnZS1yZWYiLCAiJWx1IiwKPj4+PiArICAgIHJldCA9IHhlbmJ1c19wcmludGYoeGJ0 LCBkZXYtPm5vZGVuYW1lLCBYRU5LQkRfRklFTERfUklOR19SRUYsIAo+Pj4+ICIlbHUiLAo+Pj4+ ICAgICAgICAgICAgICAgICAgIHZpcnRfdG9fZ2ZuKGluZm8tPnBhZ2UpKTsKPj4+PiAgICAgICBp ZiAocmV0KQo+Pj4+ICAgICAgICAgICBnb3RvIGVycm9yX3hlbmJ1czsKPj4+PiAtICAgIHJldCA9 IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAicGFnZS1ncmVmIiwgIiV1IiwgCj4+ Pj4gaW5mby0+Z3JlZik7Cj4+Pj4gKyAgICByZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5u b2RlbmFtZSwgWEVOS0JEX0ZJRUxEX1JJTkdfR1JFRiwKPj4+PiArICAgICAgICAgICAgICAgICIl dSIsIGluZm8tPmdyZWYpOwo+Pj4+ICAgICAgIGlmIChyZXQpCj4+Pj4gICAgICAgICAgIGdvdG8g ZXJyb3JfeGVuYnVzOwo+Pj4+IC0gICAgcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9k ZW5hbWUsICJldmVudC1jaGFubmVsIiwgIiV1IiwKPj4+PiArICAgIHJldCA9IHhlbmJ1c19wcmlu dGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAKPj4+PiBYRU5LQkRfRklFTERfRVZUX0NIQU5ORUwsICIl dSIsCj4+Pj4gICAgICAgICAgICAgICAgICAgZXZ0Y2huKTsKPj4+PiAgICAgICBpZiAocmV0KQo+ Pj4+ICAgICAgICAgICBnb3RvIGVycm9yX3hlbmJ1czsKPj4+PiBAQCAtMzUzLDcgKzM1Nyw3IEBA IHN0YXRpYyB2b2lkIHhlbmtiZF9iYWNrZW5kX2NoYW5nZWQoc3RydWN0IAo+Pj4+IHhlbmJ1c19k ZXZpY2UgKmRldiwKPj4+PiAgIH0KPj4+PiAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNf ZGV2aWNlX2lkIHhlbmtiZF9pZHNbXSA9IHsKPj4+PiAtICAgIHsgInZrYmQiIH0sCj4+Pj4gKyAg ICB7IFhFTktCRF9EUklWRVJfTkFNRSB9LAo+Pj4+ICAgICAgIHsgIiIgfQo+Pj4+ICAgfTsKPj4+ PiAgIEBAIC0zOTAsNCArMzk0LDQgQEAgbW9kdWxlX2V4aXQoeGVua2JkX2NsZWFudXApOwo+Pj4+ ICAgICBNT0RVTEVfREVTQ1JJUFRJT04oIlhlbiB2aXJ0dWFsIGtleWJvYXJkL3BvaW50ZXIgZGV2 aWNlIAo+Pj4+IGZyb250ZW5kIik7Cj4+Pj4gICBNT0RVTEVfTElDRU5TRSgiR1BMIik7Cj4+Pj4g LU1PRFVMRV9BTElBUygieGVuOnZrYmQiKTsKPj4+PiArTU9EVUxFX0FMSUFTKCJ4ZW46IiBYRU5L QkRfRFJJVkVSX05BTUUpOwo+Pj4+IC0tIAo+Pj4+IDIuNy40Cj4+Pj4KPj4gVGhhbmsgeW91LAo+ PiBPbGVrc2FuZHIKPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==