[Libsysio-commit] cplant: libsysio/misc gdb-libsysio
Brought to you by:
lward
From: Ruth K. <rk...@us...> - 2003-08-28 13:43:15
|
Update of /cvsroot/libsysio/libsysio/misc In directory sc8-pr-cvs1:/tmp/cvs-serv997/misc Modified Files: Tag: cplant gdb-libsysio Log Message: merge head changes into cplant branch Index: gdb-libsysio =================================================================== RCS file: /cvsroot/libsysio/libsysio/misc/gdb-libsysio,v retrieving revision 1.2 retrieving revision 1.2.16.1 diff -u -w -b -B -p -r1.2 -r1.2.16.1 --- gdb-libsysio 7 Mar 2003 03:31:36 -0000 1.2 +++ gdb-libsysio 28 Aug 2003 13:43:09 -0000 1.2.16.1 @@ -66,21 +66,45 @@ Dump path-base node and it's aliases Usage: x_dump_pbnode <pbnode> end -define x_dump_mounts - set $x_m = mounts.lh_first - while $x_m - printf "MOUNT %p:", $x_m - if $x_m->mnt_root - printf "\n root " - x_dump_pbnode $x_m->mnt_root->p_base - else - printf "\n" - end - if $x_m->mnt_covers - printf " covers " - x_dump_pbnode $x_m->mnt_covers->p_base +define __x_dump_pnode + printf "%spnode %p, mount %p, base: ", $arg0, $arg1, $arg1->p_mount + x_dump_pbnode $arg1->p_base +end + +define x_dump_pnode + __x_dump_pnode "" $arg0 +end +document x_dump_pnode +Dump path node information + +Usage: x_dump_pnode <pnode> +end + +define x_dump_mount + printf "MOUNT %p: root pnode %p, covers %p\n", \ + $arg0, $arg0->mnt_root, $arg0->mnt_covers + set $_x_dump_mount_var_pno = _sysio_pnodes->tqh_first + while $_x_dump_mount_var_pno != 0 +printf "%p, %p\n", $_x_dump_mount_var_pno, $arg0 + if $_x_dump_mount_var_pno->p_mount == $arg0 + __x_dump_pnode " " $_x_dump_mount_var_pno + end + set $_x_dump_mount_var_pno = \ + $_x_dump_mount_var_pno->p_nodes.tqe_next end - set $x_m = $x_m->mnt_link.le_next +end +document x_dump_mount +Dump single mount record information + +Usage: x_dump_mount <mnt> +end + +define x_dump_mounts + set $__x_dump_mounts_var_mnt = mounts.lh_first + while $__x_dump_mounts_var_mnt + x_dump_mount $__x_dump_mounts_var_mnt + set $__x_dump_mounts_var_mnt = \ + $__x_dump_mounts_var_mnt->mnt_link.le_next end end document x_dump_mounts @@ -89,3 +113,15 @@ Dump the contents of the libsysio mount Usage: x_dump_mounts end +define x_dump_pnodes + set $_x_dump_pnodes_var_pno = _sysio_pnodes.tqh_first + while $_x_dump_pnodes_var_pno + x_dump_pnode $_x_dump_pnodes_var_pno + set $_x_dump_pnodes_var_pno = \ + $_x_dump_pnodes_var_pno->p_nodes.tqe_next + end +end + +br _sysio_unmount_all +run -r /tmp/lee foo bar +x_dump_pnodes |