From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id EBE9C6E612 for ; Mon, 9 Jul 2018 20:20:01 +0000 (UTC) References: <20180709184704.12399-1-antonio.argenziano@intel.com> <153116598946.18500.4274248799278810480@skylake-alporthouse-com> From: Antonio Argenziano Message-ID: Date: Mon, 9 Jul 2018 13:20:00 -0700 MIME-Version: 1.0 In-Reply-To: <153116598946.18500.4274248799278810480@skylake-alporthouse-com> Content-Language: en-US Subject: Re: [igt-dev] [PATCH i-g-t] lib/hang_ctx: Make use of dummyload library to create recursive batch List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Chris Wilson , igt-dev@lists.freedesktop.org List-ID: CgpPbiAwOS8wNy8xOCAxMjo1MywgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IFF1b3RpbmcgQW50b25p byBBcmdlbnppYW5vICgyMDE4LTA3LTA5IDE5OjQ3OjA0KQo+PiBBbiBoYW5naW5nIGJhdGNoIGlz IG5vdGhpbmcgbW9yZSB0aGFuIGEgc3Bpbm5pbmcgYmF0Y2ggdGhhdCBuZXZlciBnZXRzCj4+IHN0 b3BwZWQsIHNvIHJlLXVzZSB0aGUgcm91dGluZXMgaW1wbGVtZW50ZWQgaW4gZHVtbXlsb2FkLmMu Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFudG9uaW8gQXJnZW56aWFubyA8YW50b25pby5hcmdlbnpp YW5vQGludGVsLmNvbT4KPj4gQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNv LnVrPgo+PiAtLS0KPj4gICBsaWIvaWd0X2d0LmMgfCA1NyArKysrKysrKy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gICBsaWIvaWd0X2d0LmggfCAg MSArCj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQ5IGRlbGV0aW9ucygt KQo+Pgo+PiBkaWZmIC0tZ2l0IGEvbGliL2lndF9ndC5jIGIvbGliL2lndF9ndC5jCj4+IGluZGV4 IDQ1NjlmZDM2Li4yNWI3ZjFjNCAxMDA2NDQKPj4gLS0tIGEvbGliL2lndF9ndC5jCj4+ICsrKyBi L2xpYi9pZ3RfZ3QuYwo+PiBAQCAtMjY0LDE0ICsyNjQsMTAgQEAgaWd0X2hhbmdfdCBpZ3RfaGFu Z19jdHgoaW50IGZkLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgZmxhZ3Ms Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqb2Zmc2V0KQo+PiAgIHsKPj4g LSAgICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlbG9jYXRpb25fZW50cnkgcmVsb2M7Cj4+IC0g ICAgICAgc3RydWN0IGRybV9pOTE1X2dlbV9leGVjYnVmZmVyMiBleGVjYnVmOwo+PiAtICAgICAg IHN0cnVjdCBkcm1faTkxNV9nZW1fZXhlY19vYmplY3QyIGV4ZWM7Cj4+ICsgICAgICAgaWd0X3Nw aW5fdCAqc3Bpbm5pbmdfYmF0Y2g7Cj4+ICsgICAgICAgc3RydWN0IGlndF9zcGluX2ZhY3Rvcnkg b3B0cyA9IHt9Owo+PiAgICAgICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX2NvbnRleHRfcGFyYW0g cGFyYW07Cj4+IC0gICAgICAgdWludDMyX3QgYlsxNl07Cj4+ICAgICAgICAgIHVuc2lnbmVkIGJh bjsKPj4gLSAgICAgICB1bnNpZ25lZCBsZW47Cj4+IC0gICAgICAgaW50IGdlbjsKPj4gICAKPj4g ICAgICAgICAgaWd0X3JlcXVpcmVfaGFuZ19yaW5nKGZkLCByaW5nKTsKPj4gICAKPj4gQEAgLTI5 NSw1MiArMjkxLDE1IEBAIGlndF9oYW5nX3QgaWd0X2hhbmdfY3R4KGludCBmZCwKPj4gICAgICAg ICAgaWYgKChmbGFncyAmIEhBTkdfQUxMT1dfQkFOKSA9PSAwKQo+PiAgICAgICAgICAgICAgICAg IGNvbnRleHRfc2V0X2JhbihmZCwgY3R4LCAwKTsKPj4gICAKPj4gLSAgICAgICBtZW1zZXQoJnJl bG9jLCAwLCBzaXplb2YocmVsb2MpKTsKPj4gLSAgICAgICBtZW1zZXQoJmV4ZWMsIDAsIHNpemVv ZihleGVjKSk7Cj4+IC0gICAgICAgbWVtc2V0KCZleGVjYnVmLCAwLCBzaXplb2YoZXhlY2J1Zikp Owo+PiAtCj4+IC0gICAgICAgZXhlYy5oYW5kbGUgPSBnZW1fY3JlYXRlKGZkLCA0MDk2KTsKPj4g LSAgICAgICBleGVjLnJlbG9jYXRpb25fY291bnQgPSAxOwo+PiAtICAgICAgIGV4ZWMucmVsb2Nz X3B0ciA9IHRvX3VzZXJfcG9pbnRlcigmcmVsb2MpOwo+PiAtCj4+IC0gICAgICAgbWVtc2V0KGIs IDB4YzUsIHNpemVvZihiKSk7Cj4+IC0KPj4gLSAgICAgICBsZW4gPSAwOwo+PiAtICAgICAgIGdl biA9IGludGVsX2dlbihpbnRlbF9nZXRfZHJtX2RldmlkKGZkKSk7Cj4+IC0gICAgICAgaWYgKGdl biA+PSA4KSB7Cj4+IC0gICAgICAgICAgICAgICBiW2xlbisrXSA9IE1JX0JBVENIX0JVRkZFUl9T VEFSVCB8IDEgPDwgOCB8IDE7Cj4+IC0gICAgICAgICAgICAgICBiW2xlbisrXSA9IDA7Cj4+IC0g ICAgICAgICAgICAgICBiW2xlbisrXSA9IDA7Cj4+IC0gICAgICAgfSBlbHNlIGlmIChnZW4gPj0g Nikgewo+PiAtICAgICAgICAgICAgICAgYltsZW4rK10gPSBNSV9CQVRDSF9CVUZGRVJfU1RBUlQg fCAxIDw8IDg7Cj4+IC0gICAgICAgICAgICAgICBiW2xlbisrXSA9IDA7Cj4+IC0gICAgICAgfSBl bHNlIHsKPj4gLSAgICAgICAgICAgICAgIGJbbGVuKytdID0gTUlfQkFUQ0hfQlVGRkVSX1NUQVJU IHwgMiA8PCA2Owo+PiAtICAgICAgICAgICAgICAgYltsZW5dID0gMDsKPj4gLSAgICAgICAgICAg ICAgIGlmIChnZW4gPCA0KSB7Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgIGJbbGVuXSB8PSAx Owo+PiAtICAgICAgICAgICAgICAgICAgICAgICByZWxvYy5kZWx0YSA9IDE7Cj4+IC0gICAgICAg ICAgICAgICB9Cj4+IC0gICAgICAgICAgICAgICBsZW4rKzsKPj4gLSAgICAgICB9Cj4+IC0gICAg ICAgYltsZW4rK10gPSBNSV9CQVRDSF9CVUZGRVJfRU5EOwo+PiAtICAgICAgIGJbbGVuXSA9IE1J X05PT1A7Cj4+IC0gICAgICAgZ2VtX3dyaXRlKGZkLCBleGVjLmhhbmRsZSwgMCwgYiwgc2l6ZW9m KGIpKTsKPj4gLQo+PiAtICAgICAgIHJlbG9jLm9mZnNldCA9IHNpemVvZih1aW50MzJfdCk7Cj4+ IC0gICAgICAgcmVsb2MudGFyZ2V0X2hhbmRsZSA9IGV4ZWMuaGFuZGxlOwo+PiAtICAgICAgIHJl bG9jLnJlYWRfZG9tYWlucyA9IEk5MTVfR0VNX0RPTUFJTl9DT01NQU5EOwo+PiAtCj4+IC0gICAg ICAgZXhlY2J1Zi5idWZmZXJzX3B0ciA9IHRvX3VzZXJfcG9pbnRlcigmZXhlYyk7Cj4+IC0gICAg ICAgZXhlY2J1Zi5idWZmZXJfY291bnQgPSAxOwo+PiAtICAgICAgIGV4ZWNidWYuZmxhZ3MgPSBy aW5nOwo+PiAtICAgICAgIGk5MTVfZXhlY2J1ZmZlcjJfc2V0X2NvbnRleHRfaWQoZXhlY2J1Ziwg Y3R4KTsKPj4gLSAgICAgICBnZW1fZXhlY2J1ZihmZCwgJmV4ZWNidWYpOwo+PiArICAgICAgIG9w dHMuY3R4ID0gY3R4Owo+PiArICAgICAgIG9wdHMuZW5naW5lID0gcmluZzsKPj4gKyAgICAgICBv cHRzLmZsYWdzID0gSUdUX1NQSU5fRkFTVDsgLyogQ3VycmVudCBkcml2ZXIgaGFuZ3MgZmFzdGVy ICovCj4gCj4gQmUgY2FyZWZ1bCwgdGhlIGhhbmdpbmcgYmF0Y2ggaXMgd2hlcmUgd2UgZmlyc3Qg ZW5jb3VudGVyZWQgdGhlCj4gdHJhdW1hdGljIGV4cGVyaWVuY2UgZnJvbSBzcGlubmluZyB0b28g ZmFzdC4gVXNlIElHVF9TUElOX0ZBU1Qgd2l0aAo+IGNhcmUsIGFuZCBwcm9iYWJseSBiZXN0IGxl ZnQgdG8gdGhlIGNhbGxlcidzIGRpc2NyZXRpb24uCgpJJ2xsIGxlYXZlIGl0IHRvIHRoZSBjYWxs ZXIgdG8gc3BpbiBmYXN0ZXIuIEkgYWN0dWFsbHkgd2FudGVkIHRvIGFkZCAKYm90aCBoYW5naW5n IGJhdGNoZXM6IGZhc3QgYW5kIHNsb3cuIE15IGlkZWEgd291bGQgYmUgdG8gaGF2ZSwgZXZlbiBp ZiAKb25seSBiYXNpY3MsIGhhbmcgdGVzdHMgZm9yIGFsbCBzaXR1YXRpb25zOiBNb3ZpbmcgSGVh ZDsgU3RpbGwgSEVBRDsgCklkbGUgZW5naW5lIGFyZSB0aGUgb25lcyB0aGF0IGNvbWUgdG8gbWlu ZC4gV2UgY291bGQgaGF2ZSBhIHJlcXVpcmUoKSAKZm9yIGdlbiB2ZXJzaW9uIGlmIG5lZWRlZC4K ClRoYW5rcywKQW50b25pbwoKPiAtQ2hyaXMKPiAKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pZ3QtZGV2Cg==