From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Zimmermann Subject: [PATCH v4 03/19] drm: Add |struct drm_gem_vram_object| callbacks for |struct drm_driver| Date: Mon, 6 May 2019 10:26:33 +0200 Message-ID: <20190506082649.942-4-tzimmermann@suse.de> References: <20190506082649.942-1-tzimmermann@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.suse.de (mx2.suse.de [195.135.220.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7E7938923C for ; Mon, 6 May 2019 08:26:56 +0000 (UTC) In-Reply-To: <20190506082649.942-1-tzimmermann@suse.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: daniel@ffwll.ch, airlied@linux.ie, kraxel@redhat.com, christian.koenig@amd.com, ray.huang@amd.com, hdegoede@redhat.com, noralf@tronnes.org, sam@ravnborg.org, z.liuxinliang@hisilicon.com, zourongrong@gmail.com, kong.kongxinwei@hisilicon.com, puck.chen@hisilicon.com Cc: Thomas Zimmermann , dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org List-Id: dri-devel@lists.freedesktop.org VGhlIHByb3ZpZGVkIGhlbHBlcnMgY2FuIGJlIHVzZWQgZm9yIHRoZSByZXNwZWN0aXZlIGNhbGxi YWNrIGZ1bmN0aW9ucwppbiB8c3RydWN0IGRybV9kcml2ZXJ8LgoKdjQ6CgkqIGNsZWFudXBzIGZy b20gY2hlY2twYXRjaC5wbAp2MjoKCSogZG9jdW1lbnRhdGlvbiBmaXhlcwoKU2lnbmVkLW9mZi1i eTogVGhvbWFzIFppbW1lcm1hbm4gPHR6aW1tZXJtYW5uQHN1c2UuZGU+Ci0tLQogZHJpdmVycy9n cHUvZHJtL2RybV9nZW1fdnJhbV9oZWxwZXIuYyB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysr KysrKwogaW5jbHVkZS9kcm0vZHJtX2dlbV92cmFtX2hlbHBlci5oICAgICB8IDEwICsrKysrKwog MiBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2RybV9nZW1fdnJhbV9oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtX3Zy YW1faGVscGVyLmMKaW5kZXggZTkyOWExOGMwM2YzLi40MWY5NzE5MDhiNzggMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtX3ZyYW1faGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2RybV9nZW1fdnJhbV9oZWxwZXIuYwpAQCAtNDYwLDMgKzQ2MCw1MiBAQCBpbnQgZHJtX2dl bV92cmFtX2JvX2RyaXZlcl92ZXJpZnlfYWNjZXNzKHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAq Ym8sCiAJCQkJCSAgZmlscC0+cHJpdmF0ZV9kYXRhKTsKIH0KIEVYUE9SVF9TWU1CT0woZHJtX2dl bV92cmFtX2JvX2RyaXZlcl92ZXJpZnlfYWNjZXNzKTsKKworLyoKKyAqIEhlbHBlcnMgZm9yIHN0 cnVjdCBkcm1fZHJpdmVyCisgKi8KKworLyoqCisgKiBkcm1fZ2VtX3ZyYW1fZHJpdmVyX2dlbV9m cmVlX29iamVjdF91bmxvY2tlZCgpIC0gXAorCUltcGxlbWVudHMgJnN0cnVjdCBkcm1fZHJpdmVy LmdlbV9mcmVlX29iamVjdF91bmxvY2tlZAorICogQGdlbToJR0VNIG9iamVjdC4gUmVmZXJzIHRv ICZzdHJ1Y3QgZHJtX2dlbV92cmFtX29iamVjdC5nZW0KKyAqLwordm9pZCBkcm1fZ2VtX3ZyYW1f ZHJpdmVyX2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdl bSkKK3sKKwlzdHJ1Y3QgZHJtX2dlbV92cmFtX29iamVjdCAqZ2JvID0gZHJtX2dlbV92cmFtX29m X2dlbShnZW0pOworCisJZHJtX2dlbV92cmFtX3B1dChnYm8pOworfQorRVhQT1JUX1NZTUJPTChk cm1fZ2VtX3ZyYW1fZHJpdmVyX2dlbV9mcmVlX29iamVjdF91bmxvY2tlZCk7CisKKy8qKgorICog ZHJtX2dlbV92cmFtX2RyaXZlcl9kdW1iX21tYXBfb2Zmc2V0KCkgLSBcCisJSW1wbGVtZW50cyAm c3RydWN0IGRybV9kcml2ZXIuZHVtYl9tbWFwX29mZnNldAorICogQGZpbGU6CURSTSBmaWxlIHBv aW50ZXIuCisgKiBAZGV2OglEUk0gZGV2aWNlLgorICogQGhhbmRsZToJR0VNIGhhbmRsZQorICog QG9mZnNldDoJUmV0dXJucyB0aGUgbWFwcGluZydzIG1lbW9yeSBvZmZzZXQgb24gc3VjY2Vzcwor ICoKKyAqIFJldHVybnM6CisgKiAwIG9uIHN1Y2Nlc3MsIG9yCisgKiBhIG5lZ2F0aXZlIGVycm5v IGNvZGUgb3RoZXJ3aXNlLgorICovCitpbnQgZHJtX2dlbV92cmFtX2RyaXZlcl9kdW1iX21tYXBf b2Zmc2V0KHN0cnVjdCBkcm1fZmlsZSAqZmlsZSwKKwkJCQkJIHN0cnVjdCBkcm1fZGV2aWNlICpk ZXYsCisJCQkJCSB1aW50MzJfdCBoYW5kbGUsIHVpbnQ2NF90ICpvZmZzZXQpCit7CisJc3RydWN0 IGRybV9nZW1fb2JqZWN0ICpnZW07CisJc3RydWN0IGRybV9nZW1fdnJhbV9vYmplY3QgKmdibzsK KworCWdlbSA9IGRybV9nZW1fb2JqZWN0X2xvb2t1cChmaWxlLCBoYW5kbGUpOworCWlmICghZ2Vt KQorCQlyZXR1cm4gLUVOT0VOVDsKKworCWdibyA9IGRybV9nZW1fdnJhbV9vZl9nZW0oZ2VtKTsK Kwkqb2Zmc2V0ID0gZHJtX2dlbV92cmFtX21tYXBfb2Zmc2V0KGdibyk7CisKKwlkcm1fZ2VtX29i amVjdF9wdXRfdW5sb2NrZWQoZ2VtKTsKKworCXJldHVybiAwOworfQorRVhQT1JUX1NZTUJPTChk cm1fZ2VtX3ZyYW1fZHJpdmVyX2R1bWJfbW1hcF9vZmZzZXQpOwpkaWZmIC0tZ2l0IGEvaW5jbHVk ZS9kcm0vZHJtX2dlbV92cmFtX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJtX2dlbV92cmFtX2hl bHBlci5oCmluZGV4IGY5MmUwZjUzMWE2OC4uZDZhNzVkODYwZjRlIDEwMDY0NAotLS0gYS9pbmNs dWRlL2RybS9kcm1fZ2VtX3ZyYW1faGVscGVyLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJtX2dlbV92 cmFtX2hlbHBlci5oCkBAIC05OSw0ICs5OSwxNCBAQCB2b2lkIGRybV9nZW1fdnJhbV9ib19kcml2 ZXJfZXZpY3RfZmxhZ3Moc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIGludCBkcm1fZ2Vt X3ZyYW1fYm9fZHJpdmVyX3ZlcmlmeV9hY2Nlc3Moc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpi bywKIAkJCQkJIHN0cnVjdCBmaWxlICpmaWxwKTsKIAorLyoKKyAqIEhlbHBlcnMgZm9yIHN0cnVj dCBkcm1fZHJpdmVyCisgKi8KKwordm9pZCBkcm1fZ2VtX3ZyYW1fZHJpdmVyX2dlbV9mcmVlX29i amVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbSk7CisKK2ludCBkcm1fZ2Vt X3ZyYW1fZHJpdmVyX2R1bWJfbW1hcF9vZmZzZXQoc3RydWN0IGRybV9maWxlICpmaWxlLAorCQkJ CQkgc3RydWN0IGRybV9kZXZpY2UgKmRldiwKKwkJCQkJIHVpbnQzMl90IGhhbmRsZSwgdWludDY0 X3QgKm9mZnNldCk7CisKICNlbmRpZgotLSAKMi4yMS4wCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWw=