Date: Fri, 06 Apr 2001 00:31:34 -0700 (PDT) From: John Baldwin <jhb@FreeBSD.org> To: hackers@FreeBSD.org Subject: New DDB commands Message-ID: <XFMail.010406003134.jhb@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
Hey all, 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. 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. The patches can be found at http://www.FreeBSD.org/~jhb/patches/ptrace.patch and http://www.FreeBSD.org/~jhb/patches/pcpu.patch respectively. I will find these new commands useful and would like to commit them if there aren't any objections. -- John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/ PGP Key: http://www.baldwin.cx/~john/pgpkey.asc "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ 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?XFMail.010406003134.jhb>