From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: Re: [PATCH v3 12/17] drm/i915/gen8: Add ppgtt info and debug_dump Date: Tue, 7 Jul 2015 14:51:46 +0100 Message-ID: <559BD972.3080405@intel.com> References: <1433954816-13787-1-git-send-email-michel.thierry@intel.com> <1435764453-11954-1-git-send-email-michel.thierry@intel.com> <1435764453-11954-13-git-send-email-michel.thierry@intel.com> <559BCC69.10101@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id ABD9D6EA03 for ; Tue, 7 Jul 2015 06:51:48 -0700 (PDT) In-Reply-To: <559BCC69.10101@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Goel, Akash" , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gNy83LzIwMTUgMTo1NiBQTSwgR29lbCwgQWthc2ggd3JvdGU6Cj4gT24gNy8xLzIwMTUgODo1 NyBQTSwgTWljaGVsIFRoaWVycnkgd3JvdGU6Cj4+IHYyOiBDbGVhbiB1cCBwYXRjaCBhZnRlciBy ZWJhc2VzLgo+PiB2MzogZ2VuOF9kdW1wX3BwZ3R0IGZvciAzMmIgYW5kIDQ4YiBQUEdUVC4KPj4g djQ6IFVzZSB1c2VkX3BtbDRlcy9wZHBlcyAoQWthc2gpLgo+PiB2NTogUmViYXNlIGFmdGVyIE1p a2EncyBwcGd0dCBjbGVhbnVwIC8gc2NyYXRjaCBtZXJnZSBwYXRjaCBzZXJpZXMuCj4+Cj4+IFNp Z25lZC1vZmYtYnk6IEJlbiBXaWRhd3NreSA8YmVuQGJ3aWRhd3NrLm5ldD4KPj4gU2lnbmVkLW9m Zi1ieTogTWljaGVsIFRoaWVycnkgPG1pY2hlbC50aGllcnJ5QGludGVsLmNvbT4gKHYyKykKPj4g LS0tCj4+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMgfCAxOCArKysrLS0t LQo+PiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jIHwgOTIKPj4gKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMTAy IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4+ICtzdGF0aWMgdm9pZCBnZW44X2R1bXBf cHBndHQoc3RydWN0IGk5MTVfaHdfcHBndHQgKnBwZ3R0LCBzdHJ1Y3QKPj4gc2VxX2ZpbGUgKm0p Cj4+ICt7Cj4+ICsgICAgc3RydWN0IGk5MTVfYWRkcmVzc19zcGFjZSAqdm0gPSAmcHBndHQtPmJh c2U7Cj4+ICsgICAgdWludDY0X3Qgc3RhcnQgPSBwcGd0dC0+YmFzZS5zdGFydDsKPj4gKyAgICB1 aW50NjRfdCBsZW5ndGggPSBwcGd0dC0+YmFzZS50b3RhbDsKPj4gKyAgICBnZW44X3B0ZV90IHNj cmF0Y2hfcHRlID0gZ2VuOF9wdGVfZW5jb2RlKHB4X2RtYSh2bS0+c2NyYXRjaF9wYWdlKSwKPj4g KyAgICAgICAgICAgICAgICAgICAgICAgICBJOTE1X0NBQ0hFX0xMQywgdHJ1ZSk7Cj4+ICsKPj4g KyAgICBpZiAoIVVTRVNfRlVMTF80OEJJVF9QUEdUVCh2bS0+ZGV2KSkgewo+PiArICAgICAgICBn ZW44X2R1bXBfcGRwKCZwcGd0dC0+cGRwLCBzdGFydCwgbGVuZ3RoLCBzY3JhdGNoX3B0ZSwgbSk7 Cj4+ICsgICAgfSBlbHNlIHsKPj4gKyAgICAgICAgdWludDY0X3QgdGVtcGw0LCBwbWw0ZTsKPj4g KyAgICAgICAgc3RydWN0IGk5MTVfcG1sNCAqcG1sNCA9ICZwcGd0dC0+cG1sNDsKPj4gKyAgICAg ICAgc3RydWN0IGk5MTVfcGFnZV9kaXJlY3RvcnlfcG9pbnRlciAqcGRwOwo+PiArCj4+ICsgICAg ICAgIGdlbjhfZm9yX2VhY2hfcG1sNGUocGRwLCBwbWw0LCBzdGFydCwgbGVuZ3RoLCB0ZW1wbDQs IHBtbDRlKSB7Cj4+ICsgICAgICAgICAgICB1aW50NjRfdCBwZHBfbGVuID0gbGVuZ3RoOwo+PiAr ICAgICAgICAgICAgdWludDY0X3QgcGRwX3N0YXJ0ID0gc3RhcnQ7Cj4+ICsKPj4gKyAgICAgICAg ICAgIGlmICghcGRwKQo+PiArICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+PiArCj4gSSB0aGlu ayB0aGUgImlmICghdGVzdF9iaXQocG1sNGUsIHBtbDQtPnVzZWRfcG1sNGVzKSkiIGNoZWNrIGlz Cj4gZm9vbHByb29mICYgc2hvdWxkIHN1ZmZpY2UuCj4gTm8gcmVhbCBuZWVkIG9mIHRoZSBleHRy YSBjaGVjayBvZiAnaWYgKCFwZHApJy4KPiBTYW1lIGZvciBwZHBlICYgcGRlIGxvb3BzIGluIGdl bjhfZHVtcF9wZHAgZnVuY3Rpb24KPgpSaWdodCwgSSdsbCBjaGFuZ2VkIGl0IHRvIHVzZSB0ZXN0 X2JpdCBhY3Jvc3MgdGhlIGJvYXJkLCBhbHNvIHJlbW92ZSB0aGUgCnVubmVjZXNzYXJ5IHBkcF9s ZW4vcGRwX3N0YXJ0IHZhcmlhYmxlczoKLSAgICAgICAgaWYgKCFwZCkKLSAgICAgICAgICAgIGNv bnRpbnVlOwotCiAgICAgICAgICBpZighdGVzdF9iaXQocGRwZSwgcGRwLT51c2VkX3BkcGVzKSkK ICAgICAgICAgICAgICBjb250aW51ZTsKLS0tLS0tLS0tLS0KLSAgICAgICAgICAgIGlmICghcHQp CisgICAgICAgICAgICBpZighdGVzdF9iaXQocGRlLCBwZC0+dXNlZF9wZGVzKSkKICAgICAgICAg ICAgICAgICAgY29udGludWU7Ci0tLS0tLS0tLS0tCiAgICAgICAgICBnZW44X2Zvcl9lYWNoX3Bt bDRlKHBkcCwgcG1sNCwgc3RhcnQsIGxlbmd0aCwgdGVtcGw0LCBwbWw0ZSkgewotICAgICAgICAg ICAgdWludDY0X3QgcGRwX2xlbiA9IGxlbmd0aDsKLSAgICAgICAgICAgIHVpbnQ2NF90IHBkcF9z dGFydCA9IHN0YXJ0OwotCi0gICAgICAgICAgICBpZiAoIXBkcCkKLSAgICAgICAgICAgICAgICBj b250aW51ZTsKLQogICAgICAgICAgICAgIGlmICghdGVzdF9iaXQocG1sNGUsIHBtbDQtPnVzZWRf cG1sNGVzKSkKICAgICAgICAgICAgICAgICAgY29udGludWU7CgogICAgICAgICAgICAgIHNlcV9w cmludGYobSwgIiAgICBQTUw0RSAjJWxsdVxuIiwgcG1sNGUpOwotICAgICAgICAgICAgZ2VuOF9k dW1wX3BkcChwZHAsIHBkcF9zdGFydCwgcGRwX2xlbiwgc2NyYXRjaF9wdGUsIG0pOworICAgICAg ICAgICAgZ2VuOF9kdW1wX3BkcChwZHAsIHN0YXJ0LCBsZW5ndGgsIHNjcmF0Y2hfcHRlLCBtKTsK LS0tLS0tLS0tLS0KCj4+ICsgICAgICAgICAgICBpZiAoIXRlc3RfYml0KHBtbDRlLCBwbWw0LT51 c2VkX3BtbDRlcykpCj4+ICsgICAgICAgICAgICAgICAgY29udGludWU7Cj4+ICsKPj4gKyAgICAg ICAgICAgIHNlcV9wcmludGYobSwgIiAgICBQTUw0RSAjJWxsdVxuIiwgcG1sNGUpOwo+PiArICAg ICAgICAgICAgZ2VuOF9kdW1wX3BkcChwZHAsIHBkcF9zdGFydCwgcGRwX2xlbiwgc2NyYXRjaF9w dGUsIG0pOwo+PiArICAgICAgICB9Cj4+ICsgICAgfQo+PiArfQo+PiArCj4+ICAgLyoKPj4gICAg KiBHRU44IGxlZ2FjeSBwcGd0dCBwcm9ncmFtbWluZyBpcyBhY2NvbXBsaXNoZWQgdGhyb3VnaCBh IG1heCA0IFBEUAo+PiByZWdpc3RlcnMKPj4gICAgKiB3aXRoIGEgbmV0IGVmZmVjdCByZXNlbWJs aW5nIGEgMi1sZXZlbCBwYWdlIHRhYmxlIGluIG5vcm1hbCB4ODYKPj4gdGVybXMuIEVhY2gKPj4g QEAgLTEzNTksNiArMTQ1MCw3IEBAIHN0YXRpYyBpbnQgZ2VuOF9wcGd0dF9pbml0KHN0cnVjdCBp OTE1X2h3X3BwZ3R0Cj4+ICpwcGd0dCkKPj4gICAgICAgcHBndHQtPmJhc2UuY2xlYXJfcmFuZ2Ug PSBnZW44X3BwZ3R0X2NsZWFyX3JhbmdlOwo+PiAgICAgICBwcGd0dC0+YmFzZS51bmJpbmRfdm1h ID0gcHBndHRfdW5iaW5kX3ZtYTsKPj4gICAgICAgcHBndHQtPmJhc2UuYmluZF92bWEgPSBwcGd0 dF9iaW5kX3ZtYTsKPj4gKyAgICBwcGd0dC0+ZGVidWdfZHVtcCA9IGdlbjhfZHVtcF9wcGd0dDsK Pj4KPj4gICAgICAgaWYgKFVTRVNfRlVMTF80OEJJVF9QUEdUVChwcGd0dC0+YmFzZS5kZXYpKSB7 Cj4+ICAgICAgICAgICByZXQgPSBzZXR1cF9weChwcGd0dC0+YmFzZS5kZXYsICZwcGd0dC0+cG1s NCk7Cj4+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklu dGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==