From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [CI 2/2] drm/i915/perf: reuse intel_lrc ctx regs macro Date: Mon, 13 Aug 2018 10:11:44 +0100 Message-ID: <37007db2-4734-d335-e768-2776e1ea93d1@linux.intel.com> References: <20180813080218.28994-1-tvrtko.ursulin@linux.intel.com> <20180813080218.28994-3-tvrtko.ursulin@linux.intel.com> <153414819042.23925.3595341448191142794@skylake-alporthouse-com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8A39589FF9 for ; Mon, 13 Aug 2018 09:11:48 +0000 (UTC) In-Reply-To: <153414819042.23925.3595341448191142794@skylake-alporthouse-com> Content-Language: en-GB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Intel-gfx@lists.freedesktop.org, Tvrtko Ursulin List-Id: intel-gfx@lists.freedesktop.org Ck9uIDEzLzA4LzIwMTggMDk6MTYsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE4LTA4LTEzIDA5OjAyOjE4KQo+PiBGcm9tOiBMaW9uZWwgTGFuZHdlcmxp biA8bGlvbmVsLmcubGFuZHdlcmxpbkBpbnRlbC5jb20+Cj4+Cj4+IEFic3RyYWN0IHRoZSBjb250 ZXh0IGltYWdlIGFjY2VzcyBhIGJpdC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogTGlvbmVsIExhbmR3 ZXJsaW4gPGxpb25lbC5nLmxhbmR3ZXJsaW5AaW50ZWwuY29tPgo+PiBSZXZpZXdlZC1ieTogVHZy dGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KPj4gLS0tCj4+ICAgZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9wZXJmLmMgfCAzNCArKysrKysrKysrKysrKystLS0tLS0tLS0t LS0tLS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlv bnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcGVyZi5j IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wZXJmLmMKPj4gaW5kZXggNDk1OTdjZjMxNzA3 Li5jY2IyMDIzMGRmMmMgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf cGVyZi5jCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcGVyZi5jCj4+IEBAIC0y MTAsNiArMjEwLDcgQEAKPj4gICAjaW5jbHVkZSAiaTkxNV9vYV9jZmxndDMuaCIKPj4gICAjaW5j bHVkZSAiaTkxNV9vYV9jbmwuaCIKPj4gICAjaW5jbHVkZSAiaTkxNV9vYV9pY2wuaCIKPj4gKyNp bmNsdWRlICJpbnRlbF9scmNfcmVnLmgiCj4+ICAgCj4+ICAgLyogSFcgcmVxdWlyZXMgdGhpcyB0 byBiZSBhIHBvd2VyIG9mIHR3bywgYmV0d2VlbiAxMjhrIGFuZCAxNk0sIHRob3VnaCBkcml2ZXIK Pj4gICAgKiBpcyBjdXJyZW50bHkgZ2VuZXJhbGx5IGRlc2lnbmVkIGFzc3VtaW5nIHRoZSBsYXJn ZXN0IDE2TSBzaXplIGlzIHVzZWQgc3VjaAo+PiBAQCAtMTYzNiwyNyArMTYzNywyNSBAQCBzdGF0 aWMgdm9pZCBnZW44X3VwZGF0ZV9yZWdfc3RhdGVfdW5sb2NrZWQoc3RydWN0IGk5MTVfZ2VtX2Nv bnRleHQgKmN0eCwKPj4gICAgICAgICAgdTMyIGN0eF9vYWN0eGN0cmwgPSBkZXZfcHJpdi0+cGVy Zi5vYS5jdHhfb2FjdHhjdHJsX29mZnNldDsKPj4gICAgICAgICAgdTMyIGN0eF9mbGV4ZXUwID0g ZGV2X3ByaXYtPnBlcmYub2EuY3R4X2ZsZXhldTBfb2Zmc2V0Owo+PiAgICAgICAgICAvKiBUaGUg TU1JTyBvZmZzZXRzIGZvciBGbGV4IEVVIHJlZ2lzdGVycyBhcmVuJ3QgY29udGlndW91cyAqLwo+ PiAtICAgICAgIHUzMiBmbGV4X21taW9bXSA9IHsKPj4gLSAgICAgICAgICAgICAgIGk5MTVfbW1p b19yZWdfb2Zmc2V0KEVVX1BFUkZfQ05UTDApLAo+PiAtICAgICAgICAgICAgICAgaTkxNV9tbWlv X3JlZ19vZmZzZXQoRVVfUEVSRl9DTlRMMSksCj4+IC0gICAgICAgICAgICAgICBpOTE1X21taW9f cmVnX29mZnNldChFVV9QRVJGX0NOVEwyKSwKPj4gLSAgICAgICAgICAgICAgIGk5MTVfbW1pb19y ZWdfb2Zmc2V0KEVVX1BFUkZfQ05UTDMpLAo+PiAtICAgICAgICAgICAgICAgaTkxNV9tbWlvX3Jl Z19vZmZzZXQoRVVfUEVSRl9DTlRMNCksCj4+IC0gICAgICAgICAgICAgICBpOTE1X21taW9fcmVn X29mZnNldChFVV9QRVJGX0NOVEw1KSwKPj4gLSAgICAgICAgICAgICAgIGk5MTVfbW1pb19yZWdf b2Zmc2V0KEVVX1BFUkZfQ05UTDYpLAo+PiArICAgICAgIGk5MTVfcmVnX3QgZmxleF9yZWdzW10g PSB7Cj4+ICsgICAgICAgICAgICAgICBFVV9QRVJGX0NOVEwwLAo+PiArICAgICAgICAgICAgICAg RVVfUEVSRl9DTlRMMSwKPj4gKyAgICAgICAgICAgICAgIEVVX1BFUkZfQ05UTDIsCj4+ICsgICAg ICAgICAgICAgICBFVV9QRVJGX0NOVEwzLAo+PiArICAgICAgICAgICAgICAgRVVfUEVSRl9DTlRM NCwKPj4gKyAgICAgICAgICAgICAgIEVVX1BFUkZfQ05UTDUsCj4+ICsgICAgICAgICAgICAgICBF VV9QRVJGX0NOVEw2LAo+PiAgICAgICAgICB9Owo+PiAgICAgICAgICBpbnQgaTsKPj4gICAKPj4g LSAgICAgICByZWdfc3RhdGVbY3R4X29hY3R4Y3RybF0gPSBpOTE1X21taW9fcmVnX29mZnNldChH RU44X09BQ1RYQ09OVFJPTCk7Cj4+IC0gICAgICAgcmVnX3N0YXRlW2N0eF9vYWN0eGN0cmwrMV0g PSAoZGV2X3ByaXYtPnBlcmYub2EucGVyaW9kX2V4cG9uZW50IDw8Cj4+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgR0VOOF9PQV9USU1FUl9QRVJJT0RfU0hJRlQpIHwKPj4g LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXZfcHJpdi0+cGVyZi5vYS5w ZXJpb2RpYyA/Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0VOOF9P QV9USU1FUl9FTkFCTEUgOiAwKSB8Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBHRU44X09BX0NPVU5URVJfUkVTVU1FOwo+PiArICAgICAgIENUWF9SRUcocmVnX3N0YXRl LCBjdHhfb2FjdHhjdHJsLCBHRU44X09BQ1RYQ09OVFJPTCwKPj4gKyAgICAgICAgICAgICAgIChk ZXZfcHJpdi0+cGVyZi5vYS5wZXJpb2RfZXhwb25lbnQgPDwgR0VOOF9PQV9USU1FUl9QRVJJT0Rf U0hJRlQpIHwKPj4gKyAgICAgICAgICAgICAgIChkZXZfcHJpdi0+cGVyZi5vYS5wZXJpb2RpYyA/ IEdFTjhfT0FfVElNRVJfRU5BQkxFIDogMCkgfAo+PiArICAgICAgICAgICAgICAgR0VOOF9PQV9D T1VOVEVSX1JFU1VNRSk7Cj4gCj4gSSdsbCBiZSBob25lc3QgYnV0LCBJIGRvbid0IHRoaW5rIGl0 J3MgQ1RYX1JFRygpIHRoYXQgaGVscHMgaW1wcm92ZSB0aGUKPiByZWFkYWJpbGl0eSBoZXJlLgo+ IAo+IFRoZSByZWFsbHkgb2RkIHBhcnQgaXMgdGhhdCB0aGlzIHN0aWNrcyBpdHNlbGYgaW50byBh IGJhcmUgcGFydCBvZiB0aGUKPiByZWdpc3RlciBzdGF0ZSBub3Qgc3Vycm91bmRlZCBieSBhbnkg TFJJIGFuZCBhZnRlciBhIEJCX0VORC4gVGhpcwo+IHJvdXRpbmUgY2FuIG9ubHkgd29yayBmb3Ig ZXN0YWJsaXNoZWQgY29udGV4dHMsIGl0IHNob3VsZCBub3Qgd29yayBmb3IKPiBleGVjbGlzdHNf aW5pdF9yZWdfc3RhdGUuCgpVbmxlc3MgSSBhbSBtaXNzaW5nIHNvbWV0aGluZyBjaGFuZ2UgaXMg Y29tcGxldGVseSBtZWNoYW5pY2FsLCBzbyBhbnkgCnF1ZXN0aW9uIG1hcmtzIHlvdSBoYXZlIGFy ZSBhbHJlYWR5IHRoZXJlLCByaWdodD8gV2hhdCBkbyB5b3Ugc3VnZ2VzdCBpcyAKdGhlIGFjdGlv biBoZXJlPwoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZngK