From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk via dri-devel Subject: Re: [Xen-devel] Upstream Dom0 DRM problems regarding swiotlb Date: Fri, 15 Feb 2019 11:26:41 -0500 Message-ID: <20190215162641.GA32461@char.us.oracle.com> References: <20190213191602.GC16558@char.us.oracle.com> <54ddc7c8-8ba3-bcd2-081e-af2a0ddc4c76@citrix.com> <8f05efab-4107-02ea-4bab-4759ac23d680@citrix.com> <20190214175705.GA21892@infradead.org> Reply-To: Konrad Rzeszutek Wilk Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by gabe.freedesktop.org (Postfix) with ESMTPS id D953D6EC79 for ; Fri, 15 Feb 2019 16:26:58 +0000 (UTC) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Michael Labriola , dri-devel@lists.freedesktop.org Cc: Juergen Gross , Andrew Cooper , xen-devel@lists.xen.org, Christoph Hellwig , Paul Durrant , Jan Beulich List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCBGZWIgMTUsIDIwMTkgYXQgMTE6MDc6MjJBTSAtMDUwMCwgTWljaGFlbCBMYWJyaW9s YSB3cm90ZToKPiBPbiBGcmksIEZlYiAxNSwgMjAxOSBhdCAxMjo1NyBBTSBKdWVyZ2VuIEdyb3Nz IDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+ID4KPiA+IE9uIDE0LzAyLzIwMTkgMTg6NTcsIENo cmlzdG9waCBIZWxsd2lnIHdyb3RlOgo+ID4gPiBPbiBUaHUsIEZlYiAxNCwgMjAxOSBhdCAwNzow MzozOEFNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4gPj4+IFRoZSB0aGluZyB3aGlj aCBpcyBkaWZmZXJlbnQgYmV0d2VlbiBYZW4gUFYgZ3Vlc3RzIGFuZCBtb3N0IG90aGVycyAoYWxs Cj4gPiA+Pj4gb3RoZXJzKD8pLCBub3cgdGhhdCBMZ3Vlc3QgYW5kIFVNTCBoYXZlIGJlZW4gZHJv cHBlZCkgaXMgdGhhdCB3aGF0IExpbnV4Cj4gPiA+Pj4gdGhpbmtzIG9mIGFzIFBGTiAkTiBpc24n dCBuZWNlc3NhcmlseSBhZGphY2VudCB0byBQRk4gJE4rMSBpbiBzeXN0ZW0KPiA+ID4+PiBwaHlz aWNhbCBhZGRyZXNzIHNwYWNlLgo+ID4gPj4+Cj4gPiA+Pj4gVGhlcmVmb3JlLCBjb2RlIHdoaWNo IGhhcyBhIGJ1ZmZlciBzcGFubmluZyBhIHBhZ2UgYm91bmRhcnkgY2FuJ3QganVzdAo+ID4gPj4+ IGNvbnZlcnQgYSBwb2ludGVyIHRvIHRoZSBidWZmZXIgaW50byBhIHBoeXNpY2FsIGFkZHJlc3Ms IGFuZCBoYW5kIHRoYXQKPiA+ID4+PiBhZGRyZXNzIHRvIGEgZGV2aWNlLiAgWW91IGdlbmVyYWxs eSBlbmQgdXAgd2l0aCBlaXRoZXIgbWVtb3J5IGNvcnJ1cHRpb24KPiA+ID4+PiAoRE1BIGhpdHRp bmcgdGhlIHdyb25nIHBhZ2UgYWxsb2NhdGVkIHRvIHRoZSBndWVzdCksIG9yIGFuIElPTU1VIGZh dWx0Cj4gPiA+Pj4gKERNQSBoaXR0aW5nIGEgcGFnZXMgd2hpY2ggaXNuJ3QgYWxsb2NhdGVkIHRv IHRoZSBndWVzdCkuCj4gPiA+Cj4gPiA+IFRoZSBMaW51eCBETUEgQVBJIGFsbG93cyBmb3IgZG1h X21hcF9wYWdlIC8gZG1hX21hcF9zaW5nbGUgY2FsbHMgdG8KPiA+ID4gc3Bhd24gNGsgYm91bmRh cmllcy4gIElmIFhlbiBkb2Vzbid0IHN1cHBvcnQgdGhhdCBpdCB3aWxsIGhhdmUgdG8gYm91bmNl Cj4gPiA+IGJ1ZmZlciBmb3IgdGhhdCBjYXNlIChhbmQgZ2V0IGhvcnJpYmxlIHBlcmZvcm1hbmNl KS4KPiA+ID4KPiA+ID4gQnV0IHRoZSBsYXR0ZXIgdGV4dCBzZWVtcyB0byBhZ3JlZSB3aXRoIHRo YXQuICBTbyB3aGF0IGlzIHRoZSBhY3R1YWwKPiA+ID4gcHJvYmxlbSB0aGF0IHN0YXJ0ZWQgdGhp cyBkaXNjdXNzaW9uPwo+ID4gPgo+ID4KPiA+IFNlZSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOS0wMi90aHJlYWRzLmh0bWwjMDA4MTgKPiAKPiBJIGJl bGlldmUgdGhlIGFjdHVhbCBwcm9ibGVtIGlzIGVpdGhlcjoKPiAKPiAxKSBUaGUgcmFkZW9uL2Ft ZGdwdSBkcml2ZXJzIGFyZSBjYWxsaW5nIHR0bV9wb3B1bGF0ZV9hbmRfbWFwX3BhZ2VzKCkKPiB3 aGljaCAqc2hvdWxkKiB3b3JrIG9uIGEgWGVuIFBWIGhvc3QsIGJ1dCBkb2Vzbid0IGFuZCBuZWVk cyB0byBiZQo+IGZpeGVkLgo+IAo+IG9yCj4gCj4gMikgVGhlIHJhZGVvbi9hbWRncHUgZHJpdmVy cyBhcmUgY2FsbGluZyB0dG1fcG9wdWxhdGVfYW5kX21hcF9wYWdlcygpCj4gd2hpY2ggKmNhbm5v dCogd29yayBpbiBYZW4sIGFuZCB0aGV5IHNob3VsZCBnbyBiYWNrIHRvIGNhbGxpbmcKPiB0dG1f ZG1hX3BvcHVsYXRlKCkgaW4gdGhhdCBjYXNlLgoKVGhlIE52aWRpYSBvbmUgaGFzIHRoaXMgKGNv cnJlY3QpOgoKMTU4MyAjaWYgSVNfRU5BQkxFRChDT05GSUdfU1dJT1RMQikgJiYgSVNfRU5BQkxF RChDT05GSUdfWDg2KSAgICAgICAgICAgICAgICAgICAgICAgIAoxNTg0ICAgICAgICAgaWYgKHN3 aW90bGJfbnJfdGJsKCkpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCjE1ODUgICAgICAgICAgICAgICAgIHJldHVybiB0dG1fZG1hX3BvcHVsYXRlKCh2 b2lkICopdHRtLCBkZXYsIGN0eCk7ICAgICAgICAgICAgICAgICAKMTU4NiAgICAgICAgIH0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAoxNTg3ICNlbmRpZiAgCgpUaGUgUmFkZW9uIGhhcyB0aGlzIC0gd2hlcmUgbm93 IGl0IGFkZHMgJ25lZWRfc3dpb3RsYic6Cgo2OTUgI2lmZGVmIENPTkZJR19TV0lPVExCICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKIDY5 NiAgICAgICAgIGlmIChyZGV2LT5uZWVkX3N3aW90bGIgJiYgc3dpb3RsYl9ucl90YmwoKSkgeyAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogNjk3ICAgICAgICAgICAgICAgICByZXR1cm4gdHRt X2RtYV9wb3B1bGF0ZSgmZ3R0LT50dG0sIHJkZXYtPmRldiwgY3R4KTsgICAgICAgICAgICAgCiA2 OTggICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKIDY5OSAjZW5kaWYgICAKClRoZSBwcm9ibGVtIGlz IGZhaXJseSBzaW1wbGUgLSB0aGUgcGxhdGZvcm0gX3JlcXVpcmVzXyB0byB1c2UKRE1BIEFQSS4K CkJ1dCB0aGUgZHJpdmVyJ3MgaGF2ZSB0aGVpciBvd24gJ25lZWRfc3dpb3RsYicgd2hpY2ggaWdu b3JlcyB0aGUgcGxhdGZvcm0KYW5kIHNldHMgaXQgYmFzZWQgb24gdGhlIGRldmljZSdzIERNQSB3 aWR0aDoKCiAgcmRldi0+bmVlZF9zd2lvdGxiID0gZHJtX2dldF9tYXhfaW9tZW0oKSA+ICgodTY0 KTEgPDwgZG1hX2JpdHMpOwoKVGhlcmUgc2hvdWxkIGJlIGFuIGV4dHJhIGNoZWNrIHRvIHNlZSBp ZiB0aGUgcGxhdGZvcm0gcmVxdWlyZXMKdG8gdXNlIERNQSBBUEkuCgo+IAo+IEknbSBoYXZpbmcg YSBoYXJkIHRpbWUgZmlndXJpbmcgb3V0IHdoaWNoIG9mIHRob3NlIGlzIGNvcnJlY3QuCj4gCj4g LS0gCj4gTWljaGFlbCBEIExhYnJpb2xhCj4gMjEgUmlwIFZhbiBXaW5rbGUgQ2lyCj4gV2Fyd2lj aywgUkkgMDI4ODYKPiA0MDEtMzE2LTk4NDQgKGNlbGwpCj4gNDAxLTg0OC04ODcxICh3b3JrKQo+ IDQwMS0yMzQtMTMwNiAoaG9tZSkKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVs