From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel =?ISO-8859-1?Q?D=E4nzer?= Subject: Re: [PATCH] drm/radeon/kms: forbid allocating bo bigger than VRAM or GTT (fdo 31708) Date: Fri, 19 Nov 2010 18:56:27 +0100 Message-ID: <1290189387.4130.133.camel@thor.local> References: <1290106335-4249-1-git-send-email-jglisse@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.gna.ch (darkcity.gna.ch [195.226.6.51]) by gabe.freedesktop.org (Postfix) with ESMTP id DBCC79E83B for ; Fri, 19 Nov 2010 10:00:29 -0800 (PST) In-Reply-To: <1290106335-4249-1-git-send-email-jglisse@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: jglisse@redhat.com Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gRG9uLCAyMDEwLTExLTE4IGF0IDEzOjUyIC0wNTAwLCBqZ2xpc3NlQHJlZGhhdC5jb20gd3Jv dGU6IAo+IEZyb206IEplcm9tZSBHbGlzc2UgPGpnbGlzc2VAcmVkaGF0LmNvbT4KPiAKPiBGb3Ji aWQgYWxsb2NhdGluZyBidWZmZXIgYmlnZ2VyIHRoYW4gVlJBTSBvciBHVFQsIGFsc28gcHJvcGVy bHkgc2V0Cj4gbHBmbiBmaWVsZCBvZiBwbGFjZW1lbnQgaWYgVlJBTSBpcyB0b28gc21hbGwuCj4g Cj4gU2lnbmVkLW9mZi1ieTogSmVyb21lIEdsaXNzZSA8amdsaXNzZUByZWRoYXQuY29tPgoKWy4u Ll0KCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX29iamVjdC5j IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fb2JqZWN0LmMKPiBpbmRleCA4ZWIxODM0 Li5hMDlkMDc2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX29i amVjdC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fb2JqZWN0LmMKPiBA QCAtNjQsMTIgKzY0LDE4IEBAIGJvb2wgcmFkZW9uX3R0bV9ib19pc19yYWRlb25fYm8oc3RydWN0 IHR0bV9idWZmZXJfb2JqZWN0ICpibykKPiAgCXJldHVybiBmYWxzZTsKPiAgfQo+ICAKPiAtdm9p ZCByYWRlb25fdHRtX3BsYWNlbWVudF9mcm9tX2RvbWFpbihzdHJ1Y3QgcmFkZW9uX2JvICpyYm8s IHUzMiBkb21haW4pCj4gK3ZvaWQgcmFkZW9uX3R0bV9wbGFjZW1lbnRfZnJvbV9kb21haW4oc3Ry dWN0IHJhZGVvbl9ibyAqcmJvLCB1MzIgZG9tYWluLCAgdTMyIHNpemUpCj4gIHsKPiAgCXUzMiBj ID0gMDsKPiAgCj4gIAlyYm8tPnBsYWNlbWVudC5mcGZuID0gMDsKPiAgCXJiby0+cGxhY2VtZW50 LmxwZm4gPSByYm8tPnJkZXYtPm1jLmFjdGl2ZV92cmFtX3NpemUgPj4gUEFHRV9TSElGVDsKPiAr CS8qIHNpemUgYmlnZ2VyIHRoYW4gdnJhbSBkaXJlY3RseSBmYWxsYmFjayB0byBHVFQqLwo+ICsJ aWYgKHNpemUgPj0gcmJvLT5yZGV2LT5tYy5hY3RpdmVfdnJhbV9zaXplKSB7Cj4gKwkJcmJvLT5w bGFjZW1lbnQubHBmbiA9IHJiby0+cmRldi0+bWMuZ3R0X3NpemUgPj4gUEFHRV9TSElGVDsKPiAr CQlpZiAoIShkb21haW4gJiAoUkFERU9OX0dFTV9ET01BSU5fR1RUIHwgUkFERU9OX0dFTV9ET01B SU5fQ1BVKSkpCj4gKwkJCWRvbWFpbiB8PSBSQURFT05fR0VNX0RPTUFJTl9HVFQ7Cj4gKwl9CgpU aGUgd2hvbGUgaGFuZGxpbmcgb2YgcGxhY2VtZW50LmxwZm4gbG9va3MgcmF0aGVyIGR1YmlvdXMu Li4gaWYgSSdtCnJlYWRpbmcgaXQgcmlnaHQsIHdlJ3JlIHVzdWFsbHkgYXBwbHlpbmcgdGhlIFZS QU0gc2l6ZSBhcyBhIGxpbWl0IGZvcgpHVFQgYXMgd2VsbD8gSSBndWVzcyB5b3VyIGNoYW5nZSBk b2Vzbid0IG1ha2UgaXQgYW55IHdvcnNlLCBidXQgd2UKc2hvdWxkIHByb2JhYmx5IGNsZWFuIHRo aXMgdXAgYXQgc29tZSBwb2ludC4KCgo+IEBAIC0xMDIsNiArMTA4LDkgQEAgaW50IHJhZGVvbl9i b19jcmVhdGUoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYsIHN0cnVjdCBkcm1fZ2VtX29iamVj dCAqZ29iaiwKPiAgCQl0eXBlID0gdHRtX2JvX3R5cGVfZGV2aWNlOwo+ICAJfQo+ICAJKmJvX3B0 ciA9IE5VTEw7Cj4gKwlpZiAoc2l6ZSA+PSByZGV2LT5tYy5hY3RpdmVfdnJhbV9zaXplICYmIHNp emUgPj0gcmRldi0+bWMuZ3R0X3NpemUpIHsKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCX0KCkNv dWxkbid0IGl0IHN0aWxsIHdvcmsgaW4gdGhlIENQVSBkb21haW4/IFRob3VnaCBJIGd1ZXNzIGEg Qk8gdGhhdCBjYW4KbmV2ZXIgYmUgbW92ZWQgaW50byBHVFQgb3IgVlJBTSBpc24ndCB2ZXJ5IHVz ZWZ1bC4uLgoKSG93ZXZlciwgaWYgdGhlIHNpemUgZXhjZWVkcyBHVFQsIEkgdGhpbmsgdGhpcyBu ZWVkcyB0byBjb21wYXJlIGFnYWluc3QKdmlzaWJsZV92cmFtX3NpemUgaW5zdGVhZCBvZiBhY3Rp dmVfdnJhbV9zaXplLCBvciBpdCBtYXkgbm90IGJlIHBvc3NpYmxlCnRvIG1hcCB0aGUgQk8/CgoK LS0gCkVhcnRobGluZyBNaWNoZWwgRMOkbnplciAgICAgICAgICAgfCAgICAgICAgICAgICAgICBo dHRwOi8vd3d3LnZtd2FyZS5jb20KTGlicmUgc29mdHdhcmUgZW50aHVzaWFzdCAgICAgICAgIHwg ICAgICAgICAgRGViaWFuLCBYIGFuZCBEUkkgZGV2ZWxvcGVyCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==