Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp469619imm; Mon, 1 Oct 2018 12:57:21 -0700 (PDT) X-Google-Smtp-Source: ACcGV601t6RdtoRt+k+oyGE3RW6l5k4usguPUo0ML6Y0dl8MLrp2vMRub6+zz/LaZvgHWgKAnwLc X-Received: by 2002:a63:ef53:: with SMTP id c19-v6mr10498878pgk.386.1538423841135; Mon, 01 Oct 2018 12:57:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538423841; cv=none; d=google.com; s=arc-20160816; b=ixdE38vjTss16EdqGUCENT4Ivxn9KSPkI0tZdYwS22jxhGWNkPGtvSHPDGQ2nOpc/8 MDL//g4Es+GIW7whQFQNAhGwpA/MgfeopsaB0/RIGRZbyaBd/dRizFtrHSp8bWt1EJt5 VHGyEHw4obfA87qGUaiEFq5PDsD0+KdZAdCJyYMrBq2rTbk000BmvLU8qg1/NMjrNTQc 6cEQYmpFHznpztbx2UVctPu3EfrA7Gp3Ejax6kxx3Rdg4YQA55Q65Lrxm7BAEtD7sd2B REmgO+j5erwvPcf0f4xYNKi74kpDBIGb7ahN3u5LLqFskDO+FA0Brd1bo7OebAkMsWmO MiWw== 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; bh=ulF1PtzT/0SomebGUg8vUOmuZZiUS6+a020DJK9ys5k=; b=i2gM1Mr5DI3ZZGH2N+HTu6k7S0s8taRpRAZDaGV2CCv7gewn/i7yYuKAg/gHPSnRd/ +M7swkoTt9JYg2jhWF6fI7Z0FUegerhZhLxAFWtBuky2LlDGULomKxY7ayj3UGhJzt8X CMnZqyeEXaj+2TaiTxcptYXKje4WkObzxu0QXPU5KSnvQzdaYPXt5Cgcu8znkXW30NNb m00WBWavhmIJDU0rTD6Uyr16tayo1wfy+wIbCbNIJRRuDn1lpPYGoQj1pf+5YUQwk9eb U/yx39pggetlcbruiidGlYXjUdGgn4Ujv11uFN/m2YPISg2e4ItN4VJCil6y5enzLyr7 CukA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t7-v6si9563624ply.150.2018.10.01.12.57.06; Mon, 01 Oct 2018 12:57:21 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726458AbeJBCfy (ORCPT + 99 others); Mon, 1 Oct 2018 22:35:54 -0400 Received: from mail.windriver.com ([147.11.1.11]:54379 "EHLO mail.windriver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726027AbeJBCfy (ORCPT ); Mon, 1 Oct 2018 22:35:54 -0400 Received: from ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) by mail.windriver.com (8.15.2/8.15.1) with ESMTPS id w91JtxFO013023 (version=TLSv1 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 1 Oct 2018 12:55:59 -0700 (PDT) Received: from [172.25.59.211] (172.25.59.211) by ALA-HCA.corp.ad.wrs.com (147.11.189.40) with Microsoft SMTP Server id 14.3.408.0; Mon, 1 Oct 2018 12:55:58 -0700 Subject: Re: [PATCH] kdb: print real address of pointers instead of hashed addresses To: Christophe Leroy , Daniel Thompson CC: Michael Ellerman , , , , References: From: Jason Wessel Message-ID: Date: Mon, 1 Oct 2018 14:55:57 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09/27/2018 12:17 PM, Christophe Leroy wrote: > Since commit ad67b74d2469 ("printk: hash addresses printed with %p"), > all pointers printed with %p are printed with hashed addresses > instead of real addresses in order to avoid leaking addresses in > dmesg and syslog. But this applies to kdb too, with is unfortunate: > > Entering kdb (current=0x(ptrval), pid 329) due to Keyboard Entry > kdb> ps > 15 sleeping system daemon (state M) processes suppressed, > use 'ps A' to see all. > Task Addr Pid Parent [*] cpu State Thread Command > 0x(ptrval) 329 328 1 0 R 0x(ptrval) *sh > > 0x(ptrval) 1 0 0 0 S 0x(ptrval) init > 0x(ptrval) 3 2 0 0 D 0x(ptrval) rcu_gp > 0x(ptrval) 4 2 0 0 D 0x(ptrval) rcu_par_gp > 0x(ptrval) 5 2 0 0 D 0x(ptrval) kworker/0:0 > 0x(ptrval) 6 2 0 0 D 0x(ptrval) kworker/0:0H > 0x(ptrval) 7 2 0 0 D 0x(ptrval) kworker/u2:0 > 0x(ptrval) 8 2 0 0 D 0x(ptrval) mm_percpu_wq > 0x(ptrval) 10 2 0 0 D 0x(ptrval) rcu_preempt > > The whole purpose of kdb is to debug, and for debugging real addresses > need to be known. In addition, data displayed by kdb doesn't go into > dmesg. > I completely agree. This is added to the merge queue. Cheers, Jason.