From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH] drm/i915: Build request info on stack before printk Date: Tue, 24 Apr 2018 02:25:26 +0100 Message-ID: <152453312679.13524.4917966520788516189@mail.alporthouse.com> References: <20180424010136.28329-1-chris@chris-wilson.co.uk> <20180424010839.22860-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 0902A892BE for ; Tue, 24 Apr 2018 01:25:33 +0000 (UTC) In-Reply-To: <20180424010839.22860-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 UXVvdGluZyBDaHJpcyBXaWxzb24gKDIwMTgtMDQtMjQgMDI6MDg6MzkpCj4gcHJpbnRrIHVuaGVs cGZ1bGx5IGluc2VydHMgYSAnXG4nIGJldHdlZW4gY29uc2VjdXRpdmUgY2FsbHMsIGFuZCBzaW5j ZQo+IG91ciBkcm1fcHJpbnRmIHdyYXBwZXIgbWF5IGJlIGVtaXR0aW5nIGluZm8gYSBzZXFfZmls ZSBpbnN0ZWFkLAo+IEtFUk5fQ09OVCBpcyBub3QgYW4gb3B0aW9uLiBUbyB3b3JrIHdpdGggYW55 IGRybV9wcmludGYgZGVzdGluYXRpb24sIHdlCj4gbmVlZCB0byBidWlsZCB1cCB0aGUgb3V0cHV0 IGludG8gYSB0ZW1wb3JhcnkgYnVmIG9uIHRoZSBzdGFjayBhbmQgdGhlbgo+IGZlZWQgdGhlIGNv bXBsZXRlIGxpbmUgaW4gYSBzaW5nbGUgY2FsbCB0byBwcmludGsuCj4gCj4gRml4ZXM6IGI3MjY4 YzVlZWQwYSAoImRybS9pOTE1OiBQYWNrIHBhcmFtcyB0byBlbmdpbmUtPnNjaGVkdWxlKCkgaW50 byBhIHN0cnVjdCIpCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13 aWxzb24uY28udWs+Cj4gQ2M6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4 LmludGVsLmNvbT4KPiAtLS0KCkkgcHV0IGJhY2sgdGhlIGk5MTUgcGFyYW1ldGVyIGFzIGl0IG1h a2VzIGxhdGVyIHBhdGNoZXMgZWFzaWVyLiBUaGUKY29uZmxpY3QgaW4gcmViYXNpbmcgd2FzIGEg cmVtaW5kZXIgd2h5IGl0IHdhcyB0aGVyZSBpbiB0aGUgZmlyc3QgcGxhY2UuCi1DaHJpcwoKPiAg ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMgfCAyNCArKysrKysrKysrKysr KystLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDkgZGVsZXRp b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2lu ZV9jcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMKPiBpbmRleCBi ZTYwOGY3MTExZjUuLjY2Y2RkZDA1OTY2NiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9lbmdpbmVfY3MuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2VuZ2luZV9jcy5jCj4gQEAgLTExMTMsMTQgKzExMTMsMTcgQEAgdW5zaWduZWQgaW50IGludGVs X2VuZ2luZXNfaGFzX2NvbnRleHRfaXNvbGF0aW9uKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpp OTE1KQo+ICAgICAgICAgcmV0dXJuIHdoaWNoOwo+ICB9Cj4gIAo+IC1zdGF0aWMgdm9pZCBwcmlu dF9zY2hlZF9hdHRyKHN0cnVjdCBkcm1fcHJpbnRlciAqbSwKPiAtICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnN0IHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1LAo+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGk5MTVfc2NoZWRfYXR0ciAqYXR0cikK PiArc3RhdGljIGludCBwcmludF9zY2hlZF9hdHRyKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpp OTE1LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgaTkxNV9zY2hl ZF9hdHRyICphdHRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFyICpidWYsIGlu dCB4LCBpbnQgbGVuKQo+ICB7Cj4gICAgICAgICBpZiAoYXR0ci0+cHJpb3JpdHkgPT0gSTkxNV9Q UklPUklUWV9JTlZBTElEKQo+IC0gICAgICAgICAgICAgICByZXR1cm47Cj4gKyAgICAgICAgICAg ICAgIHJldHVybiB4Owo+ICsKPiArICAgICAgIHggKz0gc25wcmludGYoYnVmICsgeCwgbGVuIC0g eCwKPiArICAgICAgICAgICAgICAgICAgICAgIiBwcmlvPSVkIiwgYXR0ci0+cHJpb3JpdHkpOwo+ ICAKPiAtICAgICAgIGRybV9wcmludGYobSwgInByaW89JWQiLCBhdHRyLT5wcmlvcml0eSk7Cj4g KyAgICAgICByZXR1cm4geDsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgcHJpbnRfcmVxdWVzdChz dHJ1Y3QgZHJtX3ByaW50ZXIgKm0sCj4gQEAgLTExMjgsMTQgKzExMzEsMTcgQEAgc3RhdGljIHZv aWQgcHJpbnRfcmVxdWVzdChzdHJ1Y3QgZHJtX3ByaW50ZXIgKm0sCj4gICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25zdCBjaGFyICpwcmVmaXgpCj4gIHsKPiAgICAgICAgIGNvbnN0IGNoYXIg Km5hbWUgPSBycS0+ZmVuY2Uub3BzLT5nZXRfdGltZWxpbmVfbmFtZSgmcnEtPmZlbmNlKTsKPiAr ICAgICAgIGNoYXIgYnVmWzgwXTsKPiArICAgICAgIGludCB4ID0gMDsKPiArCj4gKyAgICAgICB4 ID0gcHJpbnRfc2NoZWRfYXR0cihycS0+aTkxNSwgJnJxLT5zY2hlZC5hdHRyLCBidWYsIHgsIHNp emVvZihidWYpKTsKPiAgCj4gLSAgICAgICBkcm1fcHJpbnRmKG0sICIlcyV4JXMgWyVsbHg6JXhd ICIsCj4gKyAgICAgICBkcm1fcHJpbnRmKG0sICIlcyV4JXMgWyVsbHg6JXhdJXMgQCAlZG1zOiAl c1xuIiwKPiAgICAgICAgICAgICAgICAgICAgcHJlZml4LAo+ICAgICAgICAgICAgICAgICAgICBy cS0+Z2xvYmFsX3NlcW5vLAo+ICAgICAgICAgICAgICAgICAgICBpOTE1X3JlcXVlc3RfY29tcGxl dGVkKHJxKSA/ICIhIiA6ICIiLAo+IC0gICAgICAgICAgICAgICAgICBycS0+ZmVuY2UuY29udGV4 dCwgcnEtPmZlbmNlLnNlcW5vKTsKPiAtICAgICAgIHByaW50X3NjaGVkX2F0dHIobSwgcnEtPmk5 MTUsICZycS0+c2NoZWQuYXR0cik7Cj4gLSAgICAgICBkcm1fcHJpbnRmKG0sICIgQCAlZG1zOiAl c1xuIiwKPiArICAgICAgICAgICAgICAgICAgcnEtPmZlbmNlLmNvbnRleHQsIHJxLT5mZW5jZS5z ZXFubywKPiArICAgICAgICAgICAgICAgICAgYnVmLAo+ICAgICAgICAgICAgICAgICAgICBqaWZm aWVzX3RvX21zZWNzKGppZmZpZXMgLSBycS0+ZW1pdHRlZF9qaWZmaWVzKSwKPiAgICAgICAgICAg ICAgICAgICAgbmFtZSk7Cj4gIH0KPiAtLSAKPiAyLjE3LjAKPiAKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==