From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dmitry Torokhov Subject: Re: [PATCH 1/2] xen/input: use string constants from PV protocol Date: Thu, 20 Apr 2017 19:11:00 -0700 Message-ID: <20170421021100.GC23279__45718.5211279013$1492740727$gmane$org@dtor-ws> References: <1492083484-31786-1-git-send-email-andr2000@gmail.com> <1492083484-31786-2-git-send-email-andr2000@gmail.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 1d1O2M-0007AJ-Dk for xen-devel@lists.xenproject.org; Fri, 21 Apr 2017 02:11:06 +0000 Received: by mail-io0-f193.google.com with SMTP id k87so23852795ioi.0 for ; Thu, 20 Apr 2017 19:11:04 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1492083484-31786-2-git-send-email-andr2000@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Oleksandr Andrushchenko 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 T24gVGh1LCBBcHIgMTMsIDIwMTcgYXQgMDI6Mzg6MDNQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1 c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IFhlbiBpbnB1dCBwYXJhLXZpcnR1YWwgcHJv dG9jb2wgZGVmaW5lcyBzdHJpbmcgY29uc3RhbnRzCj4gdXNlZCBieSBib3RoIGJhY2sgYW5kIGZy b250ZW5kLiBVc2UgdGhvc2UgaW5zdGVhZCBvZgo+IGV4cGxpY2l0IHN0cmluZ3MgaW4gdGhlIGZy b250ZW5kIGRyaXZlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CgpJJ2xsIGhhdmUgdG8gcG9zdHBv bmUgaXQgdW50aWwgSSByZWNlaXZlIGNoYW5nZXMgY29udGFpbmluZyB0aGVzZSBuZXcKc3RyaW5n IGNvbnN0YW50cy4gT3RoZXJ3aXNlIGl0IGxvb2tzIE9LLgoKPiAtLS0KPiAgZHJpdmVycy9pbnB1 dC9taXNjL3hlbi1rYmRmcm9udC5jIHwgMjIgKysrKysrKysrKysrKy0tLS0tLS0tLQo+ICAxIGZp bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jIGIvZHJpdmVycy9pbnB1dC9t aXNjL3hlbi1rYmRmcm9udC5jCj4gaW5kZXggMmZjNzg5NTM3M2FiLi4wMWMyN2I0YzMyODggMTAw NjQ0Cj4gLS0tIGEvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCj4gKysrIGIvZHJp dmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCj4gQEAgLTEzNSwxNCArMTM1LDE3IEBAIHN0 YXRpYyBpbnQgeGVua2JkX3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gIAkJZ290 byBlcnJvcl9ub21lbTsKPiAgCj4gIAkvKiBTZXQgaW5wdXQgYWJzIHBhcmFtcyB0byBtYXRjaCBi YWNrZW5kIHNjcmVlbiByZXMgKi8KPiAtCWFicyA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+ b3RoZXJlbmQsICJmZWF0dXJlLWFicy1wb2ludGVyIiwgMCk7Cj4gLQlwdHJfc2l6ZVtLUEFSQU1f WF0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLCAid2lkdGgiLAo+ICsJYWJz ID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKPiArCQkJCSAgIFhFTktCRF9G SUVMRF9GRUFUX0FCU19QT0lOVEVSLCAwKTsKPiArCXB0cl9zaXplW0tQQVJBTV9YXSA9IHhlbmJ1 c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4gKwkJCQkJCSAgWEVOS0JEX0ZJRUxEX1dJ RFRILAo+ICAJCQkJCQkgIHB0cl9zaXplW0tQQVJBTV9YXSk7Cj4gLQlwdHJfc2l6ZVtLUEFSQU1f WV0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLCAiaGVpZ2h0IiwKPiArCXB0 cl9zaXplW0tQQVJBTV9ZXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4g KwkJCQkJCSAgWEVOS0JEX0ZJRUxEX0hFSUdIVCwKPiAgCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1f WV0pOwo+ICAJaWYgKGFicykgewo+ICAJCXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYt Pm5vZGVuYW1lLAo+IC0JCQkJICAgInJlcXVlc3QtYWJzLXBvaW50ZXIiLCAiMSIpOwo+ICsJCQkJ ICAgWEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiwgIjEiKTsKPiAgCQlpZiAocmV0KSB7Cj4g IAkJCXByX3dhcm5pbmcoInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBhYnMtcG9pbnRlciIpOwo+ICAJ CQlhYnMgPSAwOwo+IEBAIC0yNzEsMTQgKzI3NCwxNSBAQCBzdGF0aWMgaW50IHhlbmtiZF9jb25u ZWN0X2JhY2tlbmQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgCQl4ZW5idXNfZGV2X2Zh dGFsKGRldiwgcmV0LCAic3RhcnRpbmcgdHJhbnNhY3Rpb24iKTsKPiAgCQlnb3RvIGVycm9yX2ly cWg7Cj4gIAl9Cj4gLQlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgInBh Z2UtcmVmIiwgIiVsdSIsCj4gKwlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFt ZSwgWEVOS0JEX0ZJRUxEX1JJTkdfUkVGLCAiJWx1IiwKPiAgCQkJICAgIHZpcnRfdG9fZ2ZuKGlu Zm8tPnBhZ2UpKTsKPiAgCWlmIChyZXQpCj4gIAkJZ290byBlcnJvcl94ZW5idXM7Cj4gLQlyZXQg PSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgInBhZ2UtZ3JlZiIsICIldSIsIGlu Zm8tPmdyZWYpOwo+ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsIFhF TktCRF9GSUVMRF9SSU5HX0dSRUYsCj4gKwkJCSAgICAiJXUiLCBpbmZvLT5ncmVmKTsKPiAgCWlm IChyZXQpCj4gIAkJZ290byBlcnJvcl94ZW5idXM7Cj4gLQlyZXQgPSB4ZW5idXNfcHJpbnRmKHhi dCwgZGV2LT5ub2RlbmFtZSwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLAo+ICsJcmV0ID0geGVuYnVz X3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsIFhFTktCRF9GSUVMRF9FVlRfQ0hBTk5FTCwgIiV1 IiwKPiAgCQkJICAgIGV2dGNobik7Cj4gIAlpZiAocmV0KQo+ICAJCWdvdG8gZXJyb3JfeGVuYnVz Owo+IEBAIC0zNTMsNyArMzU3LDcgQEAgc3RhdGljIHZvaWQgeGVua2JkX2JhY2tlbmRfY2hhbmdl ZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ICB9Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3Ry dWN0IHhlbmJ1c19kZXZpY2VfaWQgeGVua2JkX2lkc1tdID0gewo+IC0JeyAidmtiZCIgfSwKPiAr CXsgWEVOS0JEX0RSSVZFUl9OQU1FIH0sCj4gIAl7ICIiIH0KPiAgfTsKPiAgCj4gQEAgLTM5MCw0 ICszOTQsNCBAQCBtb2R1bGVfZXhpdCh4ZW5rYmRfY2xlYW51cCk7Cj4gIAo+ICBNT0RVTEVfREVT Q1JJUFRJT04oIlhlbiB2aXJ0dWFsIGtleWJvYXJkL3BvaW50ZXIgZGV2aWNlIGZyb250ZW5kIik7 Cj4gIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKPiAtTU9EVUxFX0FMSUFTKCJ4ZW46dmtiZCIpOwo+ ICtNT0RVTEVfQUxJQVMoInhlbjoiIFhFTktCRF9EUklWRVJfTkFNRSk7Cj4gLS0gCj4gMi43LjQK PiAKCi0tIApEbWl0cnkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=