From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 2/2] drm/i915/execlists: Use coherent writes into the context image Date: Thu, 16 Aug 2018 12:11:49 +0100 Message-ID: <20180816111149.31403-2-chris@chris-wilson.co.uk> References: <20180816111149.31403-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6DC426E0FB for ; Thu, 16 Aug 2018 11:12:28 +0000 (UTC) In-Reply-To: <20180816111149.31403-1-chris@chris-wilson.co.uk> 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 VGhhdCB3ZSB1c2UgYSBXQiBtYXBwaW5nIGZvciB1cGRhdGluZyB0aGUgUklOR19UQUlMIHJlZ2lz dGVyIGluc2lkZSB0aGUKY29udGV4dCBpbWFnZSBldmVuIG9uICFsbGMgbWFjaGluZXMgaGFzIGJl ZW4gYSBzb3VyY2Ugb2YgY29uc3Rlcm5hdGlvbgpmb3IgZXZlcnkgcmVhZGVyLiBJdCBhcHBlYXJz IHRvIHdvcmsgb24gYnN3KywgYnV0IGl0IG1heSBqdXN0IGhhdmUgYmVlbgp0aGF0IHdlIGhhdmUg YmVlbiBpbmNyZWRpYmx5IGJhZCBhdCBkZXRlY3RpbmcgdGhlIGVycm9ycy4KClNpZ25lZC1vZmYt Ynk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZHJ2LmggIHwgNiArKysrKysKIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2xyYy5jIHwgNSArKystLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9k cnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKaW5kZXggNWZhMTM4ODdiOTEx Li44YWJkOTZjMGJhNzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2 LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaApAQCAtMzA2OSw2ICszMDY5 LDEyIEBAIGVudW0gaTkxNV9tYXBfdHlwZSB7CiAJSTkxNV9NQVBfRk9SQ0VfV0MgPSBJOTE1X01B UF9XQyB8IEk5MTVfTUFQX09WRVJSSURFLAogfTsKIAorc3RhdGljIGlubGluZSBlbnVtIGk5MTVf bWFwX3R5cGUKK2k5MTVfY29oZXJlbnRfbWFwX3R5cGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg Kmk5MTUpCit7CisJcmV0dXJuIEhBU19MTEMoaTkxNSkgPyBJOTE1X01BUF9XQiA6IEk5MTVfTUFQ X1dDOworfQorCiAvKioKICAqIGk5MTVfZ2VtX29iamVjdF9waW5fbWFwIC0gcmV0dXJuIGEgY29u dGlndW91cyBtYXBwaW5nIG9mIHRoZSBlbnRpcmUgb2JqZWN0CiAgKiBAb2JqOiB0aGUgb2JqZWN0 IHRvIG1hcCBpbnRvIGtlcm5lbCBhZGRyZXNzIHNwYWNlCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5j CmluZGV4IDM2MzI1MjFhNWZiMi4uMmMzNmM1YmVmZTVmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9s cmMuYwpAQCAtMTI5Miw3ICsxMjkyLDcgQEAgc3RhdGljIGludCBfX2NvbnRleHRfcGluKHN0cnVj dCBpOTE1X2dlbV9jb250ZXh0ICpjdHgsIHN0cnVjdCBpOTE1X3ZtYSAqdm1hKQogCSAqIG9uIGFu IGFjdGl2ZSBjb250ZXh0ICh3aGljaCBieSBuYXR1cmUgaXMgYWxyZWFkeSBvbiB0aGUgR1BVKS4K IAkgKi8KIAlpZiAoISh2bWEtPmZsYWdzICYgSTkxNV9WTUFfR0xPQkFMX0JJTkQpKSB7Ci0JCWVy ciA9IGk5MTVfZ2VtX29iamVjdF9zZXRfdG9fZ3R0X2RvbWFpbih2bWEtPm9iaiwgdHJ1ZSk7CisJ CWVyciA9IGk5MTVfZ2VtX29iamVjdF9zZXRfdG9fd2NfZG9tYWluKHZtYS0+b2JqLCB0cnVlKTsK IAkJaWYgKGVycikKIAkJCXJldHVybiBlcnI7CiAJfQpAQCAtMTMyMCw3ICsxMzIwLDggQEAgX19l eGVjbGlzdHNfY29udGV4dF9waW4oc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lLAogCWlm IChyZXQpCiAJCWdvdG8gZXJyOwogCi0JdmFkZHIgPSBpOTE1X2dlbV9vYmplY3RfcGluX21hcChj ZS0+c3RhdGUtPm9iaiwgSTkxNV9NQVBfV0IpOworCXZhZGRyID0gaTkxNV9nZW1fb2JqZWN0X3Bp bl9tYXAoY2UtPnN0YXRlLT5vYmosCisJCQkJCWk5MTVfY29oZXJlbnRfbWFwX3R5cGUoY3R4LT5p OTE1KSk7CiAJaWYgKElTX0VSUih2YWRkcikpIHsKIAkJcmV0ID0gUFRSX0VSUih2YWRkcik7CiAJ CWdvdG8gdW5waW5fdm1hOwotLSAKMi4xOC4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngK