Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Apr 2001 16:05:46 +0700 (ALMST)
From:      Boris Popov <bp@butya.kz>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        hackers@FreeBSD.org
Subject:   Re: New DDB commands
Message-ID:  <Pine.BSF.4.21.0104061559100.43674-100000@lion.butya.kz>
In-Reply-To: <XFMail.010406003134.jhb@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 6 Apr 2001, John Baldwin wrote:

> I have two new ddb commands for the i386.  Porting them to other platforms
> shouldn't be overly difficult.  Both of them are "show" commands.  The first is
> a 'show ptrace XX' command which displays a backtrace of the process with the
> decimal pid XX.  Since ddb always assumes any address (i.e. parameter) is in
> hex, I had to do some funky shifting to make it more intuitive.  As a result,
> both 'show ptrace 15' and 'show ptrace 0x15' will give a backtrace for process
> 15.  If no pid is specified, then it acts just like 'show trace' and displays
> the current process' trace.

	Thats exactly what doctor ordered! This significantly simplifies
amount of work needs to be done when there is a need to trace where
process is hung.

> The second command is 'show pcpu xx' which displays some of the per-cpu data
> for the cpu with the cpuid xx.  If an id is not specified, then the current
> CPU's info is displayed.  Currently the only fields displayed are the cpuid,
> curproc, curpcb, and npxproc fields.  In addition, if witness is compiled into
> the kernel, then a list of spinlocks held by the CPU in question is listed.

	Well, when I manage my kernel to boot with witness, spinlock list
will be a big help.

--
Boris Popov
http://www.butya.kz/~bp/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0104061559100.43674-100000>