From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH] drm/i915: Build request info on stack before printk Date: Tue, 24 Apr 2018 02:08:39 +0100 Message-ID: <20180424010839.22860-1-chris@chris-wilson.co.uk> References: <20180424010136.28329-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 9C14F894E0 for ; Tue, 24 Apr 2018 01:08:51 +0000 (UTC) In-Reply-To: <20180424010136.28329-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 cHJpbnRrIHVuaGVscGZ1bGx5IGluc2VydHMgYSAnXG4nIGJldHdlZW4gY29uc2VjdXRpdmUgY2Fs bHMsIGFuZCBzaW5jZQpvdXIgZHJtX3ByaW50ZiB3cmFwcGVyIG1heSBiZSBlbWl0dGluZyBpbmZv IGEgc2VxX2ZpbGUgaW5zdGVhZCwKS0VSTl9DT05UIGlzIG5vdCBhbiBvcHRpb24uIFRvIHdvcmsg d2l0aCBhbnkgZHJtX3ByaW50ZiBkZXN0aW5hdGlvbiwgd2UKbmVlZCB0byBidWlsZCB1cCB0aGUg b3V0cHV0IGludG8gYSB0ZW1wb3JhcnkgYnVmIG9uIHRoZSBzdGFjayBhbmQgdGhlbgpmZWVkIHRo ZSBjb21wbGV0ZSBsaW5lIGluIGEgc2luZ2xlIGNhbGwgdG8gcHJpbnRrLgoKRml4ZXM6IGI3MjY4 YzVlZWQwYSAoImRybS9pOTE1OiBQYWNrIHBhcmFtcyB0byBlbmdpbmUtPnNjaGVkdWxlKCkgaW50 byBhIHN0cnVjdCIpClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2ls c29uLmNvLnVrPgpDYzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50 ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9jcy5jIHwgMjQg KysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygr KSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9lbmdpbmVfY3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9jcy5jCmlu ZGV4IGJlNjA4ZjcxMTFmNS4uNjZjZGRkMDU5NjY2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9lbmdpbmVfY3MuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9lbmdpbmVfY3MuYwpAQCAtMTExMywxNCArMTExMywxNyBAQCB1bnNpZ25lZCBpbnQgaW50ZWxf ZW5naW5lc19oYXNfY29udGV4dF9pc29sYXRpb24oc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5 MTUpCiAJcmV0dXJuIHdoaWNoOwogfQogCi1zdGF0aWMgdm9pZCBwcmludF9zY2hlZF9hdHRyKHN0 cnVjdCBkcm1fcHJpbnRlciAqbSwKLQkJCSAgICAgY29uc3Qgc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmk5MTUsCi0JCQkgICAgIGNvbnN0IHN0cnVjdCBpOTE1X3NjaGVkX2F0dHIgKmF0dHIpCitz dGF0aWMgaW50IHByaW50X3NjaGVkX2F0dHIoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUs CisJCQkgICAgY29uc3Qgc3RydWN0IGk5MTVfc2NoZWRfYXR0ciAqYXR0ciwKKwkJCSAgICBjaGFy ICpidWYsIGludCB4LCBpbnQgbGVuKQogewogCWlmIChhdHRyLT5wcmlvcml0eSA9PSBJOTE1X1BS SU9SSVRZX0lOVkFMSUQpCi0JCXJldHVybjsKKwkJcmV0dXJuIHg7CisKKwl4ICs9IHNucHJpbnRm KGJ1ZiArIHgsIGxlbiAtIHgsCisJCSAgICAgICIgcHJpbz0lZCIsIGF0dHItPnByaW9yaXR5KTsK IAotCWRybV9wcmludGYobSwgInByaW89JWQiLCBhdHRyLT5wcmlvcml0eSk7CisJcmV0dXJuIHg7 CiB9CiAKIHN0YXRpYyB2b2lkIHByaW50X3JlcXVlc3Qoc3RydWN0IGRybV9wcmludGVyICptLApA QCAtMTEyOCwxNCArMTEzMSwxNyBAQCBzdGF0aWMgdm9pZCBwcmludF9yZXF1ZXN0KHN0cnVjdCBk cm1fcHJpbnRlciAqbSwKIAkJCSAgY29uc3QgY2hhciAqcHJlZml4KQogewogCWNvbnN0IGNoYXIg Km5hbWUgPSBycS0+ZmVuY2Uub3BzLT5nZXRfdGltZWxpbmVfbmFtZSgmcnEtPmZlbmNlKTsKKwlj aGFyIGJ1Zls4MF07CisJaW50IHggPSAwOworCisJeCA9IHByaW50X3NjaGVkX2F0dHIocnEtPmk5 MTUsICZycS0+c2NoZWQuYXR0ciwgYnVmLCB4LCBzaXplb2YoYnVmKSk7CiAKLQlkcm1fcHJpbnRm KG0sICIlcyV4JXMgWyVsbHg6JXhdICIsCisJZHJtX3ByaW50ZihtLCAiJXMleCVzIFslbGx4OiV4 XSVzIEAgJWRtczogJXNcbiIsCiAJCSAgIHByZWZpeCwKIAkJICAgcnEtPmdsb2JhbF9zZXFubywK IAkJICAgaTkxNV9yZXF1ZXN0X2NvbXBsZXRlZChycSkgPyAiISIgOiAiIiwKLQkJICAgcnEtPmZl bmNlLmNvbnRleHQsIHJxLT5mZW5jZS5zZXFubyk7Ci0JcHJpbnRfc2NoZWRfYXR0cihtLCBycS0+ aTkxNSwgJnJxLT5zY2hlZC5hdHRyKTsKLQlkcm1fcHJpbnRmKG0sICIgQCAlZG1zOiAlc1xuIiwK KwkJICAgcnEtPmZlbmNlLmNvbnRleHQsIHJxLT5mZW5jZS5zZXFubywKKwkJICAgYnVmLAogCQkg ICBqaWZmaWVzX3RvX21zZWNzKGppZmZpZXMgLSBycS0+ZW1pdHRlZF9qaWZmaWVzKSwKIAkJICAg bmFtZSk7CiB9Ci0tIAoyLjE3LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=