From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH v2 15/15] drm/bochs: reserve bo for pin/unpin Date: Wed, 9 Jan 2019 11:10:44 +0100 Message-ID: <20190109101044.GS21184@phenom.ffwll.local> References: <20190108112519.27473-1-kraxel@redhat.com> <20190108112519.27473-16-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id BDD5C6EC2F for ; Wed, 9 Jan 2019 10:10:48 +0000 (UTC) Received: by mail-ed1-x543.google.com with SMTP id g22so6799529edr.7 for ; Wed, 09 Jan 2019 02:10:48 -0800 (PST) Content-Disposition: inline In-Reply-To: <20190108112519.27473-16-kraxel@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Gerd Hoffmann Cc: andr2000@gmail.com, open list , dri-devel@lists.freedesktop.org, "open list:DRM DRIVER FOR BOCHS VIRTUAL GPU" , David Airlie , David Airlie List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBKYW4gMDgsIDIwMTkgYXQgMTI6MjU6MTlQTSArMDEwMCwgR2VyZCBIb2ZmbWFubiB3 cm90ZToKPiBUaGUgYnVmZmVyIG9iamVjdCBtdXN0IGJlIHJlc2VydmVkIGJlZm9yZSBjYWxsaW5n Cj4gdHRtX2JvX3ZhbGlkYXRlIGZvciBwaW5uaW5nL3VucGlubmluZy4KPiAKPiBTaWduZWQtb2Zm LWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KClNlZW1zIGEgYml0IGEgYmlz ZWN0IGZ1bWJsZSBpbiB5b3VyIHNlcmllcyBoZXJlOiBsZWdhY3kga21zIGNvZGUgcmVzZXJ2ZWQK dGhlIHR0bSBibyBiZWZvcmUgY2FsbGluZyBib2NoX2JvX3Bpbi91bnBpbiwgeW91ciBhdG9taWMg Y29kZSBkb2Vzbid0LiBJCnRoaW5rIHB1c2hpbmcgdGhpcyBpbnRvIGJvY2hzX2JvX3Bpbi91bnBp biBtYWtlcyBzZW5zZSBmb3IgYXRvbWljLCBidXQgdG8KYXZvaWQgYmlzZWN0IGZhaWwgSSB0aGlu ayB5b3UgbmVlZCB0byBoYXZlIHRoZXNlIHRlbXBvcmFyaWx5IGluIHlvdXIKY2xlYW51cC9wcmVw YXJlX3BsYW5lIGZ1bmN0aW9ucyB0b28uCgpMb29rZWQgdGhyb3VnaCB0aGUgZW50aXJlIHNlcmll cywgdGhpcyBoZXJlIGlzIHRoZSBvbmx5IGlzc3VlIEkgdGhpbmsKc2hvdWxkIGJlIGZpeGVkIGJl Zm9yZSBtZXJnaW5nIChtYWtpbmcgYXRvbWljX2VuYWJsZSBvcHRpb25hbCBjYW4gYmUgZG9uZQph cyBhIGZvbGxvdy11cCBpZiB5b3UgZmVlbCBsaWtlIGl0KS4gV2l0aCB0aGF0IGFkZHJlc3NlZCBv biB0aGUgc2VyaWVzOgoKQWNrZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3 bGwuY2g+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19tbS5jIHwgOCArKysr KysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19tbS5jIGIvZHJpdmVycy9ncHUvZHJtL2JvY2hz L2JvY2hzX21tLmMKPiBpbmRleCBjZmUwNjFjMjVmLi45NzBhNTkxOTA4IDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19tbS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L2JvY2hzL2JvY2hzX21tLmMKPiBAQCAtMjIzLDcgKzIyMywxMSBAQCBpbnQgYm9jaHNfYm9fcGlu KHN0cnVjdCBib2Noc19ibyAqYm8sIHUzMiBwbF9mbGFnKQo+ICAJYm9jaHNfdHRtX3BsYWNlbWVu dChibywgcGxfZmxhZyk7Cj4gIAlmb3IgKGkgPSAwOyBpIDwgYm8tPnBsYWNlbWVudC5udW1fcGxh Y2VtZW50OyBpKyspCj4gIAkJYm8tPnBsYWNlbWVudHNbaV0uZmxhZ3MgfD0gVFRNX1BMX0ZMQUdf Tk9fRVZJQ1Q7Cj4gKwlyZXQgPSB0dG1fYm9fcmVzZXJ2ZSgmYm8tPmJvLCB0cnVlLCBmYWxzZSwg TlVMTCk7Cj4gKwlpZiAocmV0KQo+ICsJCXJldHVybiByZXQ7Cj4gIAlyZXQgPSB0dG1fYm9fdmFs aWRhdGUoJmJvLT5ibywgJmJvLT5wbGFjZW1lbnQsICZjdHgpOwo+ICsJdHRtX2JvX3VucmVzZXJ2 ZSgmYm8tPmJvKTsKPiAgCWlmIChyZXQpCj4gIAkJcmV0dXJuIHJldDsKPiAgCj4gQEAgLTI0Nyw3 ICsyNTEsMTEgQEAgaW50IGJvY2hzX2JvX3VucGluKHN0cnVjdCBib2Noc19ibyAqYm8pCj4gIAo+ ICAJZm9yIChpID0gMDsgaSA8IGJvLT5wbGFjZW1lbnQubnVtX3BsYWNlbWVudDsgaSsrKQo+ICAJ CWJvLT5wbGFjZW1lbnRzW2ldLmZsYWdzICY9IH5UVE1fUExfRkxBR19OT19FVklDVDsKPiArCXJl dCA9IHR0bV9ib19yZXNlcnZlKCZiby0+Ym8sIHRydWUsIGZhbHNlLCBOVUxMKTsKPiArCWlmIChy ZXQpCj4gKwkJcmV0dXJuIHJldDsKPiAgCXJldCA9IHR0bV9ib192YWxpZGF0ZSgmYm8tPmJvLCAm Ym8tPnBsYWNlbWVudCwgJmN0eCk7Cj4gKwl0dG1fYm9fdW5yZXNlcnZlKCZiby0+Ym8pOwo+ICAJ aWYgKHJldCkKPiAgCQlyZXR1cm4gcmV0Owo+ICAKPiAtLSAKPiAyLjkuMwo+IAo+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxp bmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKLS0gCkRhbmllbCBW ZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZm d2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=