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: Tue, 30 May 2017 15:37:39 +0300 Message-ID: <457ea167-0f0a-cc19-7571-01626946ac39__40664.3189061016$1496147920$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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dFgPD-0002uW-Aq for xen-devel@lists.xenproject.org; Tue, 30 May 2017 12:37:47 +0000 Received: by mail-lf0-f67.google.com with SMTP id m18so8795919lfj.0 for ; Tue, 30 May 2017 05:37:42 -0700 (PDT) In-Reply-To: <20170421021100.GC23279@dtor-ws> 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, Oleksandr Andrushchenko , 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 SGksIERtaXRyeSEKCk9uIDA0LzIxLzIwMTcgMDU6MTEgQU0sIERtaXRyeSBUb3Jva2hvdiB3cm90 ZToKPiBPbiBUaHUsIEFwciAxMywgMjAxNyBhdCAwMjozODowM1BNICswMzAwLCBPbGVrc2FuZHIg QW5kcnVzaGNoZW5rbyB3cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pgo+PiBYZW4gaW5wdXQgcGFyYS12aXJ0 dWFsIHByb3RvY29sIGRlZmluZXMgc3RyaW5nIGNvbnN0YW50cwo+PiB1c2VkIGJ5IGJvdGggYmFj ayBhbmQgZnJvbnRlbmQuIFVzZSB0aG9zZSBpbnN0ZWFkIG9mCj4+IGV4cGxpY2l0IHN0cmluZ3Mg aW4gdGhlIGZyb250ZW5kIGRyaXZlci4KPj4KPj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFu ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IEknbGwgaGF2 ZSB0byBwb3N0cG9uZSBpdCB1bnRpbCBJIHJlY2VpdmUgY2hhbmdlcyBjb250YWluaW5nIHRoZXNl IG5ldwo+IHN0cmluZyBjb25zdGFudHMuIE90aGVyd2lzZSBpdCBsb29rcyBPSy4KTWF5IEkgcHV0 IHlvdXIgIlJldmlld2VkLWJ5IiBmb3IgdGhpcyBjaGFuZ2U/Cj4KPj4gLS0tCj4+ICAgZHJpdmVy cy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jIHwgMjIgKysrKysrKysrKysrKy0tLS0tLS0tLQo+ PiAgIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+Pgo+ PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jIGIvZHJpdmVy cy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCj4+IGluZGV4IDJmYzc4OTUzNzNhYi4uMDFjMjdi NGMzMjg4IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMK Pj4gKysrIGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCj4+IEBAIC0xMzUsMTQg KzEzNSwxNyBAQCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAq ZGV2LAo+PiAgIAkJZ290byBlcnJvcl9ub21lbTsKPj4gICAKPj4gICAJLyogU2V0IGlucHV0IGFi cyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBzY3JlZW4gcmVzICovCj4+IC0JYWJzID0geGVuYnVz X3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwgImZlYXR1cmUtYWJzLXBvaW50ZXIiLCAwKTsK Pj4gLQlwdHJfc2l6ZVtLUEFSQU1fWF0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVy ZW5kLCAid2lkdGgiLAo+PiArCWFicyA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJl bmQsCj4+ICsJCQkJICAgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIsIDApOwo+PiArCXB0 cl9zaXplW0tQQVJBTV9YXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4+ ICsJCQkJCQkgIFhFTktCRF9GSUVMRF9XSURUSCwKPj4gICAJCQkJCQkgIHB0cl9zaXplW0tQQVJB TV9YXSk7Cj4+IC0JcHRyX3NpemVbS1BBUkFNX1ldID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2 LT5vdGhlcmVuZCwgImhlaWdodCIsCj4+ICsJcHRyX3NpemVbS1BBUkFNX1ldID0geGVuYnVzX3Jl YWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKPj4gKwkJCQkJCSAgWEVOS0JEX0ZJRUxEX0hFSUdI VCwKPj4gICAJCQkJCQkgIHB0cl9zaXplW0tQQVJBTV9ZXSk7Cj4+ICAgCWlmIChhYnMpIHsKPj4g ICAJCXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYtPm5vZGVuYW1lLAo+PiAtCQkJCSAg ICJyZXF1ZXN0LWFicy1wb2ludGVyIiwgIjEiKTsKPj4gKwkJCQkgICBYRU5LQkRfRklFTERfUkVR X0FCU19QT0lOVEVSLCAiMSIpOwo+PiAgIAkJaWYgKHJldCkgewo+PiAgIAkJCXByX3dhcm5pbmco InhlbmtiZDogY2FuJ3QgcmVxdWVzdCBhYnMtcG9pbnRlciIpOwo+PiAgIAkJCWFicyA9IDA7Cj4+ IEBAIC0yNzEsMTQgKzI3NCwxNSBAQCBzdGF0aWMgaW50IHhlbmtiZF9jb25uZWN0X2JhY2tlbmQo c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPj4gICAJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBy ZXQsICJzdGFydGluZyB0cmFuc2FjdGlvbiIpOwo+PiAgIAkJZ290byBlcnJvcl9pcnFoOwo+PiAg IAl9Cj4+IC0JcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJwYWdlLXJl ZiIsICIlbHUiLAo+PiArCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCBY RU5LQkRfRklFTERfUklOR19SRUYsICIlbHUiLAo+PiAgIAkJCSAgICB2aXJ0X3RvX2dmbihpbmZv LT5wYWdlKSk7Cj4+ICAgCWlmIChyZXQpCj4+ICAgCQlnb3RvIGVycm9yX3hlbmJ1czsKPj4gLQly ZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgInBhZ2UtZ3JlZiIsICIldSIs IGluZm8tPmdyZWYpOwo+PiArCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1l LCBYRU5LQkRfRklFTERfUklOR19HUkVGLAo+PiArCQkJICAgICIldSIsIGluZm8tPmdyZWYpOwo+ PiAgIAlpZiAocmV0KQo+PiAgIAkJZ290byBlcnJvcl94ZW5idXM7Cj4+IC0JcmV0ID0geGVuYnVz X3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJldmVudC1jaGFubmVsIiwgIiV1IiwKPj4gKwly ZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgWEVOS0JEX0ZJRUxEX0VWVF9D SEFOTkVMLCAiJXUiLAo+PiAgIAkJCSAgICBldnRjaG4pOwo+PiAgIAlpZiAocmV0KQo+PiAgIAkJ Z290byBlcnJvcl94ZW5idXM7Cj4+IEBAIC0zNTMsNyArMzU3LDcgQEAgc3RhdGljIHZvaWQgeGVu a2JkX2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+PiAgIH0KPj4g ICAKPj4gICBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgeGVua2JkX2lkc1td ID0gewo+PiAtCXsgInZrYmQiIH0sCj4+ICsJeyBYRU5LQkRfRFJJVkVSX05BTUUgfSwKPj4gICAJ eyAiIiB9Cj4+ICAgfTsKPj4gICAKPj4gQEAgLTM5MCw0ICszOTQsNCBAQCBtb2R1bGVfZXhpdCh4 ZW5rYmRfY2xlYW51cCk7Cj4+ICAgCj4+ICAgTU9EVUxFX0RFU0NSSVBUSU9OKCJYZW4gdmlydHVh bCBrZXlib2FyZC9wb2ludGVyIGRldmljZSBmcm9udGVuZCIpOwo+PiAgIE1PRFVMRV9MSUNFTlNF KCJHUEwiKTsKPj4gLU1PRFVMRV9BTElBUygieGVuOnZrYmQiKTsKPj4gK01PRFVMRV9BTElBUygi eGVuOiIgWEVOS0JEX0RSSVZFUl9OQU1FKTsKPj4gLS0gCj4+IDIuNy40Cj4+ClRoYW5rIHlvdSwK T2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK