From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/i915: Infrastructure for supporting different GGTT views per object Date: Mon, 1 Dec 2014 18:16:36 +0100 Message-ID: <20141201171636.GG32117@phenom.ffwll.local> References: <1415284765-25613-1-git-send-email-tvrtko.ursulin@linux.intel.com> <1417099964-30386-1-git-send-email-tvrtko.ursulin@linux.intel.com> <20141128173106.GF32117@phenom.ffwll.local> <547C51DA.1000606@linux.intel.com> <547C7F45.2030001@linux.intel.com> <20141201160142.GV32117@phenom.ffwll.local> <547C99C8.8000108@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f173.google.com (mail-wi0-f173.google.com [209.85.212.173]) by gabe.freedesktop.org (Postfix) with ESMTP id 1459D6E569 for ; Mon, 1 Dec 2014 09:16:08 -0800 (PST) Received: by mail-wi0-f173.google.com with SMTP id r20so25322336wiv.12 for ; Mon, 01 Dec 2014 09:16:07 -0800 (PST) Content-Disposition: inline In-Reply-To: <547C99C8.8000108@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tvrtko Ursulin Cc: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBEZWMgMDEsIDIwMTQgYXQgMDQ6Mzk6MzZQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4g d3JvdGU6Cj4gCj4gT24gMTIvMDEvMjAxNCAwNDowMSBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToK PiA+T24gTW9uLCBEZWMgMDEsIDIwMTQgYXQgMDI6NDY6MjlQTSArMDAwMCwgVHZydGtvIFVyc3Vs aW4gd3JvdGU6Cj4gPj4KPiA+Pk9uIDEyLzAxLzIwMTQgMTE6MzIgQU0sIFR2cnRrbyBVcnN1bGlu IHdyb3RlOgo+ID4+Pj4+QEAgLTU0MzAsOSArNTQzNCwxMiBAQCBzdHJ1Y3QgaTkxNV92bWEgKmk5 MTVfZ2VtX29ial90b19nZ3R0KHN0cnVjdAo+ID4+Pj4+ZHJtX2k5MTVfZ2VtX29iamVjdCAqb2Jq KQo+ID4+Pj4+ICB7Cj4gPj4+Pj4gICAgICBzdHJ1Y3QgaTkxNV92bWEgKnZtYTsKPiA+Pj4+Pgo+ ID4+Pj4+LSAgICB2bWEgPSBsaXN0X2ZpcnN0X2VudHJ5KCZvYmotPnZtYV9saXN0LCB0eXBlb2Yo KnZtYSksIHZtYV9saW5rKTsKPiA+Pj4+Pi0gICAgaWYgKHZtYS0+dm0gIT0gaTkxNV9vYmpfdG9f Z2d0dChvYmopKQo+ID4+Pj4+LSAgICAgICAgcmV0dXJuIE5VTEw7Cj4gPj4+Pj4rICAgIGxpc3Rf Zm9yX2VhY2hfZW50cnkodm1hLCAmb2JqLT52bWFfbGlzdCwgdm1hX2xpbmspIHsKPiA+Pj4+Pisg ICAgICAgIGlmICh2bWEtPnZtICE9IGk5MTVfb2JqX3RvX2dndHQob2JqKSkKPiA+Pj4+PisgICAg ICAgICAgICBjb250aW51ZTsKPiA+Pj4+PisgICAgICAgIGlmICh2bWEtPmdndHRfdmlldy50eXBl ID09IEk5MTVfR0dUVF9WSUVXX05PUk1BTCkKPiA+Pj4+PisgICAgICAgICAgICByZXR1cm4gdm1h Owo+ID4+Pj4+KyAgICB9Cj4gPj4+Pgo+ID4+Pj5XZSBmYWlybHkgcHV0IHRoZSBnZ3R0IHZtYSBp bnRvIHRoZSBoZWFkIG9mIHRoZSBsaXN0LiBJbW8gYmV0dGVyIHRvIGtlZXAKPiA+Pj4+dGhlIGhl YWQgc2xvdCByZXNlcnZlZCBmb3IgdGhlIGdndHQgbm9ybWFsIHZpZXcsIG1pZ2h0IGJlIHNvbWUg cmFuZG9tCj4gPj4+PmNvZGUKPiA+Pj4+cmVseWluZyB1cG9uIHRoaXMuCj4gPj4+Cj4gPj4+T2su Cj4gPj4KPiA+PkFsdGhvdWdoIG9uIGEgc2Vjb25kIHRob3VnaHQgLSBJIGFtIG5vdCBzdXJlIHRo aXMgbWFrZXMgc2Vuc2Ugc2luY2UKPiA+PmFsdGVybmF0aXZlIHZpZXdzIGNhbiBleGlzdCB3aXRo b3V0IHRoZSBub3JtYWwgb25lLiBUaG91Z2h0cz8KPiA+Cj4gPlllYWgsIGhlbmNlIHdlIG5lZWQg dG8gcHV0IHRoZSBub3JtYWwgZ2d0dCB2aWV3IGF0IHRoZSBmcm9udCBhbmQKPiA+ZXZlcnl0aGlu ZyBlbHNlIGF0IHRoZSBiYWNrLiBJJ20ganVzdCBzb21ld2hhdCBhZnJhaWQgb2Ygc29tZXRoaW5n Cj4gPmV4cGVjdGluZyB0aGUgbm9ybWFsIGdndHQgdmlldyB0byBiZSB0aGUgZmlyc3Qgb25lIGFu ZCB3aGljaCB0aGVuCj4gPmFjY2lkZW50YWxseSBicmVha3MuCj4gCj4gTm8sIG15IHBvaW50IHdh cyB0aGF0IHdlIGNhbid0IGd1YXJhbnRlZSB0aGF0IHNpbmNlIHRoZSBmaXJzdCBlbnRyeSB3aWxs IGJlCj4gYW4gYWx0ZXJuYXRpdmUgdmlldyB3aGVuIGl0IGlzIHRoZSBvbmx5IGl0ZW0gb24gdGhl IGxpc3QuIFNvIGluIHRoZSBsaWdodCBvZgo+IHRoYXQgZG9lcyBpdCBtYWtlIHNlbnNlIHRvIGJv dGhlciB3aXRoIHRoaXMgc3BlY2lhbCBjYXNpbmcgYXQgYWxsPwo+IAo+ID5CdXQgaWYgeW91IHRo aW5rIHRoaXMgaXMgdG9vIG11Y2ggZnV6eiB0aGVuIHBsZWFzZSBzcGxpdCB0aGlzIGNoYW5nZSBv dXQKPiA+aW50byBhIHNlcGFyYXRlIHBhdGNoIChpLmUuIHRoZSBjaGFuZ2UgdG8gdGhlIGxvb2t1 cCBsb29wICsgbm8gbG9uZ2VyCj4gPmluc2VydGluZyBnZ3R0IHZtYXMgYSB0aGUgZnJvbnQpLiBU aGF0IHdheSB3aGVuIGFueSByZWdyZXNzaW9uIGJpc2VjdHMgdG8KPiA+dGhpcyBwYXRjaCBpdCdz IGNsZWFyIHdoYXQncyBnb2luZyBvbi4KPiAKPiBUbyBkb3VibGUgY2hlY2sgaWYgSSB1bmRlcnN0 YW5kIHdoYXQgeW91IG1lYW4sIHlvdSBsb3N0IG1lIHdpdGggImZ1enoiOgoKSG0gSSBndWVzcyBt eSB1bmRlcnN0YW5kaW5nIG9mIGZ1enogaXNuJ3QgcXVpdGUgaW4gbGluZSB3aXRoIGNvbW1vbiB1 c2FnZS4KSSd2ZSBtZWFudCAiaGFpcnkgd29yayIuIE9oIHdlbGwgLi4uCgo+IElmIHlvdSBhZ3Jl ZSB3aXRoIG15IGNvbW1lbnQgYWJvdmUsIHRoZW4gdGhlIHJlY29tbWVuZGF0aW9uIGlzIGZvciBh bm90aGVyCj4gcHJlcCBwYXRjaCB0byBkbyB3aGF0IHlvdSBzYXkgaGVyZT8gSWUuIHJlbW92ZSB0 aGUgc3BlY2lhbCBjYXNlIGZvciBHR1RUIFZNQQo+IGxpc3RfYWRkID8KClllcy4KCj4gaTkxNV9n ZW1fb2JqX3RpX2dndHQgY2FuIHJlbWFpbiB1bnRvdWNoZWQgaW4gdGhhdCBwcmVwIHBhdGNoLCBp biBteSB2aWV3LAo+IHNpbmNlIGl0IHdpbGwgYmUgdGhlIG9ubHkgR0dUVCBWTUEsIG5vPwoKSWYg eW91IGRvbid0IGluc2VydCB0aGUgZ2d0dCB2aWV3IGFueSBtb3JlIGF0IHRoZSBmcm9udCB0aGUg Y3VycmVudApvYmpfdG9fZ2d0dCB3b24ndCB3b3JrIGFueSBtb3JlLiBTbyB5b3UgbXVzdCBjaGFu Z2UgdGhhdCBpbiB0aGUgc2FtZSBwYXRjaAoob3RoZXJ3aXNlIHlvdSBicmVhayBiaXNlY3RhYmls aXR5LCB3aGljaCBpcyB0aGUgZW50aXJlIHBvaW50IG9mIHRoZQpzcGxpdC1vdXQpLgotRGFuaWVs Ci0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgor NDEgKDApIDc5IDM2NSA1NyA0OCAtIGh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==