Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2850418pxa; Mon, 17 Aug 2020 22:42:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxcop7yt3GiO5K48Te3yC8Yo99gM+el3qWtijXDp/0+4iKzSpklh1dt0NvQmlsCkEqu6eJP X-Received: by 2002:aa7:cd04:: with SMTP id b4mr17681335edw.254.1597729333898; Mon, 17 Aug 2020 22:42:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597729333; cv=none; d=google.com; s=arc-20160816; b=G8xFLtqjESA5Rd1vc/nQOYcqPwXIzUGUBONiJ/+DhwoDHREpBgDPL+/l7LYWVzcoDl bL8SuFLjsCzNGaRsg4UCx+y18/S3UW/FyKsXsW4AKhhMygMfmpVLx9NajliJ+ZzkmE3r 6WrSTXDX4zy+vtmfA9LmRFr7JLLWA6lZDpWUC2MM9o07jxqalVLN/vD5G5KKHCAQl03h e1sj9Ui8zSd8T/7h/MKZWh8kvK7Iv2q6/xZ3cAwHTjDgAd496wGHS8omtlyBlShEWGTi pZvdczgXKOuRhFucmfVm6grLH+c27A7gpky8ADhOsgecDs04uBGKanjMF4WkmWK+G/8Q rAjw== 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=J6eAgMFrJA2IkrkhMMkd5Br6iKac9ot3NebUGxhJzsA=; b=rDR6J1HJlZmSxwF7ZIWSCSDbIJlnbTmlExFJUj3N8dK2Jg8MN3eYNfUvom/e2lRAKU pkHRkwHzPSNx1reQ+jZdHrvR+WX2X8TPf7zo2QY4pUc2sY+ahyLVyf/t05hRmZZ/d35B aIywbbI53WupbhSV/+agfFeqNxcWdevhHdcNUnScMEHdvjNyiPfRlYwkNYFr3e1RbZ73 psb0wV6m/9H4t5xWbxGGvoCZ/jy6EbbAa7KgVeXVsDf53twRb5HH/Ooth+nm1peOIbw9 Jr152TnRFLxIHn2cDm9Y2q+joyjzDpvayfTydgGoZ0lB5npXty0C4isgZSfPSkMLvYgb AFjQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d10si11994732edq.275.2020.08.17.22.41.49; Mon, 17 Aug 2020 22:42:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726587AbgHRFkr (ORCPT + 99 others); Tue, 18 Aug 2020 01:40:47 -0400 Received: from david.siemens.de ([192.35.17.14]:49134 "EHLO david.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726382AbgHRFkq (ORCPT ); Tue, 18 Aug 2020 01:40:46 -0400 Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id 07I5efPM017941 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 18 Aug 2020 07:40:41 +0200 Received: from [139.22.40.250] ([139.22.40.250]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 07I5eenx028261; Tue, 18 Aug 2020 07:40:40 +0200 Subject: Re: [PATCH 2/2] tasks: Add task_struct addr for lx-ps cmd To: Ritesh Harjani , Kieran Bingham Cc: linux-kernel@vger.kernel.org References: <99e6236ed1b67140dae967dbf802c0eabd7b0eba.1597721575.git.riteshh@linux.ibm.com> From: Jan Kiszka Message-ID: <1566dd81-a906-068d-ccc9-ed9cde8571d7@siemens.com> Date: Tue, 18 Aug 2020 07:40:40 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: <99e6236ed1b67140dae967dbf802c0eabd7b0eba.1597721575.git.riteshh@linux.ibm.com> Content-Type: text/plain; charset=utf-8 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 18.08.20 06:04, Ritesh Harjani wrote: > task_struct addr in lx-ps cmd seems helpful > > > TASK PID COMM > 0xffffffff82c2b8c0 0 swapper/0 > 0xffff888a0ba20040 1 systemd > 0xffff888a0ba24040 2 kthreadd > 0xffff888a0ba28040 3 rcu_gp > > Signed-off-by: Ritesh Harjani > --- > scripts/gdb/linux/tasks.py | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/scripts/gdb/linux/tasks.py b/scripts/gdb/linux/tasks.py > index 0301dc1e0138..17ec19e9b5bf 100644 > --- a/scripts/gdb/linux/tasks.py > +++ b/scripts/gdb/linux/tasks.py > @@ -73,11 +73,12 @@ class LxPs(gdb.Command): > super(LxPs, self).__init__("lx-ps", gdb.COMMAND_DATA) > > def invoke(self, arg, from_tty): > + gdb.write("{:>10} {:>12} {:>7}\n".format("TASK", "PID", "COMM")) > for task in task_lists(): > - gdb.write("{address} {pid} {comm}\n".format( > - address=task, > - pid=task["pid"], > - comm=task["comm"].string())) > + gdb.write("{} {:^5} {}\n".format( > + task.format_string().split()[0], > + task["pid"].format_string(), > + task["comm"].string())) > > > LxPs() > This patch is confusing me. We already dump the task address. What the patch changes is adding a header and some conversions of the values. Can you elaborate? Jan -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux