From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Andrushchenko Subject: Re: [PATCH 4/9] drm/xen-front: Implement Xen event channel handling Date: Fri, 23 Feb 2018 09:00:13 +0200 Message-ID: <5145287f-40b0-c8e2-1b37-36d7e8cac908__11557.9466372312$1519369153$gmane$org@gmail.com> References: <1519200222-20623-1-git-send-email-andr2000@gmail.com> <1519200222-20623-5-git-send-email-andr2000@gmail.com> <395cdaef-db7e-139c-bbf1-28cb33f41f58@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ep7L8-0003Nf-KP for xen-devel@lists.xenproject.org; Fri, 23 Feb 2018 07:00:18 +0000 Received: by mail-lf0-x243.google.com with SMTP id o145so7710116lff.0 for ; Thu, 22 Feb 2018 23:00:16 -0800 (PST) In-Reply-To: <395cdaef-db7e-139c-bbf1-28cb33f41f58@oracle.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Boris Ostrovsky , xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com, konrad.wilk@oracle.com Cc: Oleksandr Andrushchenko List-Id: xen-devel@lists.xenproject.org T24gMDIvMjMvMjAxOCAwMTo1MCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDAyLzIx LzIwMTggMDM6MDMgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiArCj4+ICtz dGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybChpbnQgaXJxLCB2b2lkICpk ZXZfaWQpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCA9 IGRldl9pZDsKPj4gKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0 Y2hubC0+ZnJvbnRfaW5mbzsKPj4gKwlzdHJ1Y3QgeGVuZGlzcGxfcmVzcCAqcmVzcDsKPj4gKwlS SU5HX0lEWCBpLCBycDsKPj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiArCj4+ICsJc3Bpbl9s b2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwo+PiArCWlmICh1 bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4+ICsJ CWdvdG8gb3V0Owo+IERvIHlvdSBuZWVkIHRvIGNoZWNrIHRoZSBzdGF0ZSB1bmRlciBsb2NrPyAo aW4gb3RoZXIgcm91dGluZXMgdG9vKS4Kbm90IHJlYWxseSwgd2lsbCBtb3ZlIG91dCBvZiB0aGUg bG9jayBpbiBpbnRlcnJ1cHQgaGFuZGxlcnMKb3RoZXIgcGxhY2VzIChJIGFzc3VtZSB5b3UgcmVm ZXIgdG8gYmVfc3RyZWFtX2RvX2lvKQppdCBpcyBzZXQgdW5kZXIgbG9jayBhcyBhIHBhcnQgb2Yg YXRvbWljIG9wZXJhdGlvbiwgZS5nLgp3ZSBnZXQgYSBuZXcgcmVxdWVzdCBwb2ludGVyIGZyb20g dGhlIHJpbmcgYW5kIHJlc2V0IGNvbXBsZXRpb24KU28sIHRob3NlIHBsYWNlcyBzdGlsbCBzZWVt IHRvIGJlIG9rCj4gLi4uCj4KPj4gKwo+PiArc3RhdGljIHZvaWQgZXZ0Y2hubF9mcmVlKHN0cnVj dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+ICsJCXN0cnVjdCB4ZW5fZHJtX2Zy b250X2V2dGNobmwgKmV2dGNobmwpCj4+ICt7Cj4+ICsJdW5zaWduZWQgbG9uZyBwYWdlID0gMDsK Pj4gKwo+PiArCWlmIChldnRjaG5sLT50eXBlID09IEVWVENITkxfVFlQRV9SRVEpCj4+ICsJCXBh Z2UgPSAodW5zaWduZWQgbG9uZylldnRjaG5sLT51LnJlcS5yaW5nLnNyaW5nOwo+PiArCWVsc2Ug aWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX0VWVCkKPj4gKwkJcGFnZSA9ICh1bnNp Z25lZCBsb25nKWV2dGNobmwtPnUuZXZ0LnBhZ2U7Cj4+ICsJaWYgKCFwYWdlKQo+PiArCQlyZXR1 cm47Cj4+ICsKPj4gKwlldnRjaG5sLT5zdGF0ZSA9IEVWVENITkxfU1RBVEVfRElTQ09OTkVDVEVE Owo+PiArCj4+ICsJaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkgewo+PiAr CQkvKiByZWxlYXNlIGFsbCB3aG8gc3RpbGwgd2FpdHMgZm9yIHJlc3BvbnNlIGlmIGFueSAqLwo+ PiArCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IC1FSU87Cj4+ICsJCWNvbXBsZXRlX2Fs bCgmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7Cj4+ICsJfQo+PiArCj4+ICsJaWYgKGV2dGNo bmwtPmlycSkKPj4gKwkJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihldnRjaG5sLT5pcnEsIGV2dGNo bmwpOwo+PiArCj4+ICsJaWYgKGV2dGNobmwtPnBvcnQpCj4+ICsJCXhlbmJ1c19mcmVlX2V2dGNo bihmcm9udF9pbmZvLT54Yl9kZXYsIGV2dGNobmwtPnBvcnQpOwo+PiArCj4+ICsJLyogZW5kIGFj Y2VzcyBhbmQgZnJlZSB0aGUgcGFnZSAqLwo+PiArCWlmIChldnRjaG5sLT5ncmVmICE9IEdSQU5U X0lOVkFMSURfUkVGKQo+PiArCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGV2dGNobmwtPmdy ZWYsIDAsIHBhZ2UpOwo+PiArCj4+ICsJaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBF X1JFUSkKPj4gKwkJZXZ0Y2hubC0+dS5yZXEucmluZy5zcmluZyA9IE5VTEw7Cj4+ICsJZWxzZQo+ PiArCQlldnRjaG5sLT51LmV2dC5wYWdlID0gTlVMTDsKPj4gKwo+PiArCW1lbXNldChldnRjaG5s LCAwLCBzaXplb2YoKmV2dGNobmwpKTsKPiBTaW5jZSB5b3UgYXJlIHplcm9pbmcgb3V0IHRoZSBz dHJ1Y3R1cmUgeW91IGRvbid0IG5lZWQgdG8gc2V0IGZpZWxkcyB0bwo+IHplcm8uCmdvb2QgY2F0 Y2gsIHRoYW5rIHlvdQo+IEkgYWxzbyB0aGluayB5b3UgbmVlZCB0byBmcmVlIHRoZSBwYWdlLgpp dCBpcyBmcmVlZCBieSBnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzLCBwbGVhc2Ugc2VlIFsxXQo+ IC1ib3JpcwoKWzFdIApodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xMS1yYzEv c291cmNlL2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMjTDM4MAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==