From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [Intel-gfx] drm/i915: Decouple execbuf uAPI from internal implementation Date: Fri, 29 Jan 2016 11:15:12 +0000 Message-ID: <56AB49C0.6070004@linux.intel.com> References: <20160128223000.GA3526@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160128223000.GA3526@mwanda> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dan Carpenter , tvrtko.ursulin@intel.com Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org CkhpIERhbiwKCk9uIDI4LzAxLzE2IDIyOjMwLCBEYW4gQ2FycGVudGVyIHdyb3RlOgo+IEhlbGxv IFR2cnRrbyBVcnN1bGluLAo+Cj4gVGhlIHBhdGNoIGRlMWFkZDM2MDUyMjogImRybS9pOTE1OiBE ZWNvdXBsZSBleGVjYnVmIHVBUEkgZnJvbQo+IGludGVybmFsIGltcGxlbWVudGF0aW9uIiBmcm9t IEphbiAxNSwgMjAxNiwgbGVhZHMgdG8gdGhlIGZvbGxvd2luZwo+IHN0YXRpYyBjaGVja2VyIHdh cm5pbmc6Cj4KPiAJZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jOjE0 MTEgZWJfc2VsZWN0X3JpbmcoKQo+IAl3YXJuOiBidWZmZXIgb3ZlcmZsb3cgJ2Rldl9wcml2LT5y aW5nJyA1IDw9IDE2Mzg1Cj4KPiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9leGVjYnVm ZmVyLmMKPiAgICAxMzk3ICAgICAgICAgIGlmICh1c2VyX3JpbmdfaWQgPT0gSTkxNV9FWEVDX0JT RCAmJiBIQVNfQlNEMihkZXZfcHJpdikpIHsKPiAgICAxMzk4ICAgICAgICAgICAgICAgICAgdW5z aWduZWQgaW50IGJzZF9pZHggPSBhcmdzLT5mbGFncyAmIEk5MTVfRVhFQ19CU0RfTUFTSzsKPiAg ICAxMzk5Cj4gICAgMTQwMCAgICAgICAgICAgICAgICAgIGlmIChic2RfaWR4ID09IEk5MTVfRVhF Q19CU0RfREVGQVVMVCkgewo+ICAgIDE0MDEgICAgICAgICAgICAgICAgICAgICAgICAgIGJzZF9p ZHggPSBnZW44X2Rpc3BhdGNoX2JzZF9yaW5nKGRldl9wcml2LCBmaWxlKTsKPiAgICAxNDAyICAg ICAgICAgICAgICAgICAgfSBlbHNlIGlmIChic2RfaWR4ID49IEk5MTVfRVhFQ19CU0RfUklORzEg JiYKPiAgICAxNDAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICBic2RfaWR4IDw9IEk5MTVf RVhFQ19CU0RfUklORzIpIHsKPiAgICAxNDA0ICAgICAgICAgICAgICAgICAgICAgICAgICBic2Rf aWR4LS07Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXl5eXl5eXl5eCj4gVGhp cyBzaG91bGQgcHJvYmFibHllIGJlICJic2RfaWR4ID0gKGJzZF9pZHggPj4gMTMpIC0gMTsiIG9y IHNvbWV0aGluZy4KPgo+ICAgIDE0MDUgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+ICAgIDE0 MDYgICAgICAgICAgICAgICAgICAgICAgICAgIERSTV9ERUJVRygiZXhlY2J1ZiB3aXRoIHVua25v d24gYnNkIHJpbmc6ICV1XG4iLAo+ICAgIDE0MDcgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBic2RfaWR4KTsKPiAgICAxNDA4ICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1 cm4gLUVJTlZBTDsKPiAgICAxNDA5ICAgICAgICAgICAgICAgICAgfQo+ICAgIDE0MTAKPiAgICAx NDExICAgICAgICAgICAgICAgICAgKnJpbmcgPSAmZGV2X3ByaXYtPnJpbmdbX1ZDUyhic2RfaWR4 KV07Cj4KPiBPdGhlcndpc2Ugd2UncmUgd2F5IHBhc3QgdGhlIGVuZCBvZiB0aGlzIGFycmF5LgoK WWVwLCB3ZSBoYXZlIGFscmVhZHkgZm91bmQgdGhpcyBhbmQgZml4ZWQgaXQgaW4gImRybS9pOTE1 OiBGaXggVkNTIHJpbmcgCnNlbGVjdGlvbiBhZnRlciB1YXBpIGRlY291cGxpbmciLgoKVGhhbmtz IGZvciB0aGUgcmVwb3J0LCBpdCBpcyB2ZXJ5IHVzZWZ1bCEKClJlZ2FyZHMsCgpUdnJ0a28KX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK