From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andi Shyti Subject: Re: [PATCH i-g-t 17/19] i915: Add gem_ctx_engines Date: Mon, 11 Mar 2019 12:00:16 +0200 Message-ID: <20190311100016.GA1697@jack.zhora.eu> References: <20190308181129.15562-1-chris@chris-wilson.co.uk> <20190308181129.15562-17-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from 5.mo173.mail-out.ovh.net (5.mo173.mail-out.ovh.net [46.105.40.148]) by gabe.freedesktop.org (Postfix) with ESMTPS id D5439899BB for ; Mon, 11 Mar 2019 10:37:44 +0000 (UTC) Received: from player157.ha.ovh.net (unknown [10.109.146.5]) by mo173.mail-out.ovh.net (Postfix) with ESMTP id 7CECEF9230 for ; Mon, 11 Mar 2019 11:00:24 +0100 (CET) Content-Disposition: inline In-Reply-To: <20190308181129.15562-17-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org SGkgQ2hyaXMsCgpPbiBGcmksIE1hciAwOCwgMjAxOSBhdCAwNjoxMToyN1BNICswMDAwLCBDaHJp cyBXaWxzb24gd3JvdGU6Cj4gVG8gZXhlcmNpc2UgdGhlIG5ldyBJOTE1X0NPTlRFWFRfUEFSQU1f RU5HSU5FUyBhbmQgaW50ZXJhY3Rpb25zIHdpdGgKPiBnZW1fZXhlY2J1ZigpLgo+IAo+IFNpZ25l ZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBU dnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AbGludXguaW50ZWwuY29tPgo+IENjOiBBbmRp IFNoeXRpIDxhbmRpQGV0ZXppYW4ub3JnPgo+IC0tLQoKSSByZWNlaXZlZCB0aHJlZSB0aW1lcyB0 aGlzIHBhdGNoLCBjb3VsZCB5b3UgcGxlYXNlIGFkZCBhCnZlcnNpb25pbmcgb3IgYXQgbGVhc3Qg YSBub3RlLCBzbyB0aGF0IEkgdW5kZXJzdGFuZCB0aGUgZXZvbHV0aW9uCmluc3RlYWQgb2YgY2hl Y2tpbmcgdmVyc2lvbiBieSB2ZXJzaW9uLgoKWy4uLl0KCj4gKwllbmdpbmVzLT5jbGFzc19pbnN0 YW5jZVswXS5lbmdpbmVfY2xhc3MgPSAtMTsKPiArCWlndF9hc3NlcnRfZXEoX19nZW1fY29udGV4 dF9zZXRfcGFyYW0oaTkxNSwgJnBhcmFtKSwgLUVOT0VOVCk7Cj4gKwo+ICsJbXByb3RlY3QoZW5n aW5lcywgNDA5NiwgUFJPVF9SRUFEKTsKCm1wcm90ZWN0KCkgY2FuIGZhaWwsIGRvIHdlIHdhbnQg dG8gY2hlY2sgaXQ/CgpbLi4uXQoKPiArCS8qIFVuYWR1bHRlcmF0ZWQgSTkxNV9FWEVDX0RFRkFV TFQgc2hvdWxkIHdvcmsgKi8KPiArCWV4ZWNidWYuZmxhZ3MgPSAwOwo+ICsJaWd0X2Fzc2VydF9l cShfX2dlbV9leGVjYnVmKGk5MTUsICZleGVjYnVmKSwgMCk7Cj4gKwlnZW1fc3luYyhpOTE1LCBv YmouaGFuZGxlKTsKPiArCj4gKwlmb3JfZWFjaF9lbmdpbmVfY2xhc3NfaW5zdGFuY2UoaTkxNSwg ZSkgewoKbW1oaGguLi4gd2UgaGF2ZSBpdCEgSSB0aG91Z2h0IEkgd2FzIHRoZSBmaXJzdCBvbmUg OikKClsuLi5dCgo+ICsJCWZvciAoaW50IGkgPSAtMTsgaSA8PSBJOTE1X0VYRUNfUklOR19NQVNL OyBpKyspIHsKPiArCQkJaWd0X3NwaW5fdCAqc3BpbjsKPiArCj4gKwkJCW1lbXNldCgmZW5naW5l cywgMCwgc2l6ZW9mKGVuZ2luZXMpKTsKPiArCQkJZW5naW5lX2NsYXNzKCZlbmdpbmVzLCAwKSA9 IGUtPmNsYXNzOwo+ICsJCQllbmdpbmVfaW5zdGFuY2UoJmVuZ2luZXMsIDApID0gZS0+aW5zdGFu Y2U7Cgp3b3VsZG4ndCBpdCBiZSBlYXNpZXIgdG8gaGF2ZSBhbgoKICAgX191MTYgKmNsYXNzID0g JmVuZ2luZXMuY2xhc3NfaW5zdGFuY2VbMF0uZW5naW5lX2NsYXNzCiAgIF9fdTE2ICppbnN0YW5j ZSA9ICZlLmNsYXNzX2luc3RhbmNlWzBdLmVuZ2luZV9pbnN0YW5jZQogICAKICAgKmNsYXNzID0g ZS0+Y2xhc3M7CiAgICppbnN0YW5jZSA9IGUtPmluc3RhbmNlOwoKb3Igc29tZXRoaW5nIGxpa2UK CiAgZW5naW5lX2NsYXNzX3NldCgmZW5naW5lcywgMCwgZS0+Y2xhc3MpCiAgZW5naW5lX2luc3Rh bmNlX3NldCgmZW5naW5lcywgMCwgZS0+aW5zdGFuY2UpCgpJIGZpbmQgaXQgbW9yZSByZWFkYWJs ZSwgYmVjYXVzZSBmb3IgbWUgdGhlICcoJyBhbmQgJyknIGRlbm90ZQpmdW5jdGlvbnMuCgpbLi4u XQoKPiArCQkJCWlmIChqID09IGkpIHsKPiArCQkJCQlpZ3RfYXNzZXJ0X2YoZXJyID09IDAsCj4g KwkJCQkJCSAgICAgIkZhaWxlZCB0byByZXBvcnQgdGhlIHZhbGlkIGVuZ2luZSBmb3Igc2xvdCAl ZFxuIiwKPiArCQkJCQkJICAgICBpKTsKPiArCQkJCX0gZWxzZSB7Cj4gKwkJCQkJaWd0X2Fzc2Vy dF9mKGVyciA9PSAtRUlOVkFMLAo+ICsJCQkJCQkgICAgICJGYWlsZWQgdG8gcmVwb3J0IGFuIGlu dmFsaWQgZW5naW5lIGZvciBzbG90ICVkICh2YWxpZCBhdCAlZClcbiIsCj4gKwkJCQkJCSAgICAg aiwgaSk7Cj4gKwkJCQl9CgpTdGFuZGluZyB0byB0aGUga2VybmVsIGNvZGluZyBzdHlsZSwgeW91 IHNob3VsZCByZW1vdmUgdGhlIGJyYWNlcwpoZXJlLgoKRnJvbSAncHJvY2Vzcy9jb2Rpbmctc3R5 bGUucnN0JwoKICAgICJEbyBub3QgdW5uZWNlc3NhcmlseSB1c2UgYnJhY2VzIHdoZXJlCiAgICAg YSBzaW5nbGUgc3RhdGVtZW50IHdpbGwgZG8uIgoKWy4uLl0KCj4gK2lndF9tYWluCj4gK3sKPiAr CWludCBpOTE1ID0gLTE7CgpmZD8gaW4gYSBmaXJzdCBnbGFuY2UgaXQncyBub3Qgb2J2aW91cyB0 aGF0IGk5MTUgaXMgYW4gZmQuCkJlc2lkZXMsIGl0J3MgaW4gdGVzdHMvaTkxNS8gSSB3b3VsZCBl eHBlY3QgaXQncyBhIGk5MTUgZmlsZQpkZXNjcmlwdG9yLgoKQW5kaQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=