From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 2/2] drm/i915: Track GGTT writes on the vma Date: Thu, 07 Dec 2017 15:42:40 +0200 Message-ID: <1512654160.4586.34.camel@linux.intel.com> References: <20171206124914.19960-1-chris@chris-wilson.co.uk> <20171206124914.19960-2-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9C8476E20B for ; Thu, 7 Dec 2017 13:52:08 +0000 (UTC) In-Reply-To: <20171206124914.19960-2-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 , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCAyMDE3LTEyLTA2IGF0IDEyOjQ5ICswMDAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4g QXMgd3JpdGVzIHRocm91Z2ggdGhlIEdUVCBhbmQgR0dUVCBQVEUgdXBkYXRlcyBkbyBub3Qgc2hh cmUgdGhlIHNhbWUKPiBwYXRoLCB0aGV5IGFyZSBub3Qgc3RyaWN0bHkgb3JkZXJlZCBhbmQgc28g d2UgbXVzdCBleHBsaWNpdGx5IGZsdXNoIHRoZQo+IGluZGlyZWN0IHdyaXRlcyBwcmlvciB0byBt b2RpZnlpbmcgdGhlIFBURS4gV2UgZG8gdHJhY2sgb3V0c3RhbmRpbmcgR0dUVAo+IHdyaXRlcyBv biB0aGUgb2JqZWN0IGl0c2VsZiwgYnV0IHNpbmNlIHRoZSBvYmplY3QgbWF5IGhhdmUgbXVsdGlw bGUgR0dUVAo+IHZtYSwgdGhhdCBpcyBvdmVybHkgY29hcnNlIGFzIHdlIGNhbiB0cmFjayBhbmQg Zmx1c2ggaW5kaXZpZHVhbCB2bWEgYXMKPiByZXF1aXJlZC4KPiAKPiBXaGlsc3QgaGVyZSwgdXBk YXRlIHRoZSBHR1RUIGZsdXNoaW5nIGJlaGF2aW91ciBmb3IgQ2Fubm9ubGFrZS4KPiAKPiB2Mjog SGFyZC1jb2RlIHJpbmcgb2Zmc2V0IHRvIGFsbG93IHVzZSBkdXJpbmcgdW5sb2FkIChhZnRlciBS Q1MgbWF5IGhhdmUKPiBiZWVuIGZyZWVkLCBvciBuZXZlciBleGlzdGVkISkKPiAKPiBSZWZlcmVu Y2VzOiBodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQwMDIK PiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4K PiBDYzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgoK T25lIGNvbW1lbnQgYmVsb3csIG5vdCBzdHJpY3RseSByZWxhdGVkIHRvIHRoaXMgcGF0Y2guCgpS ZXZpZXdlZC1ieTogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwu Y29tPgoKUmVnYXJkcywgSm9vbmFzCgo+ICtzdGF0aWMgdm9pZAo+ICtmbHVzaF93cml0ZV9kb21h aW4oc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwgdW5zaWduZWQgaW50IGZsdXNoX2Rv bWFpbnMpCj4gK3sKPiArCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5 MTUob2JqLT5iYXNlLmRldik7Cj4gKwlzdHJ1Y3QgaTkxNV92bWEgKnZtYTsKPiArCj4gKwlpZiAo IShvYmotPmJhc2Uud3JpdGVfZG9tYWluICYgZmx1c2hfZG9tYWlucykpCj4gKwkJcmV0dXJuOwo+ ICsKPiAgCXN3aXRjaCAob2JqLT5iYXNlLndyaXRlX2RvbWFpbikgewo+ICAJY2FzZSBJOTE1X0dF TV9ET01BSU5fR1RUOgo+IC0JCWlmICghSEFTX0xMQyhkZXZfcHJpdikpIHsKPiAtCQkJaW50ZWxf cnVudGltZV9wbV9nZXQoZGV2X3ByaXYpOwo+IC0JCQlzcGluX2xvY2tfaXJxKCZkZXZfcHJpdi0+ dW5jb3JlLmxvY2spOwo+IC0JCQlQT1NUSU5HX1JFQURfRlcoUklOR19IRUFEKGRldl9wcml2LT5l bmdpbmVbUkNTXS0+bW1pb19iYXNlKSk7Cj4gLQkJCXNwaW5fdW5sb2NrX2lycSgmZGV2X3ByaXYt PnVuY29yZS5sb2NrKTsKPiAtCQkJaW50ZWxfcnVudGltZV9wbV9wdXQoZGV2X3ByaXYpOwo+IC0J CX0KPiArCQlpOTE1X2dlbV9mbHVzaF9nZ3R0X3dyaXRlcyhkZXZfcHJpdik7Cj4gIAo+ICAJCWlu dGVsX2ZiX29ial9mbHVzaChvYmosCj4gIAkJCQkgICBmYl93cml0ZV9vcmlnaW4ob2JqLCBJOTE1 X0dFTV9ET01BSU5fR1RUKSk7Cj4gKwo+ICsJCWxpc3RfZm9yX2VhY2hfZW50cnkodm1hLCAmb2Jq LT52bWFfbGlzdCwgb2JqX2xpbmspIHsKPiArCQkJaWYgKCFpOTE1X3ZtYV9pc19nZ3R0KHZtYSkp CgpUaGlzIHBhdHRlcm4gY291bGQgdXNlIGZvcl9lYWNoX2dndHRfdm1hKCkgbWFjcm8gb3Igc3Vj aC4KClJlZ2FyZHMsIEpvb25hcwotLSAKSm9vbmFzIExhaHRpbmVuCk9wZW4gU291cmNlIFRlY2hu b2xvZ3kgQ2VudGVyCkludGVsIENvcnBvcmF0aW9uCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAo=