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=-0.3 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 E1976C282DD for ; Fri, 10 Jan 2020 14:59:29 +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 482AC2072E for ; Fri, 10 Jan 2020 14:59:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="u/I2Sikp" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 482AC2072E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com 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 1ipvkY-0003Dw-SJ; Fri, 10 Jan 2020 09:58:58 -0500 Received: from mail-ot1-x341.google.com ([2607:f8b0:4864:20::341]) by shelob.surriel.com with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92.3) (envelope-from ) id 1ipvkW-0003Dn-0p for kernelnewbies@kernelnewbies.org; Fri, 10 Jan 2020 09:58:56 -0500 Received: by mail-ot1-x341.google.com with SMTP id r9so2171180otp.13 for ; Fri, 10 Jan 2020 06:58:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=fFQoPYXAdpjjad1GLsQsF2zL9kW+7x1zHbV48P4TVRY=; b=u/I2SikpILA3eiYgCxksQ5BcRF30kKrOQQQ/nulvI0ESJ+ZPdImOSdjbQkrZpJFXIY JOD7yAMEBx0vhaM51t8MQBoa89i03pOcn7ogbnOlCYfwv05hBzuQto4nlKv5kRlA1FHW Eww8gRYoLsyWo1abEJJWZnMGgLYe/ZVcB+V/hVDLtSK6D45WnzGe7JFGzH8b8HTgPb+o 1v3UvwfsfCG8YV7Jd/S4SHqtrhhcr75Ora3/3I/uMzBFW2/gqaP0DC5f/MsFm5JtFNst LgNw8L9TN67PxASI5j2aiIl1mGdSN9tIHTEkHwemJ0RjJSheISragqWGHmyOU8/o8Fsr ZQag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=fFQoPYXAdpjjad1GLsQsF2zL9kW+7x1zHbV48P4TVRY=; b=gQzLF5j7GUe+CWgObNzjvjQStBOALivil3JzwaAGSaz3NqdlF20OVazU9piGKNutql F0BQd3Mu9KZzV3GllaAsZc+JOFVjpqMFppT/nhSx0saNpbc7Ayg2uypgEQsIpeMSRfF8 7b+/Vk4SZeJ88Kz2scHRqvu+3/EEzsyfU7uGyQGQecvkZAH6MXJePUr8th1ibCbQ6LXi p7AG7qW2PfLpDpJNz0V//Yqf3cl1WKHUFfKPQY4pyp9TEvdQ+rZOpGZSW9asFarV8AvY DPUVJngpqdTIFOwJpHZvt+8MNqO7XkiFjZkMi4l9xyrOMYQCoDWx2iDhOpZKHUt7nidf Dp6g== X-Gm-Message-State: APjAAAU4Dd8k/BY5Pg6U3vAuU97b71kr4nxPaVIc1o03iiuB8UUZOpeW WcGgo1HsCHybdtGqBGGNHHRcSu+xQSQbI4dpYbo= X-Google-Smtp-Source: APXvYqwkINP3WjsMTdX0fS/nwv265PIR64/5rEkgnSpr0/zY7fegieJ76rcHSctkyLtYFdmbBmpPDrwFv8McuN9Q4QY= X-Received: by 2002:a9d:5918:: with SMTP id t24mr3098639oth.310.1578668333121; Fri, 10 Jan 2020 06:58:53 -0800 (PST) MIME-Version: 1.0 References: <596b8223-774c-d249-2134-e143d77c9be9@kate.si> In-Reply-To: <596b8223-774c-d249-2134-e143d77c9be9@kate.si> From: Muni Sekhar Date: Fri, 10 Jan 2020 20:28:41 +0530 Message-ID: Subject: Re: read the memory mapped address - pcie - kernel hangs To: primoz.beltram@kate.si 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kernelnewbies-bounces@kernelnewbies.org T24gRnJpLCBKYW4gMTAsIDIwMjAgYXQgNDo0NiBQTSBQcmltb3ogQmVsdHJhbSA8cHJpbW96LmJl bHRyYW1Aa2F0ZS5zaT4gd3JvdGU6Cj4KPiBIaSwKPiBIYXZlIHJlYWQgYWxzbyBvdGhlciByZXBs YXlzIHRvIHRoaXMgdG9waWMuCj4gSSBoYXZlIHNlZW4tZGVidWcgc3VjaCBkZWFkbG9jayBwcm9i bGVtcyB3aXRoIEZQR0EgYmFzZWQgUENJZSBlbmRwb2ludAo+IGRldmljZXMgKFhpbGlueCBjaGlw cykgYW5kIHVzdWFsbHkgKGlmIG5vdCBzaWduYWwgaW50ZWdyaXR5IHByb2JsZW1zKSwKPiB0aGUg cHJvYmxlbSB3YXMgaW4gd3JvbmcgQVhJIG1hc3Rlci9zbGF2ZSBidXMgaGFuZGxpbmcgaW4gRlBH QSBkZXNpZ24uCj4gSSBndWVzcyB5b3UgaGF2ZSBGUEdBIFhpbGlueCBQQ0llIGVuZHBvaW50IElQ IGNvcmUgYXR0YWNoZWQgYXMgQVhJCj4gbWFzdGVyIHRvIEZQR0EgaW50ZXJuYWwgQVhJIGJ1cyAo YWNjZXNzIHRvIEFYSSBzbGF2ZXMgaW5zaWRlIEZQR0EgZGVzaWduKS4KPiBJZiBGUEdBIGNvZGUg aW4geW91ciBkZXNpZ24gZG9lcyBub3QgaGFuZGxlIGNvcnJlY3RseSBBWEkgbWFzdGVyCj4gcmVh ZC93cml0ZSByZXF1ZXN0cywgZS5nLiBGUEdBIEFYSSBzbGF2ZSBkb2VzIG5vdCBnZW5lcmF0ZSBi dXMgQUNLIGluCj4gY29ycmVjdCB3YXksIHRoZSBQQ0llIGJ1cyB3aWxsIHN0YXkgbG9ja2VkIChu byBQQ0llIGNvbXBsZXRpb24gc2VudAo+IGJhY2spLCByZXN1bHRpbmcgaW4gY29tcGxldGUgc3lz dGVtIGxvY2suIFNvbWUgUENJZSByb290IGNoaXBzIGhhdmUKPiBkaWFnbm9zdGljIExFRHMgdG8g aGVscCBkZWNvZGUgUENJZSBwcm9ibGVtcy4KPiAgRnJvbSB5b3VyIG5vdGljZSBhYm91dCBkb2lu ZyB0d28gMzJiaXQgcmVhZHMgb24gNjRiaXQgQ1BVLCBJIHdvdWxkCj4gZ3Vlc3MgdGhlIHByb2Js ZW0gaXMgaW4gaGFuZGxpbmcgQVhJIHRyYW5zZmVyIHNpemUgc2lnbmFscyBpbiBGUEdBIHNsYXZl Cj4gY29kZS4KPiBJIHdvdWxkIHN1Z2dlc3QgeW91IHRvIGNoZWNrIHRoZSBjb2RlIGluIEZQR0Eg ZGVzaWduLiBZb3UgY2FuIHVzZSBGUEdBCj4gdGVzdCBiZW5jaCBzaW11bGF0aW9uIHRvIGNoZWNr IHRoZSBiZWhhdmlvdXIgb2YgUENJZSBlbmRwb2ludCBvcmlnaW5hdGVkCj4gQVhJIHJlYWQvd3Jp dGUgcmVxdWVzdHMuCj4gWGlsaW54IHByb3ZpZGVzIHRlc3QgYmVuY2ggc2ltdWxhdGlvbiBjb2Rl IGZvciB0aGVpciBQQ0llIElQJ3MuCj4gVGhleSBwcm92aWRlIGFsc28gUENJZSByb290IHBvcnQg bW9kZWwsIHNvIHlvdSBjYW4gc2ltdWxhdGUgQVhJCj4gcmVhZC93cml0ZXMgYWNjZXNzZXMgYXMg dGhleSB3b3VsZCBjb21lIGZyb20gQ1BVIEkvTyBtZW1vcnkgcmVxdWVzdHMgdmlhCj4gUENJZSBU TFBzLgpUaGFuayB5b3Ugc28gbXVjaCBmb3Igc2hhcmluZyB2YWx1YWJsZSBpbmZvcm1hdGlvbiwg d2lsbCB3b3JrIG9uIHRoaXMuCgo+IFdCUiBQcmltb3oKPgo+IE9uIDguIDAxLiAyMCAyMDowMCwg TXVuaSBTZWtoYXIgd3JvdGU6Cj4gPiBIaSBBbGwsCj4gPgo+ID4gSSBoYXZlIG1vZHVsZSB3aXRo IFhpbGlueCBGUEdBLiBJdCBpbXBsZW1lbnRzIFVBUlQocyksIFNQSShzKSwKPiA+IHBhcmFsbGVs IEkvTyBhbmQgaW50ZXJmYWNlcyB0aGVtIHRvIHRoZSBIb3N0IENQVSB2aWEgUENJIEV4cHJlc3Mg YnVzLgo+ID4gSSBzZWUgdGhhdCBteSBzeXN0ZW0gZnJlZXplcyB3aXRob3V0IGNhcHR1cmluZyB0 aGUgY3Jhc2ggZHVtcCBmb3IgY2VydGFpbiB0ZXN0cy4KPiA+IEkgZGVidWdnZWQgdGhpcyBpc3N1 ZSBhbmQgaXQgd2FzIHRyYWNrZWQgZG93biB0byB0aGUg4oCYcmVhZGwoKeKAmSBpbgo+ID4gaW50 ZXJydXB0IGhhbmRsZXIgY29kZQo+ID4KPiA+IEluIElTUiwgZmlyc3QgcmVhZHMgdGhlIEludGVy cnVwdCBTdGF0dXMgcmVnaXN0ZXIgdXNpbmcg4oCYcmVhZGwoKeKAmSBhcwo+ID4gZ2l2ZW4gYmVs b3cuCj4gPiAgICAgIHN0YXR1cyA9IHJlYWRsKGN0cmwtPnJlZyArIElOVF9TVEFUVVMpOwo+ID4K PiA+IEFuZCB0aGVuIGNsZWFycyB0aGUgcGVuZGluZyBpbnRlcnJ1cHRzIHVzaW5nIOKAmHdyaXRl bCgp4oCZIGFzIGdpdmVuIGJsb3cuCj4gPiAgICAgICAgICB3cml0ZWwoc3RhdHVzLCBjdHJsLT5y ZWcgKyBJTlRfU1RBVFVTKTsKPiA+Cj4gPiBJJ3ZlIG5vdGljZWQgYSBrZXJuZWwgaGFuZyBpZiBJ TlRfU1RBVFVTIHJlZ2lzdGVyIHJlYWQgYWdhaW4gYWZ0ZXIKPiA+IGNsZWFyaW5nIHRoZSBwZW5k aW5nIGludGVycnVwdHMuCj4gPgo+ID4gTXkgc3lzdGVtIGZyZWV6ZXMgb25seSBhZnRlciBleGVj dXRpbmcgdGhlIHNhbWUgSVNSIGNvZGUgYWZ0ZXIKPiA+IG1pbGxpb25zIG9mIGludGVycnVwdHMu IEJhc2ljYWxseSByZWFkaW5nIHRoZSBtZW1vcnkgbWFwcGVkIHJlZ2lzdGVyCj4gPiBpbiBJU1Ig cmVzdWx0aW5nIHRoaXMgYmVoYXZpb3IuCj4gPiBJZiBJIGNvbW1lbnQg4oCcc3RhdHVzID0gcmVh ZGwoY3RybC0+cmVnICsgSU5UX1NUQVRVUyk74oCdIGFmdGVyIGNsZWFyaW5nCj4gPiB0aGUgcGVu ZGluZyBpbnRlcnJ1cHRzIHRoZW4gc3lzdGVtIGlzIHN0YWJsZSAuCj4gPgo+ID4gQXMgYSB0ZW1w b3Jhcnkgd29ya2Fyb3VuZCBJIGF2b2lkZWQgcmVhZGluZyB0aGUgSU5UX1NUQVRVUyByZWdpc3Rl cgo+ID4gYWZ0ZXIgY2xlYXJpbmcgdGhlIHBlbmRpbmcgYml0cywgYW5kIHRoaXMgY29kZSBjaGFu Z2Ugd29ya3MgZmluZS4KPiA+Cj4gPiBDYW4gc29tZW9uZSBjbGFyaWZ5IG1lIHdoeSB0aGUga2Vy bmVsIGhhbmdzIHdpdGhvdXQgY3Jhc2ggZHVtcCBpbmNhc2UKPiA+IGlmIEkgcmVhZCB0aGUgSU5U X1NUQVRVUyByZWdpc3RlciB1c2luZyByZWFkbCgpIGFmdGVyCj4gPiBjbGVhcmluZyh3cml0ZWwo KSkgdGhlIHBlbmRpbmcgYml0cz8KPiA+Cj4gPiBUbyByZWFkIHRoZSBtZW1vcnkgbWFwcGVkIElP IGtlcm5lbCBwcm92aWRlcyB7cmVhZH17Yix3LGwscX0oKSBBUEnigJlzLgo+ID4gSWYgUENJZSBj YXJkIGlzIG5vdCByZXNwb25zaXZlICwgY2FuIGNhbGwgdG8gcmVhZGwoKSBmcm9tIGludGVycnVw dAo+ID4gY29udGV4dCBtYWtlcyBzeXN0ZW0gZnJlZXplPwo+ID4KPiA+IFRoYW5rcyBmb3IgYW55 IHN1Z2dlc3Rpb25zIGFuZCBzb2x1dGlvbnMgdG8gdGhpcyBwcm9ibGVtIQo+ID4KPiA+IFNuaXBw ZXQgb2YgdGhlIElTUiBjb2RlIGlzIGdpdmVuIGJsb3c6Cj4gPiBodHRwczovL3Bhc3RlYmluLmNv bS9hczJ0U1B3RQo+ID4KPiA+Cj4gPiBzdGF0aWMgaXJxcmV0dXJuX3QgcGNpZV9pc3IoaW50IGly cSwgdm9pZCAqZGF0YSkKPiA+Cj4gPiB7Cj4gPgo+ID4gICAgICAgICAgc3RydWN0IHRlc3RfZGV2 aWNlICpjdHJsID0gKHN0cnVjdCB0ZXN0X2RldmljZSAqKWRhdGE7Cj4gPgo+ID4gICAgICAgICAg dTMyIHN0YXR1czsKPiA+Cj4gPiDigKYKPiA+Cj4gPgo+ID4KPiA+ICAgICAgICAgIHN0YXR1cyA9 IHJlYWRsKGN0cmwtPnJlZyArIElOVF9TVEFUVVMpOwo+ID4KPiA+ICAgICAgICAgIC8qCj4gPgo+ ID4gICAgICAgICAgICogQ2hlY2sgdG8gc2VlIGlmIGl0IHdhcyBvdXIgaW50ZXJydXB0Cj4gPgo+ ID4gICAgICAgICAgICovCj4gPgo+ID4gICAgICAgICAgaWYgKCEoc3RhdHVzICYgMHgwMDBDKSkK PiA+Cj4gPiAgICAgICAgICAgICAgICAgIHJldHVybiBJUlFfTk9ORTsKPiA+Cj4gPgo+ID4KPiA+ ICAgICAgICAgIC8qIENsZWFyIHRoZSBpbnRlcnJ1cHQgKi8KPiA+Cj4gPiAgICAgICAgICB3cml0 ZWwoc3RhdHVzLCBjdHJsLT5yZWcgKyBJTlRfU1RBVFVTKTsKPiA+Cj4gPgo+ID4KPiA+ICAgICAg ICAgIGlmIChzdGF0dXMgJiAweDAwMDQpIHsKPiA+Cj4gPiAgICAgICAgICAgICAgICAgIC8qCj4g Pgo+ID4gICAgICAgICAgICAgICAgICAgKiBUeCBpbnRlcnJ1cHQgcGVuZGluZy4KPiA+Cj4gPiAg ICAgICAgICAgICAgICAgICAqLwo+ID4KPiA+ICAgICAgICAgICAgICAgICAgIC4uLi4KPiA+Cj4g PiAgICAgICAgIH0KPiA+Cj4gPgo+ID4KPiA+ICAgICAgICAgIGlmIChzdGF0dXMgJiAweDAwMDgp IHsKPiA+Cj4gPiAgICAgICAgICAgICAgICAgIC8qIFJ4IGludGVycnVwdCBQZW5kaW5nICovCj4g Pgo+ID4gICAgICAgICAgICAgICAgICAvKiBUaGUgc3lzdGVtIGZyZWV6ZXMgaWYgSSByZWFkIGFn YWluIHRoZSBJTlRfU1RBVFVTCj4gPiByZWdpc3RlciBhcyBnaXZlbiBiZWxvdyAqLwo+ID4KPiA+ ICAgICAgICAgICAgICAgICAgc3RhdHVzID0gcmVhZGwoY3RybC0+cmVnICsgSU5UX1NUQVRVUyk7 Cj4gPgo+ID4gICAgICAgICAgICAgICAgICAuLi4uCj4gPgo+ID4gICAgICAgICAgfQo+ID4KPiA+ IC4uCj4gPgo+ID4gICAgICAgICAgcmV0dXJuIElSUV9IQU5ETEVEOwo+ID4gfQo+ID4KPgoKCi0t IApUaGFua3MsClNla2hhcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KS2VybmVsbmV3YmllcyBtYWlsaW5nIGxpc3QKS2VybmVsbmV3Ymllc0BrZXJuZWxu ZXdiaWVzLm9yZwpodHRwczovL2xpc3RzLmtlcm5lbG5ld2JpZXMub3JnL21haWxtYW4vbGlzdGlu Zm8va2VybmVsbmV3Ymllcwo=