From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH 8/9] drm/xen-front: Implement GEM operations Date: Mon, 26 Feb 2018 18:47:22 -0500 Message-ID: <71ab9d03-dc07-f7f2-c9f8-463cc926e573__9727.03880765966$1519688754$gmane$org@oracle.com> References: <1519200222-20623-1-git-send-email-andr2000@gmail.com> <1519200222-20623-9-git-send-email-andr2000@gmail.com> <2f2c6fea-c0cb-e244-41f3-269db07986fc@oracle.com> <56c4a78b-356a-fb35-a97e-187581ae45ad@epam.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqSU1-00082n-HV for xen-devel@lists.xenproject.org; Mon, 26 Feb 2018 23:47:01 +0000 In-Reply-To: <56c4a78b-356a-fb35-a97e-187581ae45ad@epam.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: Oleksandr Andrushchenko , Oleksandr Andrushchenko , 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 List-Id: xen-devel@lists.xenproject.org T24gMDIvMjMvMjAxOCAxMDozNSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g T24gMDIvMjMvMjAxOCAwNToyNiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwMi8y MS8yMDE4IDAzOjAzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+ICtzdGF0 aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpk ZXYsCj4+PiBzaXplX3Qgc2l6ZSkKPj4+ICt7Cj4+PiArICAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250 X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+PiArICAgIHN0cnVjdCB4 ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKPj4+ICsgICAgaW50IHJldDsKPj4+ICsKPj4+ICsgICAg c2l6ZSA9IHJvdW5kX3VwKHNpemUsIFBBR0VfU0laRSk7Cj4+PiArICAgIHhlbl9vYmogPSBnZW1f Y3JlYXRlX29iaihkZXYsIHNpemUpOwo+Pj4gKyAgICBpZiAoSVNfRVJSX09SX05VTEwoeGVuX29i aikpCj4+PiArICAgICAgICByZXR1cm4geGVuX29iajsKPj4+ICsKPj4+ICsgICAgaWYgKGRybV9p bmZvLT5jZmctPmJlX2FsbG9jKSB7Cj4+PiArICAgICAgICAvKgo+Pj4gKyAgICAgICAgICogYmFj a2VuZCB3aWxsIGFsbG9jYXRlIHNwYWNlIGZvciB0aGlzIGJ1ZmZlciwgc28KPj4+ICsgICAgICAg ICAqIG9ubHkgYWxsb2NhdGUgYXJyYXkgb2YgcG9pbnRlcnMgdG8gcGFnZXMKPj4+ICsgICAgICAg ICAqLwo+Pj4gKyAgICAgICAgeGVuX29iai0+YmVfYWxsb2MgPSB0cnVlOwo+PiBJZiBiZV9hbGxv YyBpcyBhIGZsYWcgKHdoaWNoIEkgYW0gbm90IHN1cmUgYWJvdXQpIC0tLSBzaG91bGQgaXQgYmUg c2V0Cj4+IHRvIHRydWUgKmFmdGVyKiB5b3UndmUgc3VjY2Vzc2Z1bGx5IGFsbG9jYXRlZCB5b3Vy IHRoaW5ncz8KPiB0aGlzIGlzIGEgY29uZmlndXJhdGlvbiBvcHRpb24gdGVsbGluZyBhYm91dCB0 aGUgd2F5Cj4gdGhlIGJ1ZmZlciBnZXRzIGFsbG9jYXRlZDogZWl0aGVyIGJ5IHRoZSBmcm9udGVu ZCBvcgo+IGJhY2tlbmQgKGJlX2FsbG9jIC0+IGJ1ZmZlciBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tl bmQpCgoKSSBjYW4gc2VlIGhvdyBkcm1faW5mby0+Y2ZnLT5iZV9hbGxvYyBtaWdodCBiZSBhIGNv bmZpZ3VyYXRpb24gb3B0aW9uCmJ1dCB4ZW5fb2JqLT5iZV9hbGxvYyBpcyBzZXQgaGVyZSBhbmQg dGhhdCdzIG5vdCBob3cgY29uZmlndXJhdGlvbgpvcHRpb25zIHR5cGljYWxseSBiZWhhdmUuCgoK Pj4KPj4+ICsgICAgICAgIHJldCA9IGdlbV9hbGxvY19wYWdlc19hcnJheSh4ZW5fb2JqLCBzaXpl KTsKPj4+ICsgICAgICAgIGlmIChyZXQgPCAwKSB7Cj4+PiArICAgICAgICAgICAgZ2VtX2ZyZWVf cGFnZXNfYXJyYXkoeGVuX29iaik7Cj4+PiArICAgICAgICAgICAgZ290byBmYWlsOwo+Pj4gKyAg ICAgICAgfQo+Pj4gKwo+Pj4gKyAgICAgICAgcmV0ID0gYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2Vz KHhlbl9vYmotPm51bV9wYWdlcywKPj4+ICsgICAgICAgICAgICAgICAgeGVuX29iai0+cGFnZXMp Owo+PiBXaHkgYXJlIHlvdSBhbGxvY2F0aW5nIGJhbGxvb24gcGFnZXM/Cj4gaW4gdGhpcyB1c2Ut Y2FzZSB3ZSBtYXAgcGFnZXMgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQKPiAoeWVzLCBJIGtub3cg dGhpcyBjYW4gYmUgYSBwcm9ibGVtIGZyb20gYm90aCBzZWN1cml0eQo+IFBPViBhbmQgdGhhdCBE b21VIGNhbiBkaWUgaG9sZGluZyBwYWdlcyBvZiBEb20wIGZvcmV2ZXI6Cj4gYnV0IHN0aWxsIGl0 IGlzIGEgY29uZmlndXJhdGlvbiBvcHRpb24sIHNvIHVzZXIgZGVjaWRlcwo+IGlmIGhlciB1c2Ut Y2FzZSBuZWVkcyB0aGlzIGFuZCB0YWtlcyByZXNwb25zaWJpbGl0eSBmb3IKPiBzdWNoIGEgZGVj aXNpb24pLgoKClBlcmhhcHMgSSBhbSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlIGJ1dCB3aGVuIHlv dSBzYXkgIkkga25vdyB0aGlzIGNhbiBiZQphIHByb2JsZW0gZnJvbSBib3RoIHNlY3VyaXR5IFBP ViAuLi4iIHRoZW4gdGhlcmUgaXMgc29tZXRoaW5nIHdyb25nIHdpdGgKeW91ciBzb2x1dGlvbi4K Ci1ib3JpcwoKPgo+IFBsZWFzZSBzZWUgZGVzY3JpcHRpb24gb2YgdGhlIGJ1ZmZlcmluZyBtb2Rl cyBpbiB4ZW5fZHJtX2Zyb250LmgKPiBzcGVjaWZpY2FsbHkgZm9yIGJhY2tlbmQgYWxsb2NhdGVk IGJ1ZmZlcnM6Cj4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPgo+ICAqIDIuIEJ1ZmZlcnMgYWxs b2NhdGVkIGJ5IHRoZSBiYWNrZW5kCj4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPgo+ICAqCj4g ICogVGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVz dCBkb21haW4KPiBjb25maWd1cmF0aW9uCj4gICogdGhyb3VnaCBYZW5TdG9yZSBlbnRyaWVzLgo+ ICAqCj4gICogRm9yIHN5c3RlbXMgd2hpY2ggZG8gbm90IHByb3ZpZGUgSU9NTVUgc3VwcG9ydCwg YnV0IGhhdmluZyBzcGVjaWZpYwo+ICAqIHJlcXVpcmVtZW50cyBmb3IgZGlzcGxheSBidWZmZXJz IGl0IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2gKPiBidWZmZXJzCj4gICogYXQgYmFja2Vu ZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KPiAgKiBGb3IgZXhhbXBs ZSwgaWYgaG9zdCBkb21haW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9HUFUgaGFyZHdhcmUK PiBleHBlY3RpbmcKPiAgKiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFsbG93 cyBpbXBsZW1lbnRpbmcgemVyby1jb3B5aW5nCj4gICogdXNlLWNhc2VzLgo+Cj4+Cj4+IC1ib3Jp cwo+Pgo+Pj4gKyAgICAgICAgaWYgKHJldCA8IDApIHsKPj4+ICsgICAgICAgICAgICBEUk1fRVJS T1IoIkNhbm5vdCBhbGxvY2F0ZSAlenUgYmFsbG9vbmVkIHBhZ2VzOiAlZFxuIiwKPj4+ICsgICAg ICAgICAgICAgICAgICAgIHhlbl9vYmotPm51bV9wYWdlcywgcmV0KTsKPj4+ICsgICAgICAgICAg ICBnb3RvIGZhaWw7Cj4+PiArICAgICAgICB9Cj4+PiArCj4+PiArICAgICAgICByZXR1cm4geGVu X29iajsKPj4+ICsgICAgfQo+Pj4gKyAgICAvKgo+Pj4gKyAgICAgKiBuZWVkIHRvIGFsbG9jYXRl IGJhY2tpbmcgcGFnZXMgbm93LCBzbyB3ZSBjYW4gc2hhcmUgdGhvc2UKPj4+ICsgICAgICogd2l0 aCB0aGUgYmFja2VuZAo+Pj4gKyAgICAgKi8KPj4+ICsgICAgeGVuX29iai0+bnVtX3BhZ2VzID0g RElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Cj4+PiArICAgIHhlbl9vYmotPnBhZ2VzID0g ZHJtX2dlbV9nZXRfcGFnZXMoJnhlbl9vYmotPmJhc2UpOwo+Pj4gKyAgICBpZiAoSVNfRVJSX09S X05VTEwoeGVuX29iai0+cGFnZXMpKSB7Cj4+PiArICAgICAgICByZXQgPSBQVFJfRVJSKHhlbl9v YmotPnBhZ2VzKTsKPj4+ICsgICAgICAgIHhlbl9vYmotPnBhZ2VzID0gTlVMTDsKPj4+ICsgICAg ICAgIGdvdG8gZmFpbDsKPj4+ICsgICAgfQo+Pj4gKwo+Pj4gKyAgICByZXR1cm4geGVuX29iajsK Pj4+ICsKPj4+ICtmYWlsOgo+Pj4gKyAgICBEUk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSBi dWZmZXIgd2l0aCBzaXplICV6dVxuIiwgc2l6ZSk7Cj4+PiArICAgIHJldHVybiBFUlJfUFRSKHJl dCk7Cj4+PiArfQo+Pj4gKwo+Pj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m by94ZW4tZGV2ZWw=