Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp40004ybl; Tue, 27 Aug 2019 15:25:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqyVw23sqnDY2qdP0xb1NcniHgR6aSmvAjZBIp33CrQPltR5ARxW3fWMaHV3yB6vjA0oiC/B X-Received: by 2002:a17:902:3281:: with SMTP id z1mr1194386plb.302.1566944709929; Tue, 27 Aug 2019 15:25:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566944709; cv=none; d=google.com; s=arc-20160816; b=bUL17VSI/HWowkfzNZC5KxURrRZYP91EhIs3AyTyqNL2OItEMTJ5zVF6afQeTGpt+a sUlkoGnk0m3srqQTA6Ut90F9RDhrNqEg0mRCam/VAZkab+qjMDV1oHhCSeDdOy5YY8OJ VaorUxFsWy6gHZb4fPmZfpely/4aTpMCcMyGHtsf05XGmDjZHFi5FAw1nnZIF84DM+Ev 5ZkrLhMWvSmmoRnnKIpYB7qCda+lp17knmIw7tEVi9idjhttEbw5CYwuxfdvaLFBpX8u asurtGxCK63v6t4h74r7aaTpkVWASpGF1qQVBWl3O35y74mpRVk5XWiVilsLg3hEnVEm oq8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=Yf7KPUEZygXXJwexFq8sVNy80of36QU2BvfS1YFc1uQ=; b=a3NZtVahcyfaW29rdv/hx2il7y013Qx7EJJJ/+rSjAvyC60CmyBqJREdlMSkwqCbJ4 dHt48w/l0B0dgRqwTTtZQ6cnuuKtAEml6zxS4F/g+Cnyy5t1kFsVGYHACGrZ3eHTySMA vEAB0GTmn4htrzSfFIrufXOOT/Wwp/yR5wgLcOstfKcMxikJWbD5Udba+FlmpfeGqQXu e51zVMVadyyVON2tFNb9igLMaG+NVasfVGmeoL+/rm7WMQ35GUvbXQGCy8R7oOnlaWqM cQaHE3QjV/VKJ5Quj0vPjGpJvvH6v1MJoAZY366zcR75nqJ9s7mVUP2niRYV7M/vp4mf 7m8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DxFQR+ou; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x3si541683pfx.193.2019.08.27.15.24.53; Tue, 27 Aug 2019 15:25:09 -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=@linaro.org header.s=google header.b=DxFQR+ou; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726504AbfH0WXH (ORCPT + 99 others); Tue, 27 Aug 2019 18:23:07 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:34500 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725976AbfH0WXH (ORCPT ); Tue, 27 Aug 2019 18:23:07 -0400 Received: by mail-pg1-f196.google.com with SMTP id n9so251970pgc.1 for ; Tue, 27 Aug 2019 15:23:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=Yf7KPUEZygXXJwexFq8sVNy80of36QU2BvfS1YFc1uQ=; b=DxFQR+oulqH7TZnTFeO0AXmXGWRw8zDTd9MWpugL+0n0Aib5ZMDh0gKtEc64fyTaiU FOLFQM2CYjumpVL2LFM5EEYzq4YUwR6QM+ekFlz7+xb+HRUbv/RyO2SJnKXHK3b0s/Yd IMZgA4l2y+ygNdcJ2lwr9Nf98wFppYDeZP7g7/uvRjzpBhkCXktHh6rJ0Q5sObuQCLxi +dOE9bCEq8kSCE3qyIGnytkRwVgV9bV4LTVBmEjwGchqt6zzrZB7w8HYm+k4cH8NwrPa Up8sfath9FNbmrmDKJ03kPgTxUQYfR7SHwXZf27HzkMOy7vJNst6hgvquS/xoNnBS0OE QEXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=Yf7KPUEZygXXJwexFq8sVNy80of36QU2BvfS1YFc1uQ=; b=C2Y/rPPt35uwwRPt7o2BIXQkl/Q3oFrzyCAMgimWf78J9ulUzs6FCT/qd3L2AEk8qJ rj+uE2ttVlIQ3B9ChefhV0OfWif8SgHOkqwhiP+hnSdbi9kXMlbJ+Y4Ppg9/nworLxY4 f1cME4/87cenz+iDtODuCYRGWsOEFeMdz0BAhDT1f22NErjyfN61lWAhgkbjtrBxIHHr GPQQIagT30xjeUJt6fRkcMxy738Jxq7TphcgiBIj703zJhv34G8T6E16oevrwqu9sWhZ cGiXJkf6vmy3vwvhmnA9EL7RtZ54lFujrdWoEPact7eSW64+z4SMJMjKlXvBHeE2G5/n Qwig== X-Gm-Message-State: APjAAAVTJ7EOucfS3GbWb7nHOgQdkqTGbL6ghNSd1z9phbUVHi+S0yP6 pgBGwmRNZLl9HZsBFpD10rY4bg== X-Received: by 2002:a17:90a:2047:: with SMTP id n65mr1050342pjc.5.1566944586260; Tue, 27 Aug 2019 15:23:06 -0700 (PDT) Received: from minitux (104-188-17-28.lightspeed.sndgca.sbcglobal.net. [104.188.17.28]) by smtp.gmail.com with ESMTPSA id z25sm313775pfa.91.2019.08.27.15.23.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Aug 2019 15:23:05 -0700 (PDT) Date: Tue, 27 Aug 2019 15:23:03 -0700 From: Bjorn Andersson To: Suman Anna Cc: linux-remoteproc@vger.kernel.org, Loic Pallardy , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH] rpmsg: virtio_rpmsg_bus: replace "%p" with "%pK" Message-ID: <20190827222303.GL6167@minitux> 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> <619b06b0-c3cc-e36f-c3e5-d13e98520c9c@ti.com> <9c5f95a0-c95b-bf68-e78f-6e3d4d837b1e@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9c5f95a0-c95b-bf68-e78f-6e3d4d837b1e@ti.com> User-Agent: Mutt/1.12.0 (2019-05-25) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue 27 Aug 15:17 PDT 2019, Suman Anna wrote: > On 8/27/19 5:15 PM, Suman Anna wrote: > > 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. > > Btw, looks like you applied the patch against rproc-next instead of > rpmsg-next. > Thanks for noticing so quick; I moved the change to the correct branch. Regards, Bjorn > regards > Suman > > > > >> > >>> 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 */ > >>>>>> > >>>>> > >>> > > >