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>