From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Markku_Ahvenj=c3=a4rvi?= Subject: Re: am35xx memory management issues Date: Tue, 24 Nov 2015 15:57:01 +0200 Message-ID: <56546CAD.4060007@nomovok.com> References: <5644AD53.3020303@nomovok.com> <20151112170659.GL3218@atomide.com> <5645E026.9010002@nomovok.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5645E026.9010002@nomovok.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Tony Lindgren Cc: linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org List-Id: linux-omap@vger.kernel.org SGkgVG9ueSwKCk9uIDEzLjExLjIwMTUgMTU6MDUsIE1hcmtrdSBBaHZlbmrDpHJ2aSB3cm90ZToK PiBIaSwKPiAKPiBPbiAxMi4xMS4yMDE1IDE5OjA2LCBUb255IExpbmRncmVuIHdyb3RlOgo+PiBI aSwKPj4KPj4gKiBNYXJra3UgQWh2ZW5qw6RydmkgPG1hcmtrdS5haHZlbmphcnZpQG5vbW92b2su Y29tPiBbMTUxMTEyIDA3OjI2XToKPj4+IEhlbGxvIGV2ZXJ5b25lLAo+Pj4KPj4+IFdlIGhhdmUg YW0zNTE3IGJhc2VkIGJvYXJkIGFuZCBhcmUgZXhwZXJpZW5jaW5nIHNwb3JhZGljIGNvcnJ1cHRp b24gb2YgbW0gc3RydWN0dXJlcy4gV2UndmUgaGFkIHRoaXMgcHJvYmxlbSBmb3IgbW9udGhzIG5v dyBhbmQgaGF2ZW4ndCByZWFsbHkgZ290IGJvdHRvbSBvZiBpdC4KPj4+Cj4+PiBPdXIgYm9hcmQg aXMgY3VycmVudGx5IHVzaW5nIDMuMTguMjAsIGJ1dCB3aXRoIGFtMzUxNy1ldm0gd2UndmUgdHJp ZWQgcHJldHR5IG11Y2ggZXZlcnl0aGluZyBiZXR3ZWVuIHYzLjE0IGFuZCB2NC4yLiBTbyBmYXIg d2UndmUgYmVlbiBhYmxlIHRvIHJlcHJvZHVjZSBpdCBvbiBhbTM1MTctZXZtLCBjcmFuZWJvYXJk IGFuZCBiZWFnbGVib2FyZCAocmV2LiBDMyBhbmQgQzQpLiBXZSBoYXZlIGFsc28gdGVzdGVkIGFt L2RtMzd4LWV2bSwgYW0zMzV4LWV2bSBhbmQgYmVhZ2xlIGJvbmUgYmxhY2ssIG5vIHByb2JsZW1z IHNlZW4uCj4+Pgo+Pj4gVXN1YWxseSBrZXJuZWwgaXQgcGFuaWNzIGluICdrZXJuZWwgQlVHIGF0 IG1tL3JtYXAuYzo0MDYhJywgYnV0IG9jY2FzaW9uYWxseSB0aGVyZSdzICdCVUc6IEJhZCByc3Mt Y291bnRlciBzdGF0ZScgcHJpbnRzIGZvbGxvd2VkIGJ5IE5VTEwgcG9pbnRlciBkZXJlZiBvciBh bm90aGVyIEJVRyBzdGF0ZW1lbnQgaW4gbW0vc2xhYi5jLiBTb21ldGltZXMgc3BpbmxvY2sgbG9j a3VwIG9yIGFscmVhZHkgdW5sb2NrZWQgcmVwb3J0ZWQsIHNvIGl0IGlzIHF1aXRlIHJhbmRvbS4K Pj4+Cj4+PiBSZXByb2R1Y2luZyBjYW4gdGFrZSBmcm9tIGhhbGYgaG91ciB1cCB0byBmZXcgZGF5 cy4gV2UgYXJlIHVzaW5nIHN0cmVzcy1uZyB3aXRoIG9wdGlvbnM6Cj4+PiBzdHJlc3MtbmcgLS1j cHUgMSAtLXZtIDMgLS12bS1ieXRlcyA2NE0gLS1mb3JrIDQKPj4+Cj4+PiBJbiBvdXIgdGVzdHMg d2UgaGF2ZSBub3RpY2VkIHRoYXQga2VybmVsIGNvbmZpZ3VyYXRpb24gYWZmZWN0IGZyZXF1ZW5j eSBvZiB0aGUgcHJvYmxlbS4gU28gZmFyIHdlIGhhdmVuJ3Qgc2VlbiBhbnkgd2l0aCBvbWFwMnBs dXNfZGVmY29uZmlnLCBidXQgd2l0aCBzbGltbWVyIGRlZmNvbmZpZyBsaWtlIHRoZSBvbmUgd2Ug YXJlIHVzaW5nIGZvciBvdXIgYm9hcmQgd2UgY2FuIGdldCBpdCBpbiBmZXcgaG91cnMuIFdlIGJp c2VjdGVkIG91ciBkZWZjb25maWcgYW5kIG9tYXAycGx1c19kZWZjb25maWcsIGJ1dCBjb3VsZG4n dCBwaW5wb2ludCBhbnkgc3BlY2lmaWMgY29uZmlnIHRoYXQgd291bGQgY2F1c2UgdGhlc2UgcHJv YmxlbXM6IGl0IGp1c3QgZ290IGxlc3MgZnJlcXVlbnQgdW50aWwgc3RvcHBlZCBvY2N1cnJpbmcu IFRvIHJ1bGUgb3V0IGFueSBiYWQgYmVoYXZpbmcgZHJpdmVycywgd2UgYmFzaWNhbGx5IGRpc2Fi bGVkIGV2ZXJ5dGhpbmcgYnV0IHNlcmlhbCBhbmQgaXQganVzdCBrZXB0IGNyYXNoaW5nLgo+Pgo+ PiBBZGRpbmcgYWxzbyBMQUtNTCB0byBDYy4gQ2FuIHlvdSBjaGVjayBpZiBpdCBzdGFydHMgaGFw cGVuaW5nIGlmIHlvdQo+PiBsZWF2ZSBvdXQgb3RoZXIgb21hcHMgZnJvbSAuY29uZmlnIG90aGVy IHRoYW4gQ09ORklHX0FSQ0hfT01BUDM/Cj4+IFRoYXQncyB0byBjb21waWxlIGNvZGUgb25seSBm b3IgQVJNdjcgYW5kIGxlYXZlIG91dCBBUk12Ni4KPj4KPj4gQWxzbyBwbGVhc2UgY2hlY2sgaWYg bGVhdmluZyBvdXQgQ09ORklHX1NNUF9PTl9VUCBhZmZlY3RzIHRoaW5ncy4KPiAKPiBBbHJpZ2h0 LCB3aWxsIGRvLgoKV2UndmUgYmVlbiB0ZXN0aW5nIG9tYXAycGx1cyBkZWZjb25maWcgd2l0aG91 dCBvdGhlciBvbWFwcyBhbmQgd2l0aG91dCBDT05GSUdfU01QX09OX1VQLiBTbyBmYXIgd2UgaGF2 ZW4ndCBzZWVuIGFueSBwYW5pY3MsIGJ1dCBJJ3ZlIGhhZCBvbmx5IGEgZmV3IHVuaXRzIHRlc3Rp bmcgaXQuCgpNZWFud2hpbGUgd2UndmUgYmVlbiB0ZXN0aW5nIG91ciBjdXN0b20gYm9hcmQgd2l0 aCBhIGNvbmZpZ3VyYXRpb24gdGhhdCBpcyBxdWl0ZSBjbG9zZSB0byBvbWFwMnBsdXMsIGluY2x1 ZGluZyBvdGhlciBvbWFwcyBhbmQgQ09ORklHX1NNUF9PTl9VUC4gV2UndmUgaGFkIGNvdXBsZSBv ZiBwYW5pY3MsIHNvIGl0IHNlZW1zIHRoYXQgdGhlc2UgZG9lc24ndCBhZmZlY3QgdGhlIHByb2Js ZW0uIFdlIGhhZCAxNSB1bml0cyBydW5uaW5nIHN0cmVzcy1uZyBhbmQgaXQgdG9vayB+OCBkYXlz IHVudGlsIHdlIHNhdyBmaXJzdCBwYW5pYywgc28gaWYgb21hcDJwbHVzIGlzIGFmZmVjdGVkIGl0 IGlzIHF1aXRlIHJhcmUuCgpBbnkgb3RoZXIgc3VnZ2VzdGlvbnM/CgpSZWdhcmRzLAoKTWFya2t1 Cgo+IAo+Pj4gU29tZW9uZSB3YXMgaGF2aW5nIHF1aXRlIHNpbWlsYXIgcHJvYmxlbXMgYmFjayBp biAyMDEyLCBidXQgb3RoZXIgdGhhbiB0aGF0IHdlJ3ZlIGZvdW5kIG5vdGhpbmc6Cj4+PiBodHRw Oi8vdGhyZWFkLmdtYW5lLm9yZy9nbWFuZS5saW51eC5wb3J0cy5hcm0ub21hcC83ODAzOS8KPj4+ Cj4+PiBBbnlvbmUgc2VlbiB0aGlzIGtpbmQgb2YgaXNzdWVzIGJlZm9yZT8gQW55IGlkZWFzIHdo YXQgbWlnaHQgY2F1c2UgdGhpcz8KPj4KPj4gSWYgaXQgc3RhcnRzIGhhcHBlbmluZyBhZnRlciBh ZnRlciBsZWF2aW5nIG91dCBBUk12NiBvciBTTVBfT05fVVAsCj4+IGl0IGNvdWxkIGJlIGEgY2Fj aGUgYnVnIG9yIG1pc3NpbmcgZXJyYXRhIHRoYXQncyBuZWVkZWQuCj4gCj4gUmlnaHQuCj4gCj4g UmVnYXJkcywKPiAKPiBNYXJra3UKPiAKPj4KPj4gUmVnYXJkcywKPj4KPj4gVG9ueQo+Pgo+Pgo+ Pj4gWyAgICAwLjAwMDAwMF0gQm9vdGluZyBMaW51eCBvbiBwaHlzaWNhbCBDUFUgMHgwCj4+PiBb ICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDMuMTguMjQgKG1hcmtrdUB0aGlua3BhZCkgKGdj YyB2ZXJzaW9uIDQuOS4zIDIwMTQxMDMxIChwcmVyZWxlYXNlKSAoTGluYXJvIEdDQyAyMDE0LjEx KSApICMyIFBSRUVNUFQgV2VkIE5vdiA0IDA5OjUxOjM2IEVFVCAyMDE1Cj4+PiBbICAgIDAuMDAw MDAwXSBDUFU6IEFSTXY3IFByb2Nlc3NvciBbNDExZmMwODddIHJldmlzaW9uIDcgKEFSTXY3KSwg Y3I9MTBjNTM4N2QKPj4+IFsgICAgMC4wMDAwMDBdIENQVTogUElQVCAvIFZJUFQgbm9uYWxpYXNp bmcgZGF0YSBjYWNoZSwgVklQVCBub25hbGlhc2luZyBpbnN0cnVjdGlvbiBjYWNoZQo+Pj4gWyAg ICAwLjAwMDAwMF0gTWFjaGluZSBtb2RlbDogVEkgQU0zNTE3IEVWTSAoQU0zNTE3LzA1IFRNRFNF Vk0zNTE3KQo+Pj4gWyAgICAwLjAwMDAwMF0gY21hOiBSZXNlcnZlZCA4IE1pQiBhdCAweDhmNDAw MDAwCj4+PiBbICAgIDAuMDAwMDAwXSBNZW1vcnkgcG9saWN5OiBEYXRhIGNhY2hlIHdyaXRlYmFj awo+Pj4gWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDY1MjgwCj4+PiBbICAg IDAuMDAwMDAwXSBmcmVlX2FyZWFfaW5pdF9ub2RlOiBub2RlIDAsIHBnZGF0IGMwOWJlOTgwLCBu b2RlX21lbV9tYXAgY2ZjZTcwMDAKPj4+IFsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDUx MiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKPj4+IFsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6 IDAgcGFnZXMgcmVzZXJ2ZWQKPj4+IFsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDY1Mjgw IHBhZ2VzLCBMSUZPIGJhdGNoOjE1Cj4+PiBbICAgIDAuMDAwMDAwXSAgIEhpZ2hNZW0gem9uZTog MTA0ODU3NCBwYWdlcyBleGNlZWRzIGZyZWVzaXplIDAKPj4+IFsgICAgMC4wMDAwMDBdIENQVTog QWxsIENQVShzKSBzdGFydGVkIGluIFNWQyBtb2RlLgo+Pj4gWyAgICAwLjAwMDAwMF0gQU0zNTE3 IEVTMS4xIChsMmNhY2hlIHNneCBuZW9uICkKPj4+IFsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6 IHMwIHIwIGQzMjc2OCB1MzI3NjggYWxsb2M9MSozMjc2OAo+Pj4gWyAgICAwLjAwMDAwMF0gcGNw dS1hbGxvYzogWzBdIDAKPj4+IFsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxpc3RzIGluIFpv bmUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDY0NzY4Cj4+PiBb ICAgIDAuMDAwMDAwXSBLZXJuZWwgY29tbWFuZCBsaW5lOiBjb25zb2xlPXR0eU8yLDExNTIwMAo+ Pj4gWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDAs IDQwOTYgYnl0ZXMpCj4+PiBbICAgIDAuMDAwMDAwXSBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBl bnRyaWVzOiAzMjc2OCAob3JkZXI6IDUsIDEzMTA3MiBieXRlcykKPj4+IFsgICAgMC4wMDAwMDBd IElub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTYzODQgKG9yZGVyOiA0LCA2NTUzNiBi eXRlcykKPj4+IFsgICAgMC4wMDAwMDBdIE1lbW9yeTogMjM5OTQwSy8yNjExMjBLIGF2YWlsYWJs ZSAoNDgwOUsga2VybmVsIGNvZGUsIDM0MUsgcndkYXRhLCAxODE2SyByb2RhdGEsIDI5OTZLIGlu aXQsIDM1M0sgYnNzLCAyMTE4MEsgcmVzZXJ2ZWQsIDBLIGhpZ2htZW0pCj4+PiBbICAgIDAuMDAw MDAwXSBWaXJ0dWFsIGtlcm5lbCBtZW1vcnkgbGF5b3V0Ogo+Pj4gWyAgICAwLjAwMDAwMF0gICAg IHZlY3RvciAgOiAweGZmZmYwMDAwIC0gMHhmZmZmMTAwMCAgICggICA0IGtCKQo+Pj4gWyAgICAw LjAwMDAwMF0gICAgIGZpeG1hcCAgOiAweGZmYzAwMDAwIC0gMHhmZmUwMDAwMCAgICgyMDQ4IGtC KQo+Pj4gWyAgICAwLjAwMDAwMF0gICAgIHZtYWxsb2MgOiAweGQwODAwMDAwIC0gMHhmZjAwMDAw MCAgICggNzQ0IE1CKQo+Pj4gWyAgICAwLjAwMDAwMF0gICAgIGxvd21lbSAgOiAweGMwMDAwMDAw IC0gMHhkMDAwMDAwMCAgICggMjU2IE1CKQo+Pj4gWyAgICAwLjAwMDAwMF0gICAgIHBrbWFwICAg OiAweGJmZTAwMDAwIC0gMHhjMDAwMDAwMCAgICggICAyIE1CKQo+Pj4gWyAgICAwLjAwMDAwMF0g ICAgIG1vZHVsZXMgOiAweGJmMDAwMDAwIC0gMHhiZmUwMDAwMCAgICggIDE0IE1CKQo+Pj4gWyAg ICAwLjAwMDAwMF0gICAgICAgLnRleHQgOiAweGMwMDA4MDAwIC0gMHhjMDY4MDk4NCAgICg2NjI3 IGtCKQo+Pj4gWyAgICAwLjAwMDAwMF0gICAgICAgLmluaXQgOiAweGMwNjgxMDAwIC0gMHhjMDk2 ZTAwMCAgICgyOTk2IGtCKQo+Pj4gWyAgICAwLjAwMDAwMF0gICAgICAgLmRhdGEgOiAweGMwOTZl MDAwIC0gMHhjMDljMzU0YyAgICggMzQyIGtCKQo+Pj4gWyAgICAwLjAwMDAwMF0gICAgICAgIC5i c3MgOiAweGMwOWMzNTRjIC0gMHhjMGExYjk3YyAgICggMzU0IGtCKQo+Pj4gWyAgICAwLjAwMDAw MF0gUHJlZW1wdGlibGUgaGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KPj4+IFsgICAg MC4wMDAwMDBdIE5SX0lSUVM6MTYgbnJfaXJxczoxNiAxNgo+Pj4gWyAgICAwLjAwMDAwMF0gSVJR OiBGb3VuZCBhbiBJTlRDIGF0IDB4ZmEyMDAwMDAgKHJldmlzaW9uIDQuMCkgd2l0aCA5NiBpbnRl cnJ1cHRzCj4+PiBbICAgIDAuMDAwMDAwXSBDbG9ja2luZyByYXRlIChDcnlzdGFsL0NvcmUvTVBV KTogMjYuMC8zMzIvNjAwIE1Iego+Pj4gWyAgICAwLjAwMDAwMF0gT01BUCBjbG9ja2V2ZW50IHNv dXJjZTogdGltZXIyIGF0IDEzMDAwMDAwIEh6Cj4+PiBbICAgIDAuMDAwMDIzXSBzY2hlZF9jbG9j azogMzIgYml0cyBhdCAxM01IeiwgcmVzb2x1dGlvbiA3Nm5zLCB3cmFwcyBldmVyeSAzMzAzODIx MDA0MDNucwo+Pj4gWyAgICAwLjAwMDA1OF0gT01BUCBjbG9ja3NvdXJjZTogdGltZXIxIGF0IDEz MDAwMDAwIEh6Cj4+PiBbICAgIDAuMDAwNTk4XSBDb25zb2xlOiBjb2xvdXIgZHVtbXkgZGV2aWNl IDgweDMwCj4+PiBbICAgIDAuMDAwNjM1XSBDYWxpYnJhdGluZyBkZWxheSBsb29wLi4uIDU4OS44 MiBCb2dvTUlQUyAobHBqPTI5NDkxMikKPj4+IFsgICAgMC4wMDg5ODBdIHBpZF9tYXg6IGRlZmF1 bHQ6IDMyNzY4IG1pbmltdW06IDMwMQo+Pj4gWyAgICAwLjAwOTE2OF0gU2VjdXJpdHkgRnJhbWV3 b3JrIGluaXRpYWxpemVkCj4+PiBbICAgIDAuMDA5MjY0XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxl IGVudHJpZXM6IDEwMjQgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQo+Pj4gWyAgICAwLjAwOTI4Ml0g TW91bnRwb2ludC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAwLCA0MDk2 IGJ5dGVzKQo+Pj4gWyAgICAwLjAxMDMxM10gQ1BVOiBUZXN0aW5nIHdyaXRlIGJ1ZmZlciBjb2hl cmVuY3k6IG9rCj4+PiBbICAgIDAuMDEwOTM2XSBTZXR0aW5nIHVwIHN0YXRpYyBpZGVudGl0eSBt YXAgZm9yIDB4ODA0OTZjNzggLSAweDgwNDk2Y2QwCj4+PiBbICAgIDAuMDEzODc4XSBkZXZ0bXBm czogaW5pdGlhbGl6ZWQKPj4+IFsgICAgMC4wMTY1MzBdIFZGUCBzdXBwb3J0IHYwLjM6IGltcGxl bWVudG9yIDQxIGFyY2hpdGVjdHVyZSAzIHBhcnQgMzAgdmFyaWFudCBjIHJldiAxCj4+PiBbICAg IDAuMDM4MTIwXSBvbWFwX2h3bW9kOiBtY2JzcDJfc2lkZXRvbmUgdXNpbmcgYnJva2VuIGR0IGRh dGEgZnJvbSBtY2JzcAo+Pj4gWyAgICAwLjAzODc1MV0gb21hcF9od21vZDogbWNic3AzX3NpZGV0 b25lIHVzaW5nIGJyb2tlbiBkdCBkYXRhIGZyb20gbWNic3AKPj4+IFsgICAgMC4wODI3NTNdIG9t YXBfaHdtb2Q6IG1jYnNwMjogY2Fubm90IGJlIGVuYWJsZWQgZm9yIHJlc2V0ICgzKQo+Pj4gWyAg ICAwLjA5OTE1M10gcGluY3RybCBjb3JlOiBpbml0aWFsaXplZCBwaW5jdHJsIHN1YnN5c3RlbQo+ Pj4gWyAgICAwLjEwMDE3OV0gcmVndWxhdG9yLWR1bW15OiBubyBwYXJhbWV0ZXJzCj4+PiBbICAg IDAuMTM0MzU5XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2Cj4+PiBbICAgIDAu MTM3MDU4XSBETUE6IHByZWFsbG9jYXRlZCAyNTYgS2lCIHBvb2wgZm9yIGF0b21pYyBjb2hlcmVu dCBhbGxvY2F0aW9ucwo+Pj4gWyAgICAwLjE0NjYxMV0gUmVwcm9ncmFtbWluZyBTRFJDIGNsb2Nr IHRvIDMzMjAwMDAwMCBIego+Pj4gWyAgICAwLjE0OTY5NV0gcGxhdGZvcm0gNDgwYzUwMDAuYWVz OiBDYW5ub3QgbG9va3VwIGh3bW9kICdhZXMnCj4+PiBbICAgIDAuMTU2MDUwXSBPTUFQIEdQSU8g aGFyZHdhcmUgdmVyc2lvbiAyLjUKPj4+IFsgICAgMC4xNzM0NzNdIHBsYXRmb3JtIDQ4MGMzMDAw LnNoYW06IENhbm5vdCBsb29rdXAgaHdtb2QgJ3NoYW0nCj4+PiBbICAgIDAuMTc0MDQyXSBwbGF0 Zm9ybSA0ODBjYjAwMC5zbWFydHJlZmxleDogQ2Fubm90IGxvb2t1cCBod21vZCAnc21hcnRyZWZs ZXhfY29yZScKPj4+IFsgICAgMC4xODE3NzNdIG9tYXAtZ3BtYyA2ZTAwMDAwMC5ncG1jOiBHUE1D IHJldmlzaW9uIDUuMAo+Pj4gWyAgICAwLjE4MjQwOV0gcGxhdGZvcm0gNDgwYWIwMDAudXNiX290 Z19oczogQ2Fubm90IGxvb2t1cCBod21vZCAndXNiX290Z19ocycKPj4+IFsgICAgMC4xODU0ODVd IE5vIEFUQUdzPwo+Pj4gWyAgICAwLjE4NTUyNl0gaHctYnJlYWtwb2ludDogZGVidWcgYXJjaGl0 ZWN0dXJlIDB4NCB1bnN1cHBvcnRlZC4KPj4+IFsgICAgMC4xODc4MDFdIE9NQVAgRE1BIGhhcmR3 YXJlIHJldmlzaW9uIDQuMAo+Pj4gWyAgICAwLjI0ODQ4MV0gb21hcC1kbWEtZW5naW5lIDQ4MDU2 MDAwLmRtYS1jb250cm9sbGVyOiBPTUFQIERNQSBlbmdpbmUgZHJpdmVyCj4+PiBbICAgIDAuMjQ5 OTI0XSB2bW1jX2ZpeGVkOiAzMzAwIG1WCj4+PiBbICAgIDAuMjUxOTIzXSBTQ1NJIHN1YnN5c3Rl bSBpbml0aWFsaXplZAo+Pj4gWyAgICAwLjI1Mjg0OF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg aW50ZXJmYWNlIGRyaXZlciB1c2Jmcwo+Pj4gWyAgICAwLjI1MzEyN10gdXNiY29yZTogcmVnaXN0 ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKPj4+IFsgICAgMC4yNTMzMzBdIHVzYmNvcmU6 IHJlZ2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNiCj4+PiBbICAgIDAuMjU1ODY3XSBvbWFw X2kyYyA0ODA3MDAwMC5pMmM6IGJ1cyAwIHJldjMuMyBhdCA0MDAga0h6Cj4+PiBbICAgIDAuMjU3 MjE1XSBvbWFwX2kyYyA0ODA3MjAwMC5pMmM6IGJ1cyAxIHJldjMuMyBhdCA0MDAga0h6Cj4+PiBb ICAgIDAuMjU4MzMwXSBvbWFwX2kyYyA0ODA2MDAwMC5pMmM6IGJ1cyAyIHJldjMuMyBhdCA0MDAg a0h6Cj4+PiBbICAgIDAuMjYwODE1XSBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSB0aW1lcjEKPj4+ IFsgICAgMC4zNDA2NjFdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgo+Pj4gWyAg ICAwLjM0MjQyOV0gVENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3Jk ZXI6IDEsIDgxOTIgYnl0ZXMpCj4+PiBbICAgIDAuMzQyNTA2XSBUQ1AgYmluZCBoYXNoIHRhYmxl IGVudHJpZXM6IDIwNDggKG9yZGVyOiAzLCA0MDk2MCBieXRlcykKPj4+IFsgICAgMC4zNDI2MDRd IFRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMjA0OCBiaW5kIDIwNDgp Cj4+PiBbICAgIDAuMzQyNzQzXSBUQ1A6IHJlbm8gcmVnaXN0ZXJlZAo+Pj4gWyAgICAwLjM0Mjc2 OF0gVURQIGhhc2ggdGFibGUgZW50cmllczogMjU2IChvcmRlcjogMSwgMTIyODggYnl0ZXMpCj4+ PiBbICAgIDAuMzQyODc5XSBVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDI1NiAob3JkZXI6 IDEsIDEyMjg4IGJ5dGVzKQo+Pj4gWyAgICAwLjM0MzIwNF0gTkVUOiBSZWdpc3RlcmVkIHByb3Rv Y29sIGZhbWlseSAxCj4+PiBbICAgIDAuODYxMzU4XSBodyBwZXJmZXZlbnRzOiBlbmFibGVkIHdp dGggYXJtdjdfY29ydGV4X2E4IFBNVSBkcml2ZXIsIDUgY291bnRlcnMgYXZhaWxhYmxlCj4+PiBb ICAgIDAuODY3MjE5XSBmdXRleCBoYXNoIHRhYmxlIGVudHJpZXM6IDI1NiAob3JkZXI6IDAsIDcx NjggYnl0ZXMpCj4+PiBbICAgIDAuODcwNDg3XSBWRlM6IERpc2sgcXVvdGFzIGRxdW90XzYuNS4y Cj4+PiBbICAgIDAuODcwNTg5XSBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQg KG9yZGVyIDAsIDQwOTYgYnl0ZXMpCj4+PiBbICAgIDAuODcxMzgxXSBtc2dtbmkgaGFzIGJlZW4g c2V0IHRvIDQ4NAo+Pj4gWyAgICAwLjg3NDkxM10gaW8gc2NoZWR1bGVyIG5vb3AgcmVnaXN0ZXJl ZAo+Pj4gWyAgICAwLjg3NDk0OF0gaW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQKPj4+ IFsgICAgMC44NzUwMjldIGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKPj4+ IFsgICAgMC44NzcxNDVdIHBpbmN0cmwtc2luZ2xlIDQ4MDAyMDMwLnBpbm11eDogMjg0IHBpbnMg YXQgcGEgZmEwMDIwMzAgc2l6ZSA1NjgKPj4+IFsgICAgMC44Nzc1MzddIHBpbmN0cmwtc2luZ2xl IDQ4MDAyYTAwLnBpbm11eDogNDYgcGlucyBhdCBwYSBmYTAwMmEwMCBzaXplIDkyCj4+PiBbICAg IDAuODgwNTcxXSBvbWFwX3VhcnQgNDgwNmEwMDAuc2VyaWFsOiBubyB3YWtlaXJxIGZvciB1YXJ0 MAo+Pj4gWyAgICAwLjg4MTExMF0gNDgwNmEwMDAuc2VyaWFsOiB0dHlPMCBhdCBNTUlPIDB4NDgw NmEwMDAgKGlycSA9IDg4LCBiYXNlX2JhdWQgPSAzMDAwMDAwKSBpcyBhIE9NQVAgVUFSVDAKPj4+ IFsgICAgMC44ODIwMjhdIG9tYXBfdWFydCA0ODA2YzAwMC5zZXJpYWw6IG5vIHdha2VpcnEgZm9y IHVhcnQwCj4+PiBbICAgIDAuODgyNTczXSA0ODA2YzAwMC5zZXJpYWw6IHR0eU8xIGF0IE1NSU8g MHg0ODA2YzAwMCAoaXJxID0gODksIGJhc2VfYmF1ZCA9IDMwMDAwMDApIGlzIGEgT01BUCBVQVJU MQo+Pj4gWyAgICAwLjg4MzUyMV0gb21hcF91YXJ0IDQ5MDIwMDAwLnNlcmlhbDogbm8gd2FrZWly cSBmb3IgdWFydDAKPj4+IFsgICAgMC44ODM2OTFdIDQ5MDIwMDAwLnNlcmlhbDogdHR5TzIgYXQg TU1JTyAweDQ5MDIwMDAwIChpcnEgPSA5MCwgYmFzZV9iYXVkID0gMzAwMDAwMCkgaXMgYSBPTUFQ IFVBUlQyCj4+PiBbICAgIDEuNDY5MDQ0XSBjb25zb2xlIFt0dHlPMl0gZW5hYmxlZAo+Pj4gWyAg ICAxLjQ5MjMzOV0gYnJkOiBtb2R1bGUgbG9hZGVkCj4+PiBbICAgIDEuNDk4NjI5XSBtdGRvb3Bz OiBtdGQgZGV2aWNlIChtdGRkZXY9bmFtZS9udW1iZXIpIG11c3QgYmUgc3VwcGxpZWQKPj4+IFsg ICAgMS41MDgxODJdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgYXNp eAo+Pj4gWyAgICAxLjUxNDY3Ml0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRy aXZlciBheDg4MTc5XzE3OGEKPj4+IFsgICAgMS41MjIyODVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQg bmV3IGludGVyZmFjZSBkcml2ZXIgY2RjX2V0aGVyCj4+PiBbICAgIDEuNTI5NDQ0XSB1c2Jjb3Jl OiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNtc2M5NXh4Cj4+PiBbICAgIDEuNTM2 NDYzXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIG5ldDEwODAKPj4+ IFsgICAgMS41NDMzNzJdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIg Y2RjX3N1YnNldAo+Pj4gWyAgICAxLjU1MDYxOF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50 ZXJmYWNlIGRyaXZlciBjZGNfbmNtCj4+PiBbICAgIDEuNTYxMTgyXSBvbWFwX3dkdDogT01BUCBX YXRjaGRvZyBUaW1lciBSZXYgMHgzMTogaW5pdGlhbCB0aW1lb3V0IDYwIHNlYwo+Pj4gWyAgICAx LjU5NTAwOV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQK Pj4+IFsgICAgMS42MDE1ODNdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgo+Pj4gWyAgICAx LjYwNzIwNl0gb3Byb2ZpbGU6IHVzaW5nIGFybS9hcm12Nwo+Pj4gWyAgICAxLjYxMTk4N10gbmZf Y29ubnRyYWNrIHZlcnNpb24gMC41LjAgKDM4NzcgYnVja2V0cywgMTU1MDggbWF4KQo+Pj4gWyAg ICAxLjYxOTUxMl0gVENQOiBjdWJpYyByZWdpc3RlcmVkCj4+PiBbICAgIDEuNjIzMTI3XSBJbml0 aWFsaXppbmcgWEZSTSBuZXRsaW5rIHNvY2tldAo+Pj4gWyAgICAxLjYyNzg5OF0gTkVUOiBSZWdp c3RlcmVkIHByb3RvY29sIGZhbWlseSAxNwo+Pj4gWyAgICAxLjYzMjc1MV0gTkVUOiBSZWdpc3Rl cmVkIHByb3RvY29sIGZhbWlseSAxNQo+Pj4gWyAgICAxLjYzNzYxNl0gS2V5IHR5cGUgZG5zX3Jl c29sdmVyIHJlZ2lzdGVyZWQKPj4+IFsgICAgMS42NDIzODJdIG9tYXAyX3NldF9pbml0X3ZvbHRh Z2U6IHVuYWJsZSB0byBmaW5kIGJvb3QgdXAgT1BQIGZvciB2ZGRfbXB1X2l2YQo+Pj4gWyAgICAx LjY1MDAyNV0gb21hcDJfc2V0X2luaXRfdm9sdGFnZTogdW5hYmxlIHRvIHNldCB2ZGRfbXB1X2l2 YQo+Pj4gWyAgICAxLjY1NjExOV0gb21hcDJfc2V0X2luaXRfdm9sdGFnZTogdW5hYmxlIHRvIGZp bmQgYm9vdCB1cCBPUFAgZm9yIHZkZF9jb3JlCj4+PiBbICAgIDEuNjYzNDc5XSBvbWFwMl9zZXRf aW5pdF92b2x0YWdlOiB1bmFibGUgdG8gc2V0IHZkZF9jb3JlCj4+PiBbICAgIDEuNjcwMTEwXSBQ TTogbm8gc29mdHdhcmUgSS9PIGNoYWluIGNvbnRyb2w7IHNvbWUgd2FrZXVwcyBtYXkgYmUgbG9z dAo+Pj4gWyAgICAxLjY3NzQ5OV0gcG06IEZhaWxlZCB0byByZXF1ZXN0IHBtX3drdXAgaXJxCj4+ PiBbICAgIDEuNjgyMjMwXSBUaHVtYkVFIENQVSBleHRlbnNpb24gc3VwcG9ydGVkLgo+Pj4gWyAg ICAxLjY4NjkyMF0gUmVnaXN0ZXJpbmcgU1dQL1NXUEIgZW11bGF0aW9uIGhhbmRsZXIKPj4+IFsg ICAgMS42OTcxNzZdIGRyaXZlcnMvcnRjL2hjdG9zeXMuYzogdW5hYmxlIHRvIG9wZW4gcnRjIGRl dmljZSAocnRjMCkKPj4+IFsgICAgMS43MDU2MzRdIG1tYzA6IGhvc3QgZG9lcyBub3Qgc3VwcG9y dCByZWFkaW5nIHJlYWQtb25seSBzd2l0Y2gsIGFzc3VtaW5nIHdyaXRlLWVuYWJsZQo+Pj4gWyAg ICAxLjcyMTkxMV0gbW1jMDogbmV3IGhpZ2ggc3BlZWQgU0RIQyBjYXJkIGF0IGFkZHJlc3MgMDAw Mgo+Pj4gWyAgICAxLjczNzk1NV0gbW1jYmxrMDogbW1jMDowMDAyICAgICAgIDMuODEgR2lCCj4+ PiBbICAgIDEuNzQ4MzgzXSAgbW1jYmxrMDogcDEgcDIgcDMKPj4+IFsgICAgMS43NTY2MjJdIFdh cm5pbmc6IHVuYWJsZSB0byBvcGVuIGFuIGluaXRpYWwgY29uc29sZS4KPj4+IFsgICAgMS43NzIz NTFdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDI5OTZLIChjMDY4MTAwMCAtIGMwOTZl MDAwKQo+Pj4gWyAgICAyLjY1MTIyMV0gdWRldmRbNjQzXTogc3RhcnRpbmcgdmVyc2lvbiAxODIK Pj4+IFsgICAgNC4xMDE2NzhdIHJhbmRvbTogZGQgdXJhbmRvbSByZWFkIHdpdGggNTEgYml0cyBv ZiBlbnRyb3B5IGF2YWlsYWJsZQo+Pj4gWyAgIDE1LjM5NzkzMl0gcmFuZG9tOiBub25ibG9ja2lu ZyBwb29sIGlzIGluaXRpYWxpemVkCj4+PiBbICAzODIuNzg5ODU3XSBwZXJmIGludGVycnVwdCB0 b29rIHRvbyBsb25nICgyNTM1ID4gMjUwMCksIGxvd2VyaW5nIGtlcm5lbC5wZXJmX2V2ZW50X21h eF9zYW1wbGVfcmF0ZSB0byA1MDAwMAo+Pj4gWyAgNzU1LjM4Nzg2MF0gcGVyZiBpbnRlcnJ1cHQg dG9vayB0b28gbG9uZyAoNTAwNCA+IDUwMDApLCBsb3dlcmluZyBrZXJuZWwucGVyZl9ldmVudF9t YXhfc2FtcGxlX3JhdGUgdG8gMjUwMDAKPj4+IFsgNDY3NS43NTE2ODJdIC0tLS0tLS0tLS0tLVsg Y3V0IGhlcmUgXS0tLS0tLS0tLS0tLQo+Pj4gWyA0Njc1LjgxNDExNV0gV0FSTklORzogQ1BVOiAw IFBJRDogMjc1NzMgYXQgbW0vcm1hcC5jOjIyNiB1bmxpbmtfYW5vbl92bWFzKzB4MjBjLzB4MjFj KCkKPj4+IFsgNDY3NS44OTU5NTBdIE1vZHVsZXMgbGlua2VkIGluOgo+Pj4gWyA0Njc1LjkyNzM3 MV0gQ1BVOiAwIFBJRDogMjc1NzMgQ29tbTogc3RyZXNzLW5nLWZvcmsgTm90IHRhaW50ZWQgMy4x OC4yNCAjMgo+Pj4gWyA0Njc2LjAwNzA4MF0gWzxjMDAxNDViND5dICh1bndpbmRfYmFja3RyYWNl KSBmcm9tIFs8YzAwMTFlNjg+XSAoc2hvd19zdGFjaysweDEwLzB4MTQpCj4+PiBbIDQ2NzYuMDg5 MDU5XSBbPGMwMDExZTY4Pl0gKHNob3dfc3RhY2spIGZyb20gWzxjMDAzNTgyND5dICh3YXJuX3Ns b3dwYXRoX2NvbW1vbisweDcwLzB4ODgpCj4+PiBbIDQ2NzYuMTcyMDI3XSBbPGMwMDM1ODI0Pl0g KHdhcm5fc2xvd3BhdGhfY29tbW9uKSBmcm9tIFs8YzAwMzU4ZDg+XSAod2Fybl9zbG93cGF0aF9u dWxsKzB4MWMvMHgyNCkKPj4+IFsgNDY3Ni4yNjYwMjhdIFs8YzAwMzU4ZDg+XSAod2Fybl9zbG93 cGF0aF9udWxsKSBmcm9tIFs8YzAwZWY2Yjg+XSAodW5saW5rX2Fub25fdm1hcysweDIwYy8weDIx YykKPj4+IFsgNDY3Ni4zNTgwODFdIFs8YzAwZWY2Yjg+XSAodW5saW5rX2Fub25fdm1hcykgZnJv bSBbPGMwMGU0NjU4Pl0gKGZyZWVfcGd0YWJsZXMrMHg3OC8weGNjKQo+Pj4gWyA0Njc2LjQ0MTA3 NF0gWzxjMDBlNDY1OD5dIChmcmVlX3BndGFibGVzKSBmcm9tIFs8YzAwZWM2MjQ+XSAoZXhpdF9t bWFwKzB4ZjAvMHgyMzApCj4+PiBbIDQ2NzYuNTIxMDE2XSBbPGMwMGVjNjI0Pl0gKGV4aXRfbW1h cCkgZnJvbSBbPGMwMDMzMTNjPl0gKG1tcHV0KzB4NTAvMHhlYykKPj4+IFsgNDY3Ni41OTMxMDNd IFs8YzAwMzMxM2M+XSAobW1wdXQpIGZyb20gWzxjMDAzNjQzND5dIChkb19leGl0KzB4MjVjLzB4 OWQwKQo+Pj4gWyA0Njc2LjY2NTA0NV0gWzxjMDAzNjQzND5dIChkb19leGl0KSBmcm9tIFs8YzAw Mzc5ZTg+XSAoZG9fZ3JvdXBfZXhpdCsweDNjLzB4YjApCj4+PiBbIDQ2NzYuNzQxMTYxXSBbPGMw MDM3OWU4Pl0gKGRvX2dyb3VwX2V4aXQpIGZyb20gWzxjMDAzN2E2Yz5dIChfX3dha2VfdXBfcGFy ZW50KzB4MC8weDE4KQo+Pj4gWyA0Njc2LjgyNDAwNV0gLS0tWyBlbmQgdHJhY2UgMjE2ZGY4YjI5 YTQwMWFhNCBdLS0tCj4+PiBbIDQ2NzYuODc1MTU3XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0t LS0tLS0tLS0tLS0KPj4+IFsgNDY3Ni44ODAwMzZdIGtlcm5lbCBCVUcgYXQgbW0vcm1hcC5jOjQw NiEKPj4+IFsgNDY3Ni44ODQxNDRdIEludGVybmFsIGVycm9yOiBPb3BzIC0gQlVHOiAwIFsjMV0g UFJFRU1QVCBBUk0KPj4+IFsgNDY3Ni44ODk4ODldIE1vZHVsZXMgbGlua2VkIGluOgo+Pj4gWyA0 Njc2Ljg5MzEwN10gQ1BVOiAwIFBJRDogMjc1NzMgQ29tbTogc3RyZXNzLW5nLWZvcmsgVGFpbnRl ZDogRyAgICAgICAgVyAgICAgIDMuMTguMjQgIzIKPj4+IFsgNDY3Ni45MDE0MDBdIHRhc2s6IGNm MjIwYzgwIHRpOiBjZTA3MjAwMCB0YXNrLnRpOiBjZTA3MjAwMAo+Pj4gWyA0Njc2LjkwNzA3N10g UEMgaXMgYXQgdW5saW5rX2Fub25fdm1hcysweDFkYy8weDIxYwo+Pj4gWyA0Njc2LjkxMjAwN10g TFIgaXMgYXQgdW5saW5rX2Fub25fdm1hcysweDEwNC8weDIxYwo+Pj4gWyA0Njc2LjkxNjkzNV0g cGMgOiBbPGMwMGVmNjg4Pl0gICAgbHIgOiBbPGMwMGVmNWIwPl0gICAgcHNyOiAyMDBjMDAxMwo+ Pj4gWyA0Njc2LjkxNjkzNV0gc3AgOiBjZTA3M2U4MCAgaXAgOiAwMDAwMDAwMCAgZnAgOiBjMDlj MTNjNgo+Pj4gWyA0Njc2LjkyODk0OV0gcjEwOiBjZTE5YzhjOCAgcjkgOiBjZTE5YzhmYyAgcjgg OiBjZTE5YzkwNAo+Pj4gWyA0Njc2LjkzNDQxOV0gcjcgOiBjZTA3ODBlOCAgcjYgOiBjZTFjZWFh MCAgcjUgOiBjMDlmYzYyMCAgcjQgOiBjZTFjZWFhMAo+Pj4gWyA0Njc2Ljk0MTI1MV0gcjMgOiAw MDAwMDAwNCAgcjIgOiBmZmZmMDAwMSAgcjEgOiAwMDAwMDAwMCAgcjAgOiBjZTBlYjU2OAo+Pj4g WyA0Njc2Ljk0ODA4Nl0gRmxhZ3M6IG56Q3YgIElSUXMgb24gIEZJUXMgb24gIE1vZGUgU1ZDXzMy ICBJU0EgQVJNICBTZWdtZW50IHVzZXIKPj4+IFsgNDY3Ni45NTU1NTZdIENvbnRyb2w6IDEwYzUz ODdkICBUYWJsZTogOGUxMDAwMTkgIERBQzogMDAwMDAwMTUKPj4+IFsgNDY3Ni45NjE1NzFdIFBy b2Nlc3Mgc3RyZXNzLW5nLWZvcmsgKHBpZDogMjc1NzMsIHN0YWNrIGxpbWl0ID0gMHhjZTA3MjIz OCkKPj4+IFsgNDY3Ni45Njg2NzddIFN0YWNrOiAoMHhjZTA3M2U4MCB0byAweGNlMDc0MDAwKQo+ Pj4gWyA0Njc2Ljk3MzI0Nl0gM2U4MDogMDAwMDAwMDAgY2UwZWI1NjggY2YyYjg5M2MgY2UxOWM4 YzggY2UxYzc3NjggNGE1YzgwMDAgY2UwNzNlZDggMDAwMDIwMDAKPj4+IFsgNDY3Ni45ODE4MTFd IDNlYTA6IDAwMDAwMDAwIGNlMDY4MDQwIGNlMDY4MDg0IGMwMGU0NjU4IDRhNWM4MDAwIGMwMGU2 NTM4IDAwMDAwMDAwIGNlMTgzYzkwCj4+PiBbIDQ2NzYuOTkwMzc2XSAzZWMwOiBjZTA3M2YwMCBj ZTA2ODA0MCAwMDAwMDBmOCBjMDAwZThhNCAwMDAwMDAwMSBjMDBlYzYyNCBjZTA2ODA0MCAwMDAw MDAwMQo+Pj4gWyA0Njc2Ljk5ODk0MF0gM2VlMDogMDAwMDAwMDAgMDAwMDAwMDAgZmZmZmZmZmYg YjZmNWEwNzAgZmZmZmZmZWMgMDAwMDAwYzEgMDAwMDA0MDAgY2UxNzUwMDAKPj4+IFsgNDY3Ny4w MDc1MDVdIDNmMDA6IGMwOTk0Yzc4IGNmMjIwYzgwIGNmMjIwYzgwIGNlMDcyMDA4IDAwMDAwMGY4 IGNlMDY4MDQwIDAwMDAwMDAwIGNlMDcyMDA4Cj4+PiBbIDQ2NzcuMDE2MDY5XSAzZjIwOiAwMDAw MDBmOCBjZTA2ODA0MCAwMDAwMDAwMCBjZTA3MjAwOCAwMDAwMDBmOCBjMDAzMzEzYyBjZjIyMTEw NCBjZjIyMGM4MAo+Pj4gWyA0Njc3LjAyNDYzNF0gM2Y0MDogY2UwNzIwMDggYzAwMzY0MzQgYmU5 ZDZlYTQgYzAwNjhhOTAgY2YwMDY5NDAgY2YwMDY5OWMgY2UwNzIwMzAgMDAwMDAwMzYKPj4+IFsg NDY3Ny4wMzMxOThdIDNmNjA6IGMwOWEyZDk0IDAwMDAwMDAwIGNlMDcyMDAwIGNlMWQyODAwIDAw MDAwMGY4IGMwMDBlOGE0IGNlMDcyMDAwIDAwMDAwMDAwCj4+PiBbIDQ2NzcuMDQxNzYyXSAzZjgw OiAwMDA1YmI2OCBjMDAzNzllOCAwMDAwMDAwMCAwMDAwMDAwMCAwMDA1YmI1OCAwMDAwMDBmOCBj MDAwZThhNCBjMDAzN2E2Ywo+Pj4gWyA0Njc3LjA1MDMyNl0gM2ZhMDogMDAwMDAwMDAgYzAwMGU3 MjAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgNGE3MmM0NjgK Pj4+IFsgNDY3Ny4wNTg4OTBdIDNmYzA6IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDViYjU4IDAwMDAw MGY4IDAwMDAwMDAxIDAwMDAwMDAwIGJlOWQ2ZWQwIDAwMDViYjY4Cj4+PiBbIDQ2NzcuMDY3NDU1 XSAzZmUwOiA0YTY5NWU4MCBiZTlkNmVhNCAwMDAxYjIxYyA0YTY5NWU5MCA2MDA2MDAxMCAwMDAw MDAwMCAwMDAwMDAwMCAwMDAwMDAwMAo+Pj4gWyA0Njc3LjA3NjAzOV0gWzxjMDBlZjY4OD5dICh1 bmxpbmtfYW5vbl92bWFzKSBmcm9tIFs8YzAwZTQ2NTg+XSAoZnJlZV9wZ3RhYmxlcysweDc4LzB4 Y2MpCj4+PiBbIDQ2NzcuMDg0NDMwXSBbPGMwMGU0NjU4Pl0gKGZyZWVfcGd0YWJsZXMpIGZyb20g WzxjMDBlYzYyND5dIChleGl0X21tYXArMHhmMC8weDIzMCkKPj4+IFsgNDY3Ny4wOTIyNzVdIFs8 YzAwZWM2MjQ+XSAoZXhpdF9tbWFwKSBmcm9tIFs8YzAwMzMxM2M+XSAobW1wdXQrMHg1MC8weGVj KQo+Pj4gWyA0Njc3LjA5OTMwMl0gWzxjMDAzMzEzYz5dIChtbXB1dCkgZnJvbSBbPGMwMDM2NDM0 Pl0gKGRvX2V4aXQrMHgyNWMvMHg5ZDApCj4+PiBbIDQ2NzcuMTA2MzI2XSBbPGMwMDM2NDM0Pl0g KGRvX2V4aXQpIGZyb20gWzxjMDAzNzllOD5dIChkb19ncm91cF9leGl0KzB4M2MvMHhiMCkKPj4+ IFsgNDY3Ny4xMTM4OTVdIFs8YzAwMzc5ZTg+XSAoZG9fZ3JvdXBfZXhpdCkgZnJvbSBbPGMwMDM3 YTZjPl0gKF9fd2FrZV91cF9wYXJlbnQrMHgwLzB4MTgpCj4+PiBbIDQ2NzcuMTIyMTg5XSBDb2Rl OiAwYTAwMDAwOSBlMjgyMDAwNCBlYmZkYzE4NiBlYWZmZmZiMiAoZTdmMDAxZjIpCj4+PiBbIDQ2 NzcuMTI4NTk3XSAtLS1bIGVuZCB0cmFjZSAyMTZkZjhiMjlhNDAxYWE1IF0tLS0KPj4+IFsgNDY3 Ny4xMzM0MzVdIEtlcm5lbCBwYW5pYyAtIG5vdCBzeW5jaW5nOiBGYXRhbCBleGNlcHRpb24KPj4+ IFsgNDY3Ny4xMzg5MTFdIC0tLVsgZW5kIEtlcm5lbCBwYW5pYyAtIG5vdCBzeW5jaW5nOiBGYXRh bCBleGNlcHRpb24KPj4+IC0tCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: markku.ahvenjarvi@nomovok.com (=?UTF-8?Q?Markku_Ahvenj=c3=a4rvi?=) Date: Tue, 24 Nov 2015 15:57:01 +0200 Subject: am35xx memory management issues In-Reply-To: <5645E026.9010002@nomovok.com> References: <5644AD53.3020303@nomovok.com> <20151112170659.GL3218@atomide.com> <5645E026.9010002@nomovok.com> Message-ID: <56546CAD.4060007@nomovok.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Tony, On 13.11.2015 15:05, Markku Ahvenj?rvi wrote: > Hi, > > On 12.11.2015 19:06, Tony Lindgren wrote: >> Hi, >> >> * Markku Ahvenj?rvi [151112 07:26]: >>> Hello everyone, >>> >>> We have am3517 based board and are experiencing sporadic corruption of mm structures. We've had this problem for months now and haven't really got bottom of it. >>> >>> Our board is currently using 3.18.20, but with am3517-evm we've tried pretty much everything between v3.14 and v4.2. So far we've been able to reproduce it on am3517-evm, craneboard and beagleboard (rev. C3 and C4). We have also tested am/dm37x-evm, am335x-evm and beagle bone black, no problems seen. >>> >>> Usually kernel it panics in 'kernel BUG at mm/rmap.c:406!', but occasionally there's 'BUG: Bad rss-counter state' prints followed by NULL pointer deref or another BUG statement in mm/slab.c. Sometimes spinlock lockup or already unlocked reported, so it is quite random. >>> >>> Reproducing can take from half hour up to few days. We are using stress-ng with options: >>> stress-ng --cpu 1 --vm 3 --vm-bytes 64M --fork 4 >>> >>> In our tests we have noticed that kernel configuration affect frequency of the problem. So far we haven't seen any with omap2plus_defconfig, but with slimmer defconfig like the one we are using for our board we can get it in few hours. We bisected our defconfig and omap2plus_defconfig, but couldn't pinpoint any specific config that would cause these problems: it just got less frequent until stopped occurring. To rule out any bad behaving drivers, we basically disabled everything but serial and it just kept crashing. >> >> Adding also LAKML to Cc. Can you check if it starts happening if you >> leave out other omaps from .config other than CONFIG_ARCH_OMAP3? >> That's to compile code only for ARMv7 and leave out ARMv6. >> >> Also please check if leaving out CONFIG_SMP_ON_UP affects things. > > Alright, will do. We've been testing omap2plus defconfig without other omaps and without CONFIG_SMP_ON_UP. So far we haven't seen any panics, but I've had only a few units testing it. Meanwhile we've been testing our custom board with a configuration that is quite close to omap2plus, including other omaps and CONFIG_SMP_ON_UP. We've had couple of panics, so it seems that these doesn't affect the problem. We had 15 units running stress-ng and it took ~8 days until we saw first panic, so if omap2plus is affected it is quite rare. Any other suggestions? Regards, Markku > >>> Someone was having quite similar problems back in 2012, but other than that we've found nothing: >>> http://thread.gmane.org/gmane.linux.ports.arm.omap/78039/ >>> >>> Anyone seen this kind of issues before? Any ideas what might cause this? >> >> If it starts happening after after leaving out ARMv6 or SMP_ON_UP, >> it could be a cache bug or missing errata that's needed. > > Right. > > Regards, > > Markku > >> >> Regards, >> >> Tony >> >> >>> [ 0.000000] Booting Linux on physical CPU 0x0 >>> [ 0.000000] Linux version 3.18.24 (markku at thinkpad) (gcc version 4.9.3 20141031 (prerelease) (Linaro GCC 2014.11) ) #2 PREEMPT Wed Nov 4 09:51:36 EET 2015 >>> [ 0.000000] CPU: ARMv7 Processor [411fc087] revision 7 (ARMv7), cr=10c5387d >>> [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache >>> [ 0.000000] Machine model: TI AM3517 EVM (AM3517/05 TMDSEVM3517) >>> [ 0.000000] cma: Reserved 8 MiB at 0x8f400000 >>> [ 0.000000] Memory policy: Data cache writeback >>> [ 0.000000] On node 0 totalpages: 65280 >>> [ 0.000000] free_area_init_node: node 0, pgdat c09be980, node_mem_map cfce7000 >>> [ 0.000000] Normal zone: 512 pages used for memmap >>> [ 0.000000] Normal zone: 0 pages reserved >>> [ 0.000000] Normal zone: 65280 pages, LIFO batch:15 >>> [ 0.000000] HighMem zone: 1048574 pages exceeds freesize 0 >>> [ 0.000000] CPU: All CPU(s) started in SVC mode. >>> [ 0.000000] AM3517 ES1.1 (l2cache sgx neon ) >>> [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 >>> [ 0.000000] pcpu-alloc: [0] 0 >>> [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 64768 >>> [ 0.000000] Kernel command line: console=ttyO2,115200 >>> [ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes) >>> [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) >>> [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) >>> [ 0.000000] Memory: 239940K/261120K available (4809K kernel code, 341K rwdata, 1816K rodata, 2996K init, 353K bss, 21180K reserved, 0K highmem) >>> [ 0.000000] Virtual kernel memory layout: >>> [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) >>> [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) >>> [ 0.000000] vmalloc : 0xd0800000 - 0xff000000 ( 744 MB) >>> [ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB) >>> [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) >>> [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) >>> [ 0.000000] .text : 0xc0008000 - 0xc0680984 (6627 kB) >>> [ 0.000000] .init : 0xc0681000 - 0xc096e000 (2996 kB) >>> [ 0.000000] .data : 0xc096e000 - 0xc09c354c ( 342 kB) >>> [ 0.000000] .bss : 0xc09c354c - 0xc0a1b97c ( 354 kB) >>> [ 0.000000] Preemptible hierarchical RCU implementation. >>> [ 0.000000] NR_IRQS:16 nr_irqs:16 16 >>> [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts >>> [ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz >>> [ 0.000000] OMAP clockevent source: timer2 at 13000000 Hz >>> [ 0.000023] sched_clock: 32 bits at 13MHz, resolution 76ns, wraps every 330382100403ns >>> [ 0.000058] OMAP clocksource: timer1 at 13000000 Hz >>> [ 0.000598] Console: colour dummy device 80x30 >>> [ 0.000635] Calibrating delay loop... 589.82 BogoMIPS (lpj=294912) >>> [ 0.008980] pid_max: default: 32768 minimum: 301 >>> [ 0.009168] Security Framework initialized >>> [ 0.009264] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) >>> [ 0.009282] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) >>> [ 0.010313] CPU: Testing write buffer coherency: ok >>> [ 0.010936] Setting up static identity map for 0x80496c78 - 0x80496cd0 >>> [ 0.013878] devtmpfs: initialized >>> [ 0.016530] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 1 >>> [ 0.038120] omap_hwmod: mcbsp2_sidetone using broken dt data from mcbsp >>> [ 0.038751] omap_hwmod: mcbsp3_sidetone using broken dt data from mcbsp >>> [ 0.082753] omap_hwmod: mcbsp2: cannot be enabled for reset (3) >>> [ 0.099153] pinctrl core: initialized pinctrl subsystem >>> [ 0.100179] regulator-dummy: no parameters >>> [ 0.134359] NET: Registered protocol family 16 >>> [ 0.137058] DMA: preallocated 256 KiB pool for atomic coherent allocations >>> [ 0.146611] Reprogramming SDRC clock to 332000000 Hz >>> [ 0.149695] platform 480c5000.aes: Cannot lookup hwmod 'aes' >>> [ 0.156050] OMAP GPIO hardware version 2.5 >>> [ 0.173473] platform 480c3000.sham: Cannot lookup hwmod 'sham' >>> [ 0.174042] platform 480cb000.smartreflex: Cannot lookup hwmod 'smartreflex_core' >>> [ 0.181773] omap-gpmc 6e000000.gpmc: GPMC revision 5.0 >>> [ 0.182409] platform 480ab000.usb_otg_hs: Cannot lookup hwmod 'usb_otg_hs' >>> [ 0.185485] No ATAGs? >>> [ 0.185526] hw-breakpoint: debug architecture 0x4 unsupported. >>> [ 0.187801] OMAP DMA hardware revision 4.0 >>> [ 0.248481] omap-dma-engine 48056000.dma-controller: OMAP DMA engine driver >>> [ 0.249924] vmmc_fixed: 3300 mV >>> [ 0.251923] SCSI subsystem initialized >>> [ 0.252848] usbcore: registered new interface driver usbfs >>> [ 0.253127] usbcore: registered new interface driver hub >>> [ 0.253330] usbcore: registered new device driver usb >>> [ 0.255867] omap_i2c 48070000.i2c: bus 0 rev3.3 at 400 kHz >>> [ 0.257215] omap_i2c 48072000.i2c: bus 1 rev3.3 at 400 kHz >>> [ 0.258330] omap_i2c 48060000.i2c: bus 2 rev3.3 at 400 kHz >>> [ 0.260815] Switched to clocksource timer1 >>> [ 0.340661] NET: Registered protocol family 2 >>> [ 0.342429] TCP established hash table entries: 2048 (order: 1, 8192 bytes) >>> [ 0.342506] TCP bind hash table entries: 2048 (order: 3, 40960 bytes) >>> [ 0.342604] TCP: Hash tables configured (established 2048 bind 2048) >>> [ 0.342743] TCP: reno registered >>> [ 0.342768] UDP hash table entries: 256 (order: 1, 12288 bytes) >>> [ 0.342879] UDP-Lite hash table entries: 256 (order: 1, 12288 bytes) >>> [ 0.343204] NET: Registered protocol family 1 >>> [ 0.861358] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available >>> [ 0.867219] futex hash table entries: 256 (order: 0, 7168 bytes) >>> [ 0.870487] VFS: Disk quotas dquot_6.5.2 >>> [ 0.870589] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) >>> [ 0.871381] msgmni has been set to 484 >>> [ 0.874913] io scheduler noop registered >>> [ 0.874948] io scheduler deadline registered >>> [ 0.875029] io scheduler cfq registered (default) >>> [ 0.877145] pinctrl-single 48002030.pinmux: 284 pins at pa fa002030 size 568 >>> [ 0.877537] pinctrl-single 48002a00.pinmux: 46 pins at pa fa002a00 size 92 >>> [ 0.880571] omap_uart 4806a000.serial: no wakeirq for uart0 >>> [ 0.881110] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 88, base_baud = 3000000) is a OMAP UART0 >>> [ 0.882028] omap_uart 4806c000.serial: no wakeirq for uart0 >>> [ 0.882573] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 89, base_baud = 3000000) is a OMAP UART1 >>> [ 0.883521] omap_uart 49020000.serial: no wakeirq for uart0 >>> [ 0.883691] 49020000.serial: ttyO2 at MMIO 0x49020000 (irq = 90, base_baud = 3000000) is a OMAP UART2 >>> [ 1.469044] console [ttyO2] enabled >>> [ 1.492339] brd: module loaded >>> [ 1.498629] mtdoops: mtd device (mtddev=name/number) must be supplied >>> [ 1.508182] usbcore: registered new interface driver asix >>> [ 1.514672] usbcore: registered new interface driver ax88179_178a >>> [ 1.522285] usbcore: registered new interface driver cdc_ether >>> [ 1.529444] usbcore: registered new interface driver smsc95xx >>> [ 1.536463] usbcore: registered new interface driver net1080 >>> [ 1.543372] usbcore: registered new interface driver cdc_subset >>> [ 1.550618] usbcore: registered new interface driver cdc_ncm >>> [ 1.561182] omap_wdt: OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec >>> [ 1.595009] usbcore: registered new interface driver usbhid >>> [ 1.601583] usbhid: USB HID core driver >>> [ 1.607206] oprofile: using arm/armv7 >>> [ 1.611987] nf_conntrack version 0.5.0 (3877 buckets, 15508 max) >>> [ 1.619512] TCP: cubic registered >>> [ 1.623127] Initializing XFRM netlink socket >>> [ 1.627898] NET: Registered protocol family 17 >>> [ 1.632751] NET: Registered protocol family 15 >>> [ 1.637616] Key type dns_resolver registered >>> [ 1.642382] omap2_set_init_voltage: unable to find boot up OPP for vdd_mpu_iva >>> [ 1.650025] omap2_set_init_voltage: unable to set vdd_mpu_iva >>> [ 1.656119] omap2_set_init_voltage: unable to find boot up OPP for vdd_core >>> [ 1.663479] omap2_set_init_voltage: unable to set vdd_core >>> [ 1.670110] PM: no software I/O chain control; some wakeups may be lost >>> [ 1.677499] pm: Failed to request pm_wkup irq >>> [ 1.682230] ThumbEE CPU extension supported. >>> [ 1.686920] Registering SWP/SWPB emulation handler >>> [ 1.697176] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) >>> [ 1.705634] mmc0: host does not support reading read-only switch, assuming write-enable >>> [ 1.721911] mmc0: new high speed SDHC card at address 0002 >>> [ 1.737955] mmcblk0: mmc0:0002 3.81 GiB >>> [ 1.748383] mmcblk0: p1 p2 p3 >>> [ 1.756622] Warning: unable to open an initial console. >>> [ 1.772351] Freeing unused kernel memory: 2996K (c0681000 - c096e000) >>> [ 2.651221] udevd[643]: starting version 182 >>> [ 4.101678] random: dd urandom read with 51 bits of entropy available >>> [ 15.397932] random: nonblocking pool is initialized >>> [ 382.789857] perf interrupt took too long (2535 > 2500), lowering kernel.perf_event_max_sample_rate to 50000 >>> [ 755.387860] perf interrupt took too long (5004 > 5000), lowering kernel.perf_event_max_sample_rate to 25000 >>> [ 4675.751682] ------------[ cut here ]------------ >>> [ 4675.814115] WARNING: CPU: 0 PID: 27573 at mm/rmap.c:226 unlink_anon_vmas+0x20c/0x21c() >>> [ 4675.895950] Modules linked in: >>> [ 4675.927371] CPU: 0 PID: 27573 Comm: stress-ng-fork Not tainted 3.18.24 #2 >>> [ 4676.007080] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) >>> [ 4676.089059] [] (show_stack) from [] (warn_slowpath_common+0x70/0x88) >>> [ 4676.172027] [] (warn_slowpath_common) from [] (warn_slowpath_null+0x1c/0x24) >>> [ 4676.266028] [] (warn_slowpath_null) from [] (unlink_anon_vmas+0x20c/0x21c) >>> [ 4676.358081] [] (unlink_anon_vmas) from [] (free_pgtables+0x78/0xcc) >>> [ 4676.441074] [] (free_pgtables) from [] (exit_mmap+0xf0/0x230) >>> [ 4676.521016] [] (exit_mmap) from [] (mmput+0x50/0xec) >>> [ 4676.593103] [] (mmput) from [] (do_exit+0x25c/0x9d0) >>> [ 4676.665045] [] (do_exit) from [] (do_group_exit+0x3c/0xb0) >>> [ 4676.741161] [] (do_group_exit) from [] (__wake_up_parent+0x0/0x18) >>> [ 4676.824005] ---[ end trace 216df8b29a401aa4 ]--- >>> [ 4676.875157] ------------[ cut here ]------------ >>> [ 4676.880036] kernel BUG at mm/rmap.c:406! >>> [ 4676.884144] Internal error: Oops - BUG: 0 [#1] PREEMPT ARM >>> [ 4676.889889] Modules linked in: >>> [ 4676.893107] CPU: 0 PID: 27573 Comm: stress-ng-fork Tainted: G W 3.18.24 #2 >>> [ 4676.901400] task: cf220c80 ti: ce072000 task.ti: ce072000 >>> [ 4676.907077] PC is at unlink_anon_vmas+0x1dc/0x21c >>> [ 4676.912007] LR is at unlink_anon_vmas+0x104/0x21c >>> [ 4676.916935] pc : [] lr : [] psr: 200c0013 >>> [ 4676.916935] sp : ce073e80 ip : 00000000 fp : c09c13c6 >>> [ 4676.928949] r10: ce19c8c8 r9 : ce19c8fc r8 : ce19c904 >>> [ 4676.934419] r7 : ce0780e8 r6 : ce1ceaa0 r5 : c09fc620 r4 : ce1ceaa0 >>> [ 4676.941251] r3 : 00000004 r2 : ffff0001 r1 : 00000000 r0 : ce0eb568 >>> [ 4676.948086] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user >>> [ 4676.955556] Control: 10c5387d Table: 8e100019 DAC: 00000015 >>> [ 4676.961571] Process stress-ng-fork (pid: 27573, stack limit = 0xce072238) >>> [ 4676.968677] Stack: (0xce073e80 to 0xce074000) >>> [ 4676.973246] 3e80: 00000000 ce0eb568 cf2b893c ce19c8c8 ce1c7768 4a5c8000 ce073ed8 00002000 >>> [ 4676.981811] 3ea0: 00000000 ce068040 ce068084 c00e4658 4a5c8000 c00e6538 00000000 ce183c90 >>> [ 4676.990376] 3ec0: ce073f00 ce068040 000000f8 c000e8a4 00000001 c00ec624 ce068040 00000001 >>> [ 4676.998940] 3ee0: 00000000 00000000 ffffffff b6f5a070 ffffffec 000000c1 00000400 ce175000 >>> [ 4677.007505] 3f00: c0994c78 cf220c80 cf220c80 ce072008 000000f8 ce068040 00000000 ce072008 >>> [ 4677.016069] 3f20: 000000f8 ce068040 00000000 ce072008 000000f8 c003313c cf221104 cf220c80 >>> [ 4677.024634] 3f40: ce072008 c0036434 be9d6ea4 c0068a90 cf006940 cf00699c ce072030 00000036 >>> [ 4677.033198] 3f60: c09a2d94 00000000 ce072000 ce1d2800 000000f8 c000e8a4 ce072000 00000000 >>> [ 4677.041762] 3f80: 0005bb68 c00379e8 00000000 00000000 0005bb58 000000f8 c000e8a4 c0037a6c >>> [ 4677.050326] 3fa0: 00000000 c000e720 00000000 00000000 00000000 00000000 00000000 4a72c468 >>> [ 4677.058890] 3fc0: 00000000 00000000 0005bb58 000000f8 00000001 00000000 be9d6ed0 0005bb68 >>> [ 4677.067455] 3fe0: 4a695e80 be9d6ea4 0001b21c 4a695e90 60060010 00000000 00000000 00000000 >>> [ 4677.076039] [] (unlink_anon_vmas) from [] (free_pgtables+0x78/0xcc) >>> [ 4677.084430] [] (free_pgtables) from [] (exit_mmap+0xf0/0x230) >>> [ 4677.092275] [] (exit_mmap) from [] (mmput+0x50/0xec) >>> [ 4677.099302] [] (mmput) from [] (do_exit+0x25c/0x9d0) >>> [ 4677.106326] [] (do_exit) from [] (do_group_exit+0x3c/0xb0) >>> [ 4677.113895] [] (do_group_exit) from [] (__wake_up_parent+0x0/0x18) >>> [ 4677.122189] Code: 0a000009 e2820004 ebfdc186 eaffffb2 (e7f001f2) >>> [ 4677.128597] ---[ end trace 216df8b29a401aa5 ]--- >>> [ 4677.133435] Kernel panic - not syncing: Fatal exception >>> [ 4677.138911] ---[ end Kernel panic - not syncing: Fatal exception >>> --