/[base]
ViewVC logotype

Revision 250871


Jump to revision: Previous Next
Author: trociny
Date: Tue May 21 19:05:27 2013 UTC (11 years, 1 month ago)
Changed paths: 13
Log Message:
MFC r249668, r249669, r249671, r249673, r249675, r249678, r249680, r249683,
    r249685, r249686:

r249668:

Use procstat_getprocs(3) for retrieving thread information instead of
direct sysctl calls.

r249669:

Use more generic procstat_getvmmap(3) for retrieving VM layout of a process.

r249671:

Use procstat_getgroups(3) for retrieving groups information instead of
direct sysctl.

r249673:

Use procstat_getumask(3) for retrieving umaks information instead of
direct sysctl.

r249675:

Use procstat_getrlimit(3) for retrieving rlimit information instead of
direct sysctl calls.

r249678:

Use libprocstat(3) when retrieving binary information for a process.

r249680:

Use libprocstat(3) to retrieve process command line arguments and
environment variables.

r249683:

Use libprocstat(3) to retrieve ELF auxiliary vector.

r249685:

Use procstat_getkstack(3) for retrieving process kernel stacks
instead of direct sysctl calls.

r249686:

Make use of newly added libprocstat(3) ability to extract procstat
info from a process core file.

So now one can run procstat(1) on a process core e.g. to get a list of
files opened by a process when it crashed:

root@lisa:/ # procstat -f /root/vi.core
  PID COMM               FD T V FLAGS     REF  OFFSET PRO NAME
  658 vi               text v r r--------   -       - -   /usr/bin/vi
  658 vi               ctty v c rw-------   -       - -   /dev/pts/0
  658 vi                cwd v d r--------   -       - -   /root
  658 vi               root v d r--------   -       - -   /
  658 vi                  0 v c rw-------  11    3208 -   /dev/pts/0
  658 vi                  1 v c rw-------  11    3208 -   /dev/pts/0
  658 vi                  2 v c rw-------  11    3208 -   /dev/pts/0
  658 vi                  3 v r r----n-l-   1       0 -   /tmp/vi.0AYKz3Lps7
  658 vi                  4 v r rw-------   1       0 -   /var/tmp/vi.recover/vi.GaGYsz
  658 vi                  5 v r rw-------   1       0 -   -

PR:		kern/173723
Suggested by:	jhb


Changed paths

Path Details
Directorystable/9/usr.bin/procstat/ modified , props changed
Directorystable/9/usr.bin/procstat/procstat.1 modified , text changed
Directorystable/9/usr.bin/procstat/procstat.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat.h modified , text changed
Directorystable/9/usr.bin/procstat/procstat_args.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat_auxv.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat_bin.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat_cred.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat_kstack.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat_rlimit.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat_sigs.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat_threads.c modified , text changed
Directorystable/9/usr.bin/procstat/procstat_vm.c modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27