From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: [PATCH 06/15] drm/i915: align 64K objects to 2M Date: Wed, 31 May 2017 19:52:01 +0100 Message-ID: <20170531185210.29189-7-matthew.auld@intel.com> References: <20170531185210.29189-1-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id A9B856E2DE for ; Wed, 31 May 2017 18:52:20 +0000 (UTC) In-Reply-To: <20170531185210.29189-1-matthew.auld@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org V2UgY2FuJ3QgbWl4IDY0SyBhbmQgNEsgcHRlJ3MgaW4gdGhlIHNhbWUgcGFnZS10YWJsZSwgc28g Zm9yIG5vdyB3ZQphbGlnbiA2NEsgb2JqZWN0cyB0byAyTSB0byBhdm9pZCBhbnkgcG90ZW50aWFs IG1peGluZy4gVGhpcyBpcwpwb3RlbnRpYWxseSB3YXN0ZWZ1bCBidXQgaW4gcmVhbGl0eSBzaG91 bGRuJ3QgYmUgdG9vIGJhZCBzaW5jZSB0aGlzIG9ubHkKYXBwbGllcyB0byB0aGUgdmlydHVhbCBh ZGRyZXNzIHNwYWNlIG9mIGEgNDhiIFBQR1RULgoKU3VnZ2VzdGVkLWJ5OiBDaHJpcyBXaWxzb24g PGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KU2lnbmVkLW9mZi1ieTogTWF0dGhldyBBdWxkIDxt YXR0aGV3LmF1bGRAaW50ZWwuY29tPgpDYzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGlu ZW5AbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfdm1hLmMg fCAxOCArKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV92bWEuYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfdm1hLmMKaW5kZXggYzM1NWNjYjAxODcyLi5hZjk1MGQ5MmZhMTMg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfdm1hLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV92bWEuYwpAQCAtNDc5LDYgKzQ3OSwxNSBAQCBpOTE1X3ZtYV9p bnNlcnQoc3RydWN0IGk5MTVfdm1hICp2bWEsIHU2NCBzaXplLCB1NjQgYWxpZ25tZW50LCB1NjQg ZmxhZ3MpCiAJCQlnb3RvIGVycl91bnBpbjsKIAkJfQogCisJCS8qIEEgY3VycmVudCBsaW1pdGF0 aW9uIGluIG91ciBpbXBsZW1lbnRhdGlvbiBpcyB0aGF0IDY0SworCQkgKiBvYmplY3RzIG11c3Qg YmUgYWxpZ25lZCB0byAyTSwgYW5kIGdpdmVuIHRoYXQgd2UgY2FuJ3QKKwkJICogZW5mb3JjZSB0 aGlzIGZvciBzb2Z0IHBpbm5pbmcsIHdlIG5lZWQgdG8gZmFsbGJhY2sgdG8gbm9ybWFsCisJCSAq IHBhZ2VzIGlmIGRvbid0IG1lZXQgdGhpcyByZXN0cmljdGlvbi4KKwkJICovCisJCWlmIChvYmot Pm1tLnBhZ2Vfc2l6ZXMuc2cgPT0gSTkxNV9HVFRfUEFHRV9TSVpFXzY0SyAmJgorCQkgICAgIUlT X0FMSUdORUQob2Zmc2V0IHwgc2l6ZSwgSTkxNV9HVFRfUEFHRV9TSVpFXzJNKSkKKwkJCW9iai0+ bW0ucGFnZV9zaXplcy5zZyA9IEk5MTVfR1RUX1BBR0VfU0laRTsKKwogCQlyZXQgPSBpOTE1X2dl bV9ndHRfcmVzZXJ2ZSh2bWEtPnZtLCAmdm1hLT5ub2RlLAogCQkJCQkgICBzaXplLCBvZmZzZXQs IG9iai0+Y2FjaGVfbGV2ZWwsCiAJCQkJCSAgIGZsYWdzKTsKQEAgLTQ5Myw2ICs1MDIsMTUgQEAg aTkxNV92bWFfaW5zZXJ0KHN0cnVjdCBpOTE1X3ZtYSAqdm1hLCB1NjQgc2l6ZSwgdTY0IGFsaWdu bWVudCwgdTY0IGZsYWdzKQogCQkJaWYgKCFpc19wb3dlcl9vZl8yKHBhZ2VfYWxpZ25tZW50KSkK IAkJCQlwYWdlX2FsaWdubWVudCA9IEJJVChmbHM2NChwYWdlX2FsaWdubWVudCktMSk7CiAKKwkJ CS8qIFdlIGNhbid0IG1peCA2NEsgYW5kIDRLIHB0ZSdzIGluIHRoZSBzYW1lIHBhZ2UtdGFibGUg KDJNCisJCQkgKiBibG9jayksIGFuZCBzbyB0byBhdm9pZCB0aGUgdWdsaW5lc3MgYW5kIGNvbXBs ZXhpdHkgb2YKKwkJCSAqIGNvbG9yaW5nIHdlIG9wdCBmb3IganVzdCBhbGlnbmluZyA2NEsgb2Jq ZWN0cyB0byAyTS4KKwkJCSAqLworCQkJaWYgKG9iai0+bW0ucGFnZV9zaXplcy5zZyA9PSBJOTE1 X0dUVF9QQUdFX1NJWkVfNjRLKSB7CisJCQkJcGFnZV9hbGlnbm1lbnQgPSBJOTE1X0dUVF9QQUdF X1NJWkVfMk07CisJCQkJc2l6ZSA9IHJvdW5kdXAoc2l6ZSwgcGFnZV9hbGlnbm1lbnQpOworCQkJ fQorCiAJCQlhbGlnbm1lbnQgPSBtYXhfdCh0eXBlb2YoYWxpZ25tZW50KSwgYWxpZ25tZW50LAog CQkJCQkgIHBhZ2VfYWxpZ25tZW50KTsKIAkJfQotLSAKMi45LjQKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=