Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp32902ybl; Tue, 27 Aug 2019 15:17:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqyIAuEcORO+u2w+Kz1X8EvLrWlRcnBCSBkpG+PbK9JKVVfLPrvNTggd/vKF7fbcdtDYgOMO X-Received: by 2002:a63:dd16:: with SMTP id t22mr659258pgg.140.1566944223714; Tue, 27 Aug 2019 15:17:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566944223; cv=none; d=google.com; s=arc-20160816; b=Md9KbIyB9XZDEJvoyZBOX0gPL/N/CDZk0EJOpz44oLPgeaOUCR6K5TAfKGWv2CikZE G6BXnenQJ2VY42dLzAfjrfDnqXqpVEyssPQcUoJ1kUHkbgNFWN7riFk6ifLqJwOootzV wAYc7njYS3bFZJXLnSFOoQInP4aq/Yk+pRHiLv5nwQSah5zLS6WRfWOxRtxPX2jUoskj WoMEXAKbYciEYK0eXIHkMg6vSxMaaGS/PPytN9vZsC9yEkZEdOeBSntpAeR+UYT7LxM2 TmE9ET40oMpJnYfY+iNOm/QQbgnnMGBruPOZLq1Mtp9pMIx2mF9ddgDfsSjjCmKBUQ4x kwSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=clXFNBgwSck9rTxOo247PkRKSEoFPXqKlO574sWJ6g8=; b=VPcaC16MDCaJR6yRfb8WLs3SW3BpWRkomT5/vLyA2y48KbObCClPk/MqOCJEyGqVju yLZbXnihFPXRkIGABbRN+fZ8EF0wu6xdeuiWNEWb73e/cWiduYS9qhv6Hn1TzWonAY23 yPyd0/OvnBdvyJzdm2l+8FIHdOKlfXiQp1i0syO5c8P9QLgP34t9sbqxNYbYXF5huTZh PStA4xJvQgmIbH39AAANWAxNQzhsK1X6yt6YyXWLT2JtBm3WKILZCxvKLAXWO5QQhorG XrtDfeAwQurO/HYmaWuBKMyqI0fFEkHXNSoRNnMrY78ERkdtP8T3+HGeW+5e8BFg21HT 1XrA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=XLiVMvIb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k21si503759pfk.266.2019.08.27.15.16.45; Tue, 27 Aug 2019 15:17:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=XLiVMvIb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726068AbfH0WPs (ORCPT + 99 others); Tue, 27 Aug 2019 18:15:48 -0400 Received: from fllv0016.ext.ti.com ([198.47.19.142]:36636 "EHLO fllv0016.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725835AbfH0WPs (ORCPT ); Tue, 27 Aug 2019 18:15:48 -0400 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0016.ext.ti.com (8.15.2/8.15.2) with ESMTP id x7RMFd06100214; Tue, 27 Aug 2019 17:15:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1566944139; bh=clXFNBgwSck9rTxOo247PkRKSEoFPXqKlO574sWJ6g8=; h=Subject:To:CC:References:From:Date:In-Reply-To; b=XLiVMvIbFuncOMbTT3YqzwHC9y7m9HjI5Rn/Hjxm0jv2eqE4fuo31vq8cgKx/Csyk jrdp5xsA6NaAPe3v8rn4JJdWGMpsdoXQjvX9c3yaYoW12ci2DhLXaS1X99ekDZyp9z igOJ8Jl7X8TeYHkv8Cb3D0guRTiFTDhDDlbUA/y4= Received: from DLEE108.ent.ti.com (dlee108.ent.ti.com [157.170.170.38]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x7RMFdHM063545 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 27 Aug 2019 17:15:39 -0500 Received: from DLEE104.ent.ti.com (157.170.170.34) by DLEE108.ent.ti.com (157.170.170.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 27 Aug 2019 17:15:39 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE104.ent.ti.com (157.170.170.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Tue, 27 Aug 2019 17:15:39 -0500 Received: from [128.247.58.153] (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id x7RMFdwq130567; Tue, 27 Aug 2019 17:15:39 -0500 Subject: Re: [PATCH] rpmsg: virtio_rpmsg_bus: replace "%p" with "%pK" To: Bjorn Andersson CC: , Loic Pallardy , , References: <20181024011909.21674-1-s-anna@ti.com> <40831f80-1e36-66ca-b8e5-684d46ba167e@ti.com> <20190827051007.GK1263@builder> <8d36d695-dd66-c21f-f49e-f6dc3dbdfc5a@ti.com> <20190827220711.GK6167@minitux> From: Suman Anna Message-ID: <619b06b0-c3cc-e36f-c3e5-d13e98520c9c@ti.com> Date: Tue, 27 Aug 2019 17:15:39 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <20190827220711.GK6167@minitux> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/27/19 5:07 PM, Bjorn Andersson wrote: > On Tue 27 Aug 13:25 PDT 2019, Suman Anna wrote: > >> Hi Bjorn, >> >> On 8/27/19 12:10 AM, Bjorn Andersson wrote: >>> On Fri 09 Aug 13:25 PDT 2019, Suman Anna wrote: >>> >>>> Hi Bjorn, >>>> >>> >>> Hi Suman >>> >>>> On 10/23/18 8:19 PM, Suman Anna wrote: >>>>> The virtio_rpmsg_bus driver uses the "%p" format-specifier for >>>>> printing the vring buffer address. This prints only a hashed >>>>> pointer even for previliged users. Use "%pK" instead so that >>>>> the address can be printed during debug using kptr_restrict >>>>> sysctl. >>>> >>>> Seems to have been lost among the patches, can you pick up this trivial >>>> patch for 5.4? Should apply cleanly on the latest HEAD as well. >>>> >>> >>> I share Andrew's question regarding what benefit you have from knowing >>> this value. Should we not just remove the va from the print? Or do you >>> actually have a use case for it?. >> >> I mainly use it during debug when comparing against kernel_page_tables >> and vmallocinfo. The pools that we use are not always guaranteed to be >> from linear memory, and behavior changes when using with CMA or DMA pools. >> > > Thanks Suman. It seems to me that there's room for improvement to aid > this kind of debugging. But your usecase seems reasonable, so I'm > merging the patch. Thanks Bjorn. > >> Note that usage of %pK does not leak the addresses automatically, but >> atleast enables me to get the values when needed. The changes also bring >> the usage in rpmsg core in sync with the remoteproc core. >> > > Sounds like shouldn't have merged them in remoteproc then ;P Slightly different reasoning looking at the commit, it was probably when %p was leaking the addresses. regards Suman > > Thanks, > Bjorn > >> regards >> Suman >> >>> >>> Regards, >>> Bjorn >>> >>>> regards >>>> Suman >>>> >>>>> >>>>> Signed-off-by: Suman Anna >>>>> --- >>>>> drivers/rpmsg/virtio_rpmsg_bus.c | 2 +- >>>>> 1 file changed, 1 insertion(+), 1 deletion(-) >>>>> >>>>> diff --git a/drivers/rpmsg/virtio_rpmsg_bus.c b/drivers/rpmsg/virtio_rpmsg_bus.c >>>>> index f29dee731026..1345f373a1a0 100644 >>>>> --- a/drivers/rpmsg/virtio_rpmsg_bus.c >>>>> +++ b/drivers/rpmsg/virtio_rpmsg_bus.c >>>>> @@ -950,7 +950,7 @@ static int rpmsg_probe(struct virtio_device *vdev) >>>>> goto vqs_del; >>>>> } >>>>> >>>>> - dev_dbg(&vdev->dev, "buffers: va %p, dma %pad\n", >>>>> + dev_dbg(&vdev->dev, "buffers: va %pK, dma %pad\n", >>>>> bufs_va, &vrp->bufs_dma); >>>>> >>>>> /* half of the buffers is dedicated for RX */ >>>>> >>>> >>