From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67401C33CA2 for ; Fri, 10 Jan 2020 11:16:58 +0000 (UTC) Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7EBDF20721 for ; Fri, 10 Jan 2020 11:16:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7EBDF20721 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kate.si Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kernelnewbies-bounces@kernelnewbies.org Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.92.3) (envelope-from ) id 1ipsGt-000741-UJ; Fri, 10 Jan 2020 06:16:07 -0500 Received: from mx.softnet.eu ([212.103.147.55]) by shelob.surriel.com with esmtp (Exim 4.92.3) (envelope-from ) id 1ipsGs-00073p-Js for kernelnewbies@kernelnewbies.org; Fri, 10 Jan 2020 06:16:06 -0500 X-Junk-Score: 0 [] X-Cloudmark-Score: 0 [] X-Cloudmark-Analysis: v=2.2 cv=SMMAb6nH c=1 sm=1 tr=0 a=4y9hnU6H4oCeubaYcFWf7A==:117 a=4y9hnU6H4oCeubaYcFWf7A==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=IkcTkHD0fZMA:10 a=Jdjhy38mL1oA:10 a=fGO4tVQLAAAA:8 a=5iUf-cHBcSaWpctXwoMA:9 a=QEXdDO2ut3YA:10 Received: from [212.103.147.53] (HELO kabelnet.net) by mx.softnet.eu (CommuniGate Pro SMTP 6.1.10) with ESMTP id 103853368; Fri, 10 Jan 2020 12:15:59 +0100 Received: from [46.54.243.84] (account primoz.beltram@kate.si HELO [192.168.1.20]) by kabelnet.net (CommuniGate Pro SMTP 6.0.11) with ESMTPSA id 74478747; Fri, 10 Jan 2020 12:15:59 +0100 Subject: Re: read the memory mapped address - pcie - kernel hangs To: Muni Sekhar References: From: Primoz Beltram Message-ID: <596b8223-774c-d249-2134-e143d77c9be9@kate.si> Date: Fri, 10 Jan 2020 12:15:59 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-GB Cc: kernelnewbies X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: primoz.beltram@kate.si Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: kernelnewbies-bounces@kernelnewbies.org SGksCkhhdmUgcmVhZCBhbHNvIG90aGVyIHJlcGxheXMgdG8gdGhpcyB0b3BpYy4KSSBoYXZlIHNl ZW4tZGVidWcgc3VjaCBkZWFkbG9jayBwcm9ibGVtcyB3aXRoIEZQR0EgYmFzZWQgUENJZSBlbmRw b2ludCAKZGV2aWNlcyAoWGlsaW54IGNoaXBzKSBhbmQgdXN1YWxseSAoaWYgbm90IHNpZ25hbCBp bnRlZ3JpdHkgcHJvYmxlbXMpLCAKdGhlIHByb2JsZW0gd2FzIGluIHdyb25nIEFYSSBtYXN0ZXIv c2xhdmUgYnVzIGhhbmRsaW5nIGluIEZQR0EgZGVzaWduLgpJIGd1ZXNzIHlvdSBoYXZlIEZQR0Eg WGlsaW54IFBDSWUgZW5kcG9pbnQgSVAgY29yZSBhdHRhY2hlZCBhcyBBWEkgCm1hc3RlciB0byBG UEdBIGludGVybmFsIEFYSSBidXMgKGFjY2VzcyB0byBBWEkgc2xhdmVzIGluc2lkZSBGUEdBIGRl c2lnbikuCklmIEZQR0EgY29kZSBpbiB5b3VyIGRlc2lnbiBkb2VzIG5vdCBoYW5kbGUgY29ycmVj dGx5IEFYSSBtYXN0ZXIgCnJlYWQvd3JpdGUgcmVxdWVzdHMsIGUuZy4gRlBHQSBBWEkgc2xhdmUg ZG9lcyBub3QgZ2VuZXJhdGUgYnVzIEFDSyBpbiAKY29ycmVjdCB3YXksIHRoZSBQQ0llIGJ1cyB3 aWxsIHN0YXkgbG9ja2VkIChubyBQQ0llIGNvbXBsZXRpb24gc2VudCAKYmFjayksIHJlc3VsdGlu ZyBpbiBjb21wbGV0ZSBzeXN0ZW0gbG9jay4gU29tZSBQQ0llIHJvb3QgY2hpcHMgaGF2ZSAKZGlh Z25vc3RpYyBMRURzIHRvIGhlbHAgZGVjb2RlIFBDSWUgcHJvYmxlbXMuCiBGcm9tIHlvdXIgbm90 aWNlIGFib3V0IGRvaW5nIHR3byAzMmJpdCByZWFkcyBvbiA2NGJpdCBDUFUsIEkgd291bGQgCmd1 ZXNzIHRoZSBwcm9ibGVtIGlzIGluIGhhbmRsaW5nIEFYSSB0cmFuc2ZlciBzaXplIHNpZ25hbHMg aW4gRlBHQSBzbGF2ZSAKY29kZS4KSSB3b3VsZCBzdWdnZXN0IHlvdSB0byBjaGVjayB0aGUgY29k ZSBpbiBGUEdBIGRlc2lnbi4gWW91IGNhbiB1c2UgRlBHQSAKdGVzdCBiZW5jaCBzaW11bGF0aW9u IHRvIGNoZWNrIHRoZSBiZWhhdmlvdXIgb2YgUENJZSBlbmRwb2ludCBvcmlnaW5hdGVkIApBWEkg cmVhZC93cml0ZSByZXF1ZXN0cy4KWGlsaW54IHByb3ZpZGVzIHRlc3QgYmVuY2ggc2ltdWxhdGlv biBjb2RlIGZvciB0aGVpciBQQ0llIElQJ3MuClRoZXkgcHJvdmlkZSBhbHNvIFBDSWUgcm9vdCBw b3J0IG1vZGVsLCBzbyB5b3UgY2FuIHNpbXVsYXRlIEFYSSAKcmVhZC93cml0ZXMgYWNjZXNzZXMg YXMgdGhleSB3b3VsZCBjb21lIGZyb20gQ1BVIEkvTyBtZW1vcnkgcmVxdWVzdHMgdmlhIApQQ0ll IFRMUHMuCldCUiBQcmltb3oKCk9uIDguIDAxLiAyMCAyMDowMCwgTXVuaSBTZWtoYXIgd3JvdGU6 Cj4gSGkgQWxsLAo+Cj4gSSBoYXZlIG1vZHVsZSB3aXRoIFhpbGlueCBGUEdBLiBJdCBpbXBsZW1l bnRzIFVBUlQocyksIFNQSShzKSwKPiBwYXJhbGxlbCBJL08gYW5kIGludGVyZmFjZXMgdGhlbSB0 byB0aGUgSG9zdCBDUFUgdmlhIFBDSSBFeHByZXNzIGJ1cy4KPiBJIHNlZSB0aGF0IG15IHN5c3Rl bSBmcmVlemVzIHdpdGhvdXQgY2FwdHVyaW5nIHRoZSBjcmFzaCBkdW1wIGZvciBjZXJ0YWluIHRl c3RzLgo+IEkgZGVidWdnZWQgdGhpcyBpc3N1ZSBhbmQgaXQgd2FzIHRyYWNrZWQgZG93biB0byB0 aGUg4oCYcmVhZGwoKeKAmSBpbgo+IGludGVycnVwdCBoYW5kbGVyIGNvZGUKPgo+IEluIElTUiwg Zmlyc3QgcmVhZHMgdGhlIEludGVycnVwdCBTdGF0dXMgcmVnaXN0ZXIgdXNpbmcg4oCYcmVhZGwo KeKAmSBhcwo+IGdpdmVuIGJlbG93Lgo+ICAgICAgc3RhdHVzID0gcmVhZGwoY3RybC0+cmVnICsg SU5UX1NUQVRVUyk7Cj4KPiBBbmQgdGhlbiBjbGVhcnMgdGhlIHBlbmRpbmcgaW50ZXJydXB0cyB1 c2luZyDigJh3cml0ZWwoKeKAmSBhcyBnaXZlbiBibG93Lgo+ICAgICAgICAgIHdyaXRlbChzdGF0 dXMsIGN0cmwtPnJlZyArIElOVF9TVEFUVVMpOwo+Cj4gSSd2ZSBub3RpY2VkIGEga2VybmVsIGhh bmcgaWYgSU5UX1NUQVRVUyByZWdpc3RlciByZWFkIGFnYWluIGFmdGVyCj4gY2xlYXJpbmcgdGhl IHBlbmRpbmcgaW50ZXJydXB0cy4KPgo+IE15IHN5c3RlbSBmcmVlemVzIG9ubHkgYWZ0ZXIgZXhl Y3V0aW5nIHRoZSBzYW1lIElTUiBjb2RlIGFmdGVyCj4gbWlsbGlvbnMgb2YgaW50ZXJydXB0cy4g QmFzaWNhbGx5IHJlYWRpbmcgdGhlIG1lbW9yeSBtYXBwZWQgcmVnaXN0ZXIKPiBpbiBJU1IgcmVz dWx0aW5nIHRoaXMgYmVoYXZpb3IuCj4gSWYgSSBjb21tZW50IOKAnHN0YXR1cyA9IHJlYWRsKGN0 cmwtPnJlZyArIElOVF9TVEFUVVMpO+KAnSBhZnRlciBjbGVhcmluZwo+IHRoZSBwZW5kaW5nIGlu dGVycnVwdHMgdGhlbiBzeXN0ZW0gaXMgc3RhYmxlIC4KPgo+IEFzIGEgdGVtcG9yYXJ5IHdvcmth cm91bmQgSSBhdm9pZGVkIHJlYWRpbmcgdGhlIElOVF9TVEFUVVMgcmVnaXN0ZXIKPiBhZnRlciBj bGVhcmluZyB0aGUgcGVuZGluZyBiaXRzLCBhbmQgdGhpcyBjb2RlIGNoYW5nZSB3b3JrcyBmaW5l Lgo+Cj4gQ2FuIHNvbWVvbmUgY2xhcmlmeSBtZSB3aHkgdGhlIGtlcm5lbCBoYW5ncyB3aXRob3V0 IGNyYXNoIGR1bXAgaW5jYXNlCj4gaWYgSSByZWFkIHRoZSBJTlRfU1RBVFVTIHJlZ2lzdGVyIHVz aW5nIHJlYWRsKCkgYWZ0ZXIKPiBjbGVhcmluZyh3cml0ZWwoKSkgdGhlIHBlbmRpbmcgYml0cz8K Pgo+IFRvIHJlYWQgdGhlIG1lbW9yeSBtYXBwZWQgSU8ga2VybmVsIHByb3ZpZGVzIHtyZWFkfXti LHcsbCxxfSgpIEFQSeKAmXMuCj4gSWYgUENJZSBjYXJkIGlzIG5vdCByZXNwb25zaXZlICwgY2Fu IGNhbGwgdG8gcmVhZGwoKSBmcm9tIGludGVycnVwdAo+IGNvbnRleHQgbWFrZXMgc3lzdGVtIGZy ZWV6ZT8KPgo+IFRoYW5rcyBmb3IgYW55IHN1Z2dlc3Rpb25zIGFuZCBzb2x1dGlvbnMgdG8gdGhp cyBwcm9ibGVtIQo+Cj4gU25pcHBldCBvZiB0aGUgSVNSIGNvZGUgaXMgZ2l2ZW4gYmxvdzoKPiBo dHRwczovL3Bhc3RlYmluLmNvbS9hczJ0U1B3RQo+Cj4KPiBzdGF0aWMgaXJxcmV0dXJuX3QgcGNp ZV9pc3IoaW50IGlycSwgdm9pZCAqZGF0YSkKPgo+IHsKPgo+ICAgICAgICAgIHN0cnVjdCB0ZXN0 X2RldmljZSAqY3RybCA9IChzdHJ1Y3QgdGVzdF9kZXZpY2UgKilkYXRhOwo+Cj4gICAgICAgICAg dTMyIHN0YXR1czsKPgo+IOKApgo+Cj4KPgo+ICAgICAgICAgIHN0YXR1cyA9IHJlYWRsKGN0cmwt PnJlZyArIElOVF9TVEFUVVMpOwo+Cj4gICAgICAgICAgLyoKPgo+ICAgICAgICAgICAqIENoZWNr IHRvIHNlZSBpZiBpdCB3YXMgb3VyIGludGVycnVwdAo+Cj4gICAgICAgICAgICovCj4KPiAgICAg ICAgICBpZiAoIShzdGF0dXMgJiAweDAwMEMpKQo+Cj4gICAgICAgICAgICAgICAgICByZXR1cm4g SVJRX05PTkU7Cj4KPgo+Cj4gICAgICAgICAgLyogQ2xlYXIgdGhlIGludGVycnVwdCAqLwo+Cj4g ICAgICAgICAgd3JpdGVsKHN0YXR1cywgY3RybC0+cmVnICsgSU5UX1NUQVRVUyk7Cj4KPgo+Cj4g ICAgICAgICAgaWYgKHN0YXR1cyAmIDB4MDAwNCkgewo+Cj4gICAgICAgICAgICAgICAgICAvKgo+ Cj4gICAgICAgICAgICAgICAgICAgKiBUeCBpbnRlcnJ1cHQgcGVuZGluZy4KPgo+ICAgICAgICAg ICAgICAgICAgICovCj4KPiAgICAgICAgICAgICAgICAgICAuLi4uCj4KPiAgICAgICAgIH0KPgo+ Cj4KPiAgICAgICAgICBpZiAoc3RhdHVzICYgMHgwMDA4KSB7Cj4KPiAgICAgICAgICAgICAgICAg IC8qIFJ4IGludGVycnVwdCBQZW5kaW5nICovCj4KPiAgICAgICAgICAgICAgICAgIC8qIFRoZSBz eXN0ZW0gZnJlZXplcyBpZiBJIHJlYWQgYWdhaW4gdGhlIElOVF9TVEFUVVMKPiByZWdpc3RlciBh cyBnaXZlbiBiZWxvdyAqLwo+Cj4gICAgICAgICAgICAgICAgICBzdGF0dXMgPSByZWFkbChjdHJs LT5yZWcgKyBJTlRfU1RBVFVTKTsKPgo+ICAgICAgICAgICAgICAgICAgLi4uLgo+Cj4gICAgICAg ICAgfQo+Cj4gLi4KPgo+ICAgICAgICAgIHJldHVybiBJUlFfSEFORExFRDsKPiB9Cj4KCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpLZXJuZWxuZXdiaWVz IG1haWxpbmcgbGlzdApLZXJuZWxuZXdiaWVzQGtlcm5lbG5ld2JpZXMub3JnCmh0dHBzOi8vbGlz dHMua2VybmVsbmV3Ymllcy5vcmcvbWFpbG1hbi9saXN0aW5mby9rZXJuZWxuZXdiaWVzCg==