From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 93CB7C47082 for ; Tue, 8 Jun 2021 08:11:15 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4176361249 for ; Tue, 8 Jun 2021 08:11:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4176361249 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id DFB326EB20; Tue, 8 Jun 2021 08:11:14 +0000 (UTC) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9AE1B6EB20; Tue, 8 Jun 2021 08:11:13 +0000 (UTC) IronPort-SDR: 0aMlRO8pYZSLjaGxbKWjCMFd0zDnzV54aKSe6abod6zxMPXOVYyimnoioYiSmRJHFsKiNy+4N5 0XIkD2V3g8Dg== X-IronPort-AV: E=McAfee;i="6200,9189,10008"; a="226138353" X-IronPort-AV: E=Sophos;i="5.83,257,1616482800"; d="scan'208";a="226138353" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2021 01:11:12 -0700 IronPort-SDR: 9eidrRN81mYFEJP/BiHpt5eE83XvFDsClEijQHEklhaWppUYFds+oOZ7vIL0ibmeD7lodLGlYW Fm5RNMbkjI7Q== X-IronPort-AV: E=Sophos;i="5.83,257,1616482800"; d="scan'208";a="485126421" Received: from mrahim1x-mobl.gar.corp.intel.com (HELO [10.215.170.251]) ([10.215.170.251]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2021 01:11:10 -0700 To: =?UTF-8?Q?Thomas_Hellstr=c3=b6m?= , intel-gfx@lists.freedesktop.org References: <20210607182210.99036-1-matthew.auld@intel.com> <20210607182210.99036-2-matthew.auld@intel.com> From: Matthew Auld Message-ID: <125c067c-b94a-c218-5ebc-a57b7d75402d@intel.com> Date: Tue, 8 Jun 2021 09:11:05 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: Content-Language: en-GB Subject: Re: [Intel-gfx] [PATCH 1/6] drm/i915/ttm: add ttm_buddy_man X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dri-devel@lists.freedesktop.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gMDgvMDYvMjAyMSAwODoxMSwgVGhvbWFzIEhlbGxzdHLDtm0gd3JvdGU6Cj4gT24gTW9uLCAy MDIxLTA2LTA3IGF0IDE5OjIyICswMTAwLCBNYXR0aGV3IEF1bGQgd3JvdGU6Cj4+IEFkZCBiYWNr IG91ciBzdGFuZGFsb25lIGk5MTVfYnVkZHkgYWxsb2NhdG9yIGFuZCBpbnRlZ3JhdGUgaXQgaW50 byBhCj4+IHR0bV9yZXNvdXJjZV9tYW5hZ2VyLiBUaGlzIHdpbGwgcGx1ZyBpbnRvIG91ciB0dG0g YmFja2VuZCBmb3IKPj4gbWFuYWdpbmcKPj4gZGV2aWNlIGxvY2FsLW1lbW9yeSBpbiB0aGUgbmV4 dCBjb3VwbGUgb2YgcGF0Y2hlcy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogTWF0dGhldyBBdWxkIDxt YXR0aGV3LmF1bGRAaW50ZWwuY29tPgo+PiBDYzogVGhvbWFzIEhlbGxzdHLDtm0gPHRob21hcy5o ZWxsc3Ryb21AbGludXguaW50ZWwuY29tPgo+PiAtLS0KPj4KPiAKPiBTaW5jZSB0aGUgYnVkZHkg KyBzZWxmdGVzdHMgaGF2ZSBiZWVuIHBhcnQgb2YgdGhlIGRyaXZlciBiZWZvcmUsIEkKPiBkaWRu J3QgcmV2aWV3IHRoZW0gc2VwYXJhdGVseSwgYnV0IGZvciB0aGUgVFRNIGludGVyZmFjZSwgc29t ZSBtaW5vcgo+IGNvbW1lbnRzIGJlbG93LiBXaXRoIHRob3NlIGZpeGVkLAo+IAo+IEFja2VkLWJ5 OiBUaG9tYXMgSGVsbHN0csO2bSA8dGhvbWFzLmhlbGxzdHJvbUBsaW51eC5pbnRlbC5jb20+Cj4g Cj4gCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3R0bV9idWRkeV9t YW5hZ2VyLmMKPj4gYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3R0bV9idWRkeV9tYW5hZ2Vy LmMKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMDAwLi5kN2JmMzdi ZTE5MzIKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X3R0bV9idWRkeV9tYW5hZ2VyLmMKPj4gQEAgLTAsMCArMSwyNDYgQEAKPj4gKy8vIFNQRFgtTGlj ZW5zZS1JZGVudGlmaWVyOiBNSVQKPj4gKy8qCj4+ICsgKiBDb3B5cmlnaHQgwqkgMjAyMSBJbnRl bCBDb3Jwb3JhdGlvbgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Cj4+ ICsKPj4gKyNpbmNsdWRlIDxkcm0vdHRtL3R0bV9ib19kcml2ZXIuaD4KPj4gKyNpbmNsdWRlIDxk cm0vdHRtL3R0bV9wbGFjZW1lbnQuaD4KPj4gKwo+PiArI2luY2x1ZGUgImk5MTVfdHRtX2J1ZGR5 X21hbmFnZXIuaCIKPj4gKwo+PiArI2luY2x1ZGUgImk5MTVfYnVkZHkuaCIKPj4gKyNpbmNsdWRl ICJpOTE1X2dlbS5oIgo+PiArCj4+ICtzdHJ1Y3QgaTkxNV90dG1fYnVkZHlfbWFuYWdlciB7Cj4+ ICvCoMKgwqDCoMKgwqDCoHN0cnVjdCB0dG1fcmVzb3VyY2VfbWFuYWdlciBtYW5hZ2VyOwo+PiAr wqDCoMKgwqDCoMKgwqBzdHJ1Y3QgaTkxNV9idWRkeV9tbSBtbTsKPj4gK8KgwqDCoMKgwqDCoMKg c3RydWN0IGxpc3RfaGVhZCByZXNlcnZlZDsKPj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IG11dGV4 IGxvY2s7Cj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgaW5saW5lIHN0cnVjdCBpOTE1X3R0bV9idWRk eV9tYW5hZ2VyICoKPiAKPiAiaW5saW5lIiBzaG91bGRuJ3QgYmUgbmVlZGVkIGhlcmUuCj4gCj4+ ICt0b19idWRkeV9tYW5hZ2VyKHN0cnVjdCB0dG1fcmVzb3VyY2VfbWFuYWdlciAqbWFuKQo+PiAr ewo+PiArwqDCoMKgwqDCoMKgwqByZXR1cm4gY29udGFpbmVyX29mKG1hbiwgc3RydWN0IGk5MTVf dHRtX2J1ZGR5X21hbmFnZXIsCj4+IG1hbmFnZXIpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50 IGk5MTVfdHRtX2J1ZGR5X21hbl9hbGxvYyhzdHJ1Y3QgdHRtX3Jlc291cmNlX21hbmFnZXIKPj4g Km1hbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB0dG1fYnVmZmVyX29iamVjdCAqYm8sCj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBjb25zdCBzdHJ1Y3QgdHRtX3BsYWNlICpwbGFjZSwKPj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IHN0cnVjdCB0dG1fcmVzb3VyY2UgKipyZXMpCj4+ICt7Cj4+ICvCoMKgwqDCoMKgwqDCoHN0cnVj dCBpOTE1X3R0bV9idWRkeV9tYW5hZ2VyICpibWFuID0gdG9fYnVkZHlfbWFuYWdlcihtYW4pOwo+ PiArwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgaTkxNV90dG1fYnVkZHlfcmVzb3VyY2UgKmJtYW5fcmVz Owo+PiArwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgaTkxNV9idWRkeV9tbSAqbW0gPSAmYm1hbi0+bW07 Cj4+ICvCoMKgwqDCoMKgwqDCoHVuc2lnbmVkIGxvbmcgbl9wYWdlczsKPj4gK8KgwqDCoMKgwqDC oMKgdW5zaWduZWQgaW50IG1pbl9vcmRlcjsKPj4gK8KgwqDCoMKgwqDCoMKgdTY0IHNpemU7Cj4+ ICvCoMKgwqDCoMKgwqDCoGludCBlcnI7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgR0VNX0JVR19P TihwbGFjZS0+ZnBmbiB8fCBwbGFjZS0+bHBmbik7Cj4+ICvCoMKgwqDCoMKgwqDCoEdFTV9CVUdf T04oYm8tPnBhZ2VfYWxpZ25tZW50IDwgbW0tPmNodW5rX3NpemUpOwo+PiArCj4+ICvCoMKgwqDC oMKgwqDCoGJtYW5fcmVzID0ga3phbGxvYyhzaXplb2YoKmJtYW5fcmVzKSwgR0ZQX0tFUk5FTCk7 Cj4+ICvCoMKgwqDCoMKgwqDCoGlmICghYm1hbl9yZXMpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqB0dG1fcmVz b3VyY2VfaW5pdChibywgcGxhY2UsICZibWFuX3Jlcy0+YmFzZSk7Cj4+ICvCoMKgwqDCoMKgwqDC oElOSVRfTElTVF9IRUFEKCZibWFuX3Jlcy0+YmxvY2tzKTsKPj4gK8KgwqDCoMKgwqDCoMKgYm1h bl9yZXMtPm1tID0gbW07Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgR0VNX0JVR19PTighYm1hbl9y ZXMtPmJhc2UubnVtX3BhZ2VzKTsKPj4gK8KgwqDCoMKgwqDCoMKgc2l6ZSA9IGJtYW5fcmVzLT5i YXNlLm51bV9wYWdlcyA8PCBQQUdFX1NISUZUOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoG1pbl9v cmRlciA9IGlsb2cyKGJvLT5wYWdlX2FsaWdubWVudCkgLSBpbG9nMihtbS0KPj4+IGNodW5rX3Np emUpOwo+PiArwqDCoMKgwqDCoMKgwqBpZiAocGxhY2UtPmZsYWdzICYgVFRNX1BMX0ZMQUdfQ09O VElHVU9VUykgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgc2l6ZSA9IHJvdW5k dXBfcG93X29mX3R3byhzaXplKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG1p bl9vcmRlciA9IGlsb2cyKHNpemUpIC0gaWxvZzIobW0tPmNodW5rX3NpemUpOwo+PiArwqDCoMKg wqDCoMKgwqB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgaWYgKHNpemUgPiBtbS0+c2l6ZSkgewo+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZXJyID0gLUUyQklHOwo+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZ290byBlcnJfZnJlZV9yZXM7Cj4+ICvCoMKgwqDCoMKg wqDCoH0KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqBuX3BhZ2VzID0gc2l6ZSA+PiBpbG9nMihtbS0+ Y2h1bmtfc2l6ZSk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgZG8gewo+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgc3RydWN0IGk5MTVfYnVkZHlfYmxvY2sgKmJsb2NrOwo+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdW5zaWduZWQgaW50IG9yZGVyOwo+PiArCj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBvcmRlciA9IGZscyhuX3BhZ2VzKSAtIDE7Cj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBHRU1fQlVHX09OKG9yZGVyID4gbW0tPm1h eF9vcmRlcik7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBHRU1fQlVHX09OKG9y ZGVyIDwgbWluX29yZGVyKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ZG8gewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG11 dGV4X2xvY2soJmJtYW4tPmxvY2spOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoGJsb2NrID0gaTkxNV9idWRkeV9hbGxvYyhtbSwgb3JkZXIpOwo+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG11dGV4X3VubG9j aygmYm1hbi0+bG9jayk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgaWYgKCFJU19FUlIoYmxvY2spKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBicmVhazsKPj4gKwo+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmIChvcmRlci0tID09 IG1pbl9vcmRlcikgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBlcnIgPSAtRU5YSU87Cj4gCj4gSUlSQywgVFRNIHJlbGll cyBvbiAtRU5PU1BDIHRvIHJldHJ5IHdpdGggZXZpY3Rpb25zLgoKQWgsIHJpZ2h0LiBXZSBjb252 ZXJ0IHRoYXQgYmFjayB0byAtRU5YSU8gaW4gdGhlIHVwcGVyIGxldmVscyBzb21ld2hlcmU/Cgo+ IAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqBnb3RvIGVycl9mcmVlX2Jsb2NrczsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB9Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqB9IHdoaWxlICgxKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg bl9wYWdlcyAtPSBCSVQob3JkZXIpOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqBsaXN0X2FkZF90YWlsKCZibG9jay0+bGluaywgJmJtYW5fcmVzLT5ibG9ja3MpOwo+PiAr Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpZiAoIW5fcGFnZXMpCj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgYnJlYWs7Cj4+ICvCoMKg wqDCoMKgwqDCoH0gd2hpbGUgKDEpOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCpyZXMgPSAmYm1h bl9yZXMtPmJhc2U7Cj4+ICvCoMKgwqDCoMKgwqDCoHJldHVybiAwOwo+PiArCj4+ICtlcnJfZnJl ZV9ibG9ja3M6Cj4+ICvCoMKgwqDCoMKgwqDCoG11dGV4X2xvY2soJmJtYW4tPmxvY2spOwo+PiAr wqDCoMKgwqDCoMKgwqBpOTE1X2J1ZGR5X2ZyZWVfbGlzdChtbSwgJmJtYW5fcmVzLT5ibG9ja3Mp Owo+PiArwqDCoMKgwqDCoMKgwqBtdXRleF91bmxvY2soJmJtYW4tPmxvY2spOwo+PiArZXJyX2Zy ZWVfcmVzOgo+PiArwqDCoMKgwqDCoMKgwqBrZnJlZShibWFuX3Jlcyk7Cj4+ICvCoMKgwqDCoMKg wqDCoHJldHVybiBlcnI7Cj4+ICt9Cj4+ICsKPiAKPiAvVGhvbWFzCj4gCj4gCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=