[Zrouter-src-freebsd] ZRouter.org: push to FreeBSD HEAD tree

zrouter-src-freebsd at zrouter.org zrouter-src-freebsd at zrouter.org
Wed Jul 25 14:35:53 UTC 2012


details:   http://zrouter.org/hg/FreeBSD/head//rev/03e1a37e8949
changeset: 486:03e1a37e8949
user:      Aleksandr Rybalko <ray at ddteam.net>
date:      Wed Jul 25 16:20:13 2012 +0300
description:
Lazy update

diffstat:

 head/cddl/compat/opensolaris/include/stdlib.h                             =
                               |     6 +-
 head/cddl/compat/opensolaris/misc/deviceid.c                              =
                               |     4 +-
 head/cddl/contrib/dtracetoolkit/Apps/Readme                               =
                               |     5 +
 head/cddl/contrib/dtracetoolkit/Apps/httpdstat.d                          =
                               |   132 +
 head/cddl/contrib/dtracetoolkit/Apps/nfswizard.d                          =
                               |   102 +
 head/cddl/contrib/dtracetoolkit/Apps/shellsnoop                           =
                               |   268 +
 head/cddl/contrib/dtracetoolkit/Apps/weblatency.d                         =
                               |   186 +
 head/cddl/contrib/dtracetoolkit/Bin/anonpgpid.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/bitesize.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/connections                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/cpudists                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/cputimes                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/cputypes.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/cpuwalk.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/crash.d                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/creatbyproc.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/cswstat.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dappprof                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dapptrace                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dexplorer                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/diskhits                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dispqlen.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dnlcps.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dnlcsnoop.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dnlcstat                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dtruss                                =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/dvmstat                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/errinfo                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/execsnoop                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/fddist                                =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/filebyproc.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/fspaging.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/fsrw.d                                =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/guess.d                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/hotkernel                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/hotspot.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/hotuser                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/httpdstat.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/icmpstat.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/intbycpu.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/intoncpu.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/inttimes.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/iofile.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/iofileb.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/iopattern                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/iopending                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/iosnoop                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/iotop                                 =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_calldist.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_calls.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_calltime.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_classflow.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_cpudist.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_cputime.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_events.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_flow.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_flowtime.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_methodcalls.d                       =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_objnew.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_package.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_profile.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_stat.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_syscalls.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_syscolors.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_thread.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/j_who.d                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_calldist.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_calls.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_calltime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_cpudist.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_cputime.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_execs.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_flow.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_flowinfo.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_flowtime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_objcpu.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_objgc.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_objnew.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_stat.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/js_who.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/kill.d                                =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/kstat_types.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/lastwords                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/loads.d                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/lockbydist.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/lockbyproc.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/minfbypid.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/minfbyproc.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/mmapfiles.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/modcalls.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/newproc.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/nfswizard.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/opensnoop                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pathopens.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pfilestat                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pgpginbypid.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pgpginbyproc.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_calldist.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_calltime.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_cpudist.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_cputime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_flow.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_flowinfo.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_flowtime.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_funccalls.d                       =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_malloc.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_syscalls.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_syscolors.d                       =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/php_who.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pidpersec.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_calldist.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_calltime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_cpudist.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_cputime.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_flow.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_flowinfo.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_flowtime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_malloc.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_subcalls.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_syscalls.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_syscolors.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pl_who.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/priclass.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/pridist.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/procsystime                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/putnexts.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_calldist.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_calltime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_cpudist.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_cputime.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_flow.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_flowinfo.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_flowtime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_funccalls.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_malloc.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_mallocstk.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_profile.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_syscalls.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_syscolors.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/py_who.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_calldist.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_calls.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_calltime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_cpudist.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_cputime.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_flow.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_flowinfo.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_flowtime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_funccalls.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_lines.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_malloc.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_objcpu.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_objnew.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_stat.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_syscalls.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_syscolors.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rb_who.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/readbytes.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/readdist.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rfileio.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rfsio.d                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/runocc.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rwbbypid.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rwbypid.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rwbytype.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rwsnoop                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/rwtop                                 =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sampleproc                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sar-c.d                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/seeksize.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/setuids.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_calldist.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_calls.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_calltime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_cpudist.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_cputime.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_flow.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_flowinfo.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_flowtime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_lines.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_pidcolors.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_stat.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_syscalls.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_syscolors.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_wasted.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sh_who.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/shellsnoop                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/shortlived.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sigdist.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/stacksize.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/statsnoop                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/swapinfo.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/sysbypid.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/syscallbypid.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/syscallbyproc.d                       =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/syscallbysysc.d                       =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_calldist.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_calls.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_calltime.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_cpudist.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_cputime.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_flow.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_flowtime.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_ins.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_insflow.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_proccalls.d                       =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_procflow.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_stat.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_syscalls.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_syscolors.d                       =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcl_who.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcpsnoop                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcpsnoop.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcpsnoop_snv                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcpsnoop_snv.d                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcpstat.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcptop                                =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcptop_snv                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/tcpwdist.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/threaded.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/topsyscall                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/topsysproc                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/udpstat.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/uname-a.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/vmbypid.d                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/vmstat-p.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/vmstat.d                              =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/vopstat                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/weblatency.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/whatexec.d                            =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/woof.d                                =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/wpm.d                                 =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/writebytes.d                          =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/writedist.d                           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/xcallsbypid.d                         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/xvmstat                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Bin/zvmstat                               =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Code/Java/Func_abc.java                   =
                               |    26 +
 head/cddl/contrib/dtracetoolkit/Code/Java/Func_loop.java                  =
                               |    19 +
 head/cddl/contrib/dtracetoolkit/Code/JavaScript/func_clock.html           =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Code/JavaScript/func_slow.html            =
                               |    31 +
 head/cddl/contrib/dtracetoolkit/Code/Perl/func_abc.pl                     =
                               |    20 +
 head/cddl/contrib/dtracetoolkit/Code/Perl/func_malloc.pl                  =
                               |    18 +
 head/cddl/contrib/dtracetoolkit/Code/Perl/func_slow.pl                    =
                               |    20 +
 head/cddl/contrib/dtracetoolkit/Code/Perl/hello.pl                        =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/Code/Perl/hello_strict.pl                 =
                               |     5 +
 head/cddl/contrib/dtracetoolkit/Code/Php/func_abc.php                     =
                               |    23 +
 head/cddl/contrib/dtracetoolkit/Code/Python/func_abc.py                   =
                               |    19 +
 head/cddl/contrib/dtracetoolkit/Code/Python/func_slow.py                  =
                               |    26 +
 head/cddl/contrib/dtracetoolkit/Code/Readme                               =
                               |    16 +
 head/cddl/contrib/dtracetoolkit/Code/Ruby/func_abc.rb                     =
                               |    20 +
 head/cddl/contrib/dtracetoolkit/Code/Ruby/func_slow.rb                    =
                               |    32 +
 head/cddl/contrib/dtracetoolkit/Code/Shell/func_abc.sh                    =
                               |    23 +
 head/cddl/contrib/dtracetoolkit/Code/Shell/func_slow.sh                   =
                               |    35 +
 head/cddl/contrib/dtracetoolkit/Code/Shell/func_waste.sh                  =
                               |    23 +
 head/cddl/contrib/dtracetoolkit/Code/Tcl/func_abc.tcl                     =
                               |    20 +
 head/cddl/contrib/dtracetoolkit/Code/Tcl/func_slow.tcl                    =
                               |    29 +
 head/cddl/contrib/dtracetoolkit/Cpu/Readme                                =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/Cpu/cputypes.d                            =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Cpu/cpuwalk.d                             =
                               |    72 +
 head/cddl/contrib/dtracetoolkit/Cpu/dispqlen.d                            =
                               |    52 +
 head/cddl/contrib/dtracetoolkit/Cpu/intbycpu.d                            =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Cpu/intoncpu.d                            =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Cpu/inttimes.d                            =
                               |    73 +
 head/cddl/contrib/dtracetoolkit/Cpu/loads.d                               =
                               |    58 +
 head/cddl/contrib/dtracetoolkit/Cpu/runocc.d                              =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Cpu/xcallsbypid.d                         =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Disk/Readme                               =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/Disk/bitesize.d                           =
                               |    81 +
 head/cddl/contrib/dtracetoolkit/Disk/diskhits                             =
                               |   113 +
 head/cddl/contrib/dtracetoolkit/Disk/hotspot.d                            =
                               |    71 +
 head/cddl/contrib/dtracetoolkit/Disk/iofile.d                             =
                               |    79 +
 head/cddl/contrib/dtracetoolkit/Disk/iofileb.d                            =
                               |    59 +
 head/cddl/contrib/dtracetoolkit/Disk/iopending                            =
                               |   261 +
 head/cddl/contrib/dtracetoolkit/Disk/seeksize.d                           =
                               |    85 +
 head/cddl/contrib/dtracetoolkit/Docs/Contents                             =
                               |   152 +
 head/cddl/contrib/dtracetoolkit/Docs/Examples                             =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Docs/Faq                                  =
                               |   126 +
 head/cddl/contrib/dtracetoolkit/Docs/History                              =
                               |   249 +
 head/cddl/contrib/dtracetoolkit/Docs/Index                                =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Docs/Links                                =
                               |    30 +
 head/cddl/contrib/dtracetoolkit/Docs/Maintainer                           =
                               |     6 +
 head/cddl/contrib/dtracetoolkit/Docs/Notes                                =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Docs/Readme                               =
                               |    21 +
 head/cddl/contrib/dtracetoolkit/Docs/ToDo                                 =
                               |     7 +
 head/cddl/contrib/dtracetoolkit/Docs/Who                                  =
                               |    74 +
 head/cddl/contrib/dtracetoolkit/Docs/cddl1.txt                            =
                               |   385 +
 head/cddl/contrib/dtracetoolkit/Docs/oneliners.txt                        =
                               |    81 +
 head/cddl/contrib/dtracetoolkit/Examples/Copyright                        =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Examples/Readme                           =
                               |    21 +
 head/cddl/contrib/dtracetoolkit/Examples/anonpgpid_example.txt            =
                               |    73 +
 head/cddl/contrib/dtracetoolkit/Examples/bitesize_example.txt             =
                               |    74 +
 head/cddl/contrib/dtracetoolkit/Examples/connections_example.txt          =
                               |    23 +
 head/cddl/contrib/dtracetoolkit/Examples/cpudists_example.txt             =
                               |   276 +
 head/cddl/contrib/dtracetoolkit/Examples/cputimes_example.txt             =
                               |   210 +
 head/cddl/contrib/dtracetoolkit/Examples/cputypes_example.txt             =
                               |    40 +
 head/cddl/contrib/dtracetoolkit/Examples/cpuwalk_example.txt              =
                               |    85 +
 head/cddl/contrib/dtracetoolkit/Examples/crash_example.txt                =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Examples/creatbyproc_example.txt          =
                               |    23 +
 head/cddl/contrib/dtracetoolkit/Examples/cswstat_example.txt              =
                               |    25 +
 head/cddl/contrib/dtracetoolkit/Examples/dappprof_example.txt             =
                               |    71 +
 head/cddl/contrib/dtracetoolkit/Examples/dapptrace_example.txt            =
                               |   215 +
 head/cddl/contrib/dtracetoolkit/Examples/dexplorer_example.txt            =
                               |    95 +
 head/cddl/contrib/dtracetoolkit/Examples/diskhits_example.txt             =
                               |   107 +
 head/cddl/contrib/dtracetoolkit/Examples/dispqlen_example.txt             =
                               |    62 +
 head/cddl/contrib/dtracetoolkit/Examples/dnlcps_example.txt               =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Examples/dnlcsnoop_example.txt            =
                               |    88 +
 head/cddl/contrib/dtracetoolkit/Examples/dnlcstat_example.txt             =
                               |    40 +
 head/cddl/contrib/dtracetoolkit/Examples/dtruss_example.txt               =
                               |   120 +
 head/cddl/contrib/dtracetoolkit/Examples/dvmstat_example.txt              =
                               |    91 +
 head/cddl/contrib/dtracetoolkit/Examples/errinfo_example.txt              =
                               |    90 +
 head/cddl/contrib/dtracetoolkit/Examples/execsnoop_example.txt            =
                               |    78 +
 head/cddl/contrib/dtracetoolkit/Examples/fddist_example.txt               =
                               |    38 +
 head/cddl/contrib/dtracetoolkit/Examples/filebyproc_example.txt           =
                               |    27 +
 head/cddl/contrib/dtracetoolkit/Examples/fspaging_example.txt             =
                               |    32 +
 head/cddl/contrib/dtracetoolkit/Examples/fsrw_example.txt                 =
                               |   129 +
 head/cddl/contrib/dtracetoolkit/Examples/guess_example.txt                =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Examples/hotkernel_example.txt            =
                               |   153 +
 head/cddl/contrib/dtracetoolkit/Examples/hotspot_example.txt              =
                               |    34 +
 head/cddl/contrib/dtracetoolkit/Examples/hotuser_example.txt              =
                               |   107 +
 head/cddl/contrib/dtracetoolkit/Examples/httpdstat_example.txt            =
                               |    36 +
 head/cddl/contrib/dtracetoolkit/Examples/icmpstat_example.txt             =
                               |    29 +
 head/cddl/contrib/dtracetoolkit/Examples/intbycpu_example.txt             =
                               |    11 +
 head/cddl/contrib/dtracetoolkit/Examples/intoncpu_example.txt             =
                               |    93 +
 head/cddl/contrib/dtracetoolkit/Examples/inttimes_example.txt             =
                               |    18 +
 head/cddl/contrib/dtracetoolkit/Examples/iofile_example.txt               =
                               |    35 +
 head/cddl/contrib/dtracetoolkit/Examples/iofileb_example.txt              =
                               |    23 +
 head/cddl/contrib/dtracetoolkit/Examples/iopattern_example.txt            =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Examples/iopending_example.txt            =
                               |   126 +
 head/cddl/contrib/dtracetoolkit/Examples/iosnoop_example.txt              =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Examples/iotop_example.txt                =
                               |   142 +
 head/cddl/contrib/dtracetoolkit/Examples/j_calldist_example.txt           =
                               |   247 +
 head/cddl/contrib/dtracetoolkit/Examples/j_calls_example.txt              =
                               |   137 +
 head/cddl/contrib/dtracetoolkit/Examples/j_calltime_example.txt           =
                               |    67 +
 head/cddl/contrib/dtracetoolkit/Examples/j_classflow_example.txt          =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Examples/j_cpudist_example.txt            =
                               |   252 +
 head/cddl/contrib/dtracetoolkit/Examples/j_cputime_example.txt            =
                               |    75 +
 head/cddl/contrib/dtracetoolkit/Examples/j_events_example.txt             =
                               |   134 +
 head/cddl/contrib/dtracetoolkit/Examples/j_flow_example.txt               =
                               |  1292 ++
 head/cddl/contrib/dtracetoolkit/Examples/j_flowtime_example.txt           =
                               |  1287 ++
 head/cddl/contrib/dtracetoolkit/Examples/j_methodcalls_example.txt        =
                               |   999 +
 head/cddl/contrib/dtracetoolkit/Examples/j_objnew_example.txt             =
                               |  1460 ++
 head/cddl/contrib/dtracetoolkit/Examples/j_package_example.txt            =
                               |    44 +
 head/cddl/contrib/dtracetoolkit/Examples/j_profile_example.txt            =
                               |   209 +
 head/cddl/contrib/dtracetoolkit/Examples/j_stat_example.txt               =
                               |    33 +
 head/cddl/contrib/dtracetoolkit/Examples/j_syscalls_example.txt           =
                               |   165 +
 head/cddl/contrib/dtracetoolkit/Examples/j_syscolors_example.txt          =
                               |  1550 ++
 head/cddl/contrib/dtracetoolkit/Examples/j_thread_example.txt             =
                               |    20 +
 head/cddl/contrib/dtracetoolkit/Examples/j_who_example.txt                =
                               |    17 +
 head/cddl/contrib/dtracetoolkit/Examples/js_calldist_example.txt          =
                               |   110 +
 head/cddl/contrib/dtracetoolkit/Examples/js_calls_example.txt             =
                               |   312 +
 head/cddl/contrib/dtracetoolkit/Examples/js_calltime_example.txt          =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Examples/js_cpudist_example.txt           =
                               |   112 +
 head/cddl/contrib/dtracetoolkit/Examples/js_cputime_example.txt           =
                               |    69 +
 head/cddl/contrib/dtracetoolkit/Examples/js_execs_example.txt             =
                               |    15 +
 head/cddl/contrib/dtracetoolkit/Examples/js_flow_example.txt              =
                               |    41 +
 head/cddl/contrib/dtracetoolkit/Examples/js_flowinfo_example.txt          =
                               |    42 +
 head/cddl/contrib/dtracetoolkit/Examples/js_flowtime_example.txt          =
                               |    42 +
 head/cddl/contrib/dtracetoolkit/Examples/js_objcpu_example.txt            =
                               |   317 +
 head/cddl/contrib/dtracetoolkit/Examples/js_objgc_example.txt             =
                               |   230 +
 head/cddl/contrib/dtracetoolkit/Examples/js_objnew_example.txt            =
                               |   100 +
 head/cddl/contrib/dtracetoolkit/Examples/js_stat_example.txt              =
                               |    35 +
 head/cddl/contrib/dtracetoolkit/Examples/js_who_example.txt               =
                               |    59 +
 head/cddl/contrib/dtracetoolkit/Examples/kill_example.txt                 =
                               |    12 +
 head/cddl/contrib/dtracetoolkit/Examples/kstat_types_example.txt          =
                               |  1358 ++
 head/cddl/contrib/dtracetoolkit/Examples/lastwords_example.txt            =
                               |    81 +
 head/cddl/contrib/dtracetoolkit/Examples/loads_example.txt                =
                               |    19 +
 head/cddl/contrib/dtracetoolkit/Examples/lockbydist_example.txt           =
                               |   114 +
 head/cddl/contrib/dtracetoolkit/Examples/lockbyproc_example.txt           =
                               |    42 +
 head/cddl/contrib/dtracetoolkit/Examples/minfbypid_example.txt            =
                               |    20 +
 head/cddl/contrib/dtracetoolkit/Examples/minfbyproc_example.txt           =
                               |    14 +
 head/cddl/contrib/dtracetoolkit/Examples/mmapfiles_example.txt            =
                               |   109 +
 head/cddl/contrib/dtracetoolkit/Examples/modcalls_example.txt             =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Examples/newproc_example.txt              =
                               |    19 +
 head/cddl/contrib/dtracetoolkit/Examples/nfswizard_example.txt            =
                               |    67 +
 head/cddl/contrib/dtracetoolkit/Examples/oneliners_examples.txt           =
                               |   307 +
 head/cddl/contrib/dtracetoolkit/Examples/opensnoop_example.txt            =
                               |   110 +
 head/cddl/contrib/dtracetoolkit/Examples/pathopens_example.txt            =
                               |    32 +
 head/cddl/contrib/dtracetoolkit/Examples/pfilestat_example.txt            =
                               |   200 +
 head/cddl/contrib/dtracetoolkit/Examples/pgpginbypid_example.txt          =
                               |    14 +
 head/cddl/contrib/dtracetoolkit/Examples/pgpginbyproc_example.txt         =
                               |    13 +
 head/cddl/contrib/dtracetoolkit/Examples/php_calldist_example.txt         =
                               |    84 +
 head/cddl/contrib/dtracetoolkit/Examples/php_calltime_example.txt         =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Examples/php_cpudist_example.txt          =
                               |    84 +
 head/cddl/contrib/dtracetoolkit/Examples/php_cputime_example.txt          =
                               |    58 +
 head/cddl/contrib/dtracetoolkit/Examples/php_flow_example.txt             =
                               |    36 +
 head/cddl/contrib/dtracetoolkit/Examples/php_flowinfo_example.txt         =
                               |    40 +
 head/cddl/contrib/dtracetoolkit/Examples/php_flowtime_example.txt         =
                               |    41 +
 head/cddl/contrib/dtracetoolkit/Examples/php_funccalls_example.txt        =
                               |    17 +
 head/cddl/contrib/dtracetoolkit/Examples/php_malloc_example.txt           =
                               |    23 +
 head/cddl/contrib/dtracetoolkit/Examples/php_syscalls_example.txt         =
                               |    22 +
 head/cddl/contrib/dtracetoolkit/Examples/php_syscolors_example.txt        =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Examples/php_who_example.txt              =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Examples/pidpersec_example.txt            =
                               |    33 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_calldist_example.txt          =
                               |   456 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_calltime_example.txt          =
                               |   150 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_cpudist_example.txt           =
                               |   470 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_cputime_example.txt           =
                               |   151 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_flow_example.txt              =
                               |   179 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_flowinfo_example.txt          =
                               |   188 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_flowtime_example.txt          =
                               |   199 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_malloc_example.txt            =
                               |    79 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_subcalls_example.txt          =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_syscalls_example.txt          =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_syscolors_example.txt         =
                               |   183 +
 head/cddl/contrib/dtracetoolkit/Examples/pl_who_example.txt               =
                               |    41 +
 head/cddl/contrib/dtracetoolkit/Examples/priclass_example.txt             =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Examples/pridist_example.txt              =
                               |   238 +
 head/cddl/contrib/dtracetoolkit/Examples/procsystime_example.txt          =
                               |   149 +
 head/cddl/contrib/dtracetoolkit/Examples/putnexts_example.txt             =
                               |   520 +
 head/cddl/contrib/dtracetoolkit/Examples/py_calldist_example.txt          =
                               |   966 +
 head/cddl/contrib/dtracetoolkit/Examples/py_calltime_example.txt          =
                               |   255 +
 head/cddl/contrib/dtracetoolkit/Examples/py_cpudist_example.txt           =
                               |   966 +
 head/cddl/contrib/dtracetoolkit/Examples/py_cputime_example.txt           =
                               |   262 +
 head/cddl/contrib/dtracetoolkit/Examples/py_flow_example.txt              =
                               |   485 +
 head/cddl/contrib/dtracetoolkit/Examples/py_flowinfo_example.txt          =
                               |   485 +
 head/cddl/contrib/dtracetoolkit/Examples/py_flowtime_example.txt          =
                               |   487 +
 head/cddl/contrib/dtracetoolkit/Examples/py_funccalls_example.txt         =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Examples/py_malloc_example.txt            =
                               |   508 +
 head/cddl/contrib/dtracetoolkit/Examples/py_mallocstk_example.txt         =
                               |   314 +
 head/cddl/contrib/dtracetoolkit/Examples/py_profile_example.txt           =
                               |   399 +
 head/cddl/contrib/dtracetoolkit/Examples/py_syscalls_example.txt          =
                               |   129 +
 head/cddl/contrib/dtracetoolkit/Examples/py_syscolors_example.txt         =
                               |   584 +
 head/cddl/contrib/dtracetoolkit/Examples/py_who_example.txt               =
                               |    34 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_calldist_example.txt          =
                               |   153 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_calls_example.txt             =
                               |    29 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_calltime_example.txt          =
                               |    77 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_cpudist_example.txt           =
                               |   199 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_cputime_example.txt           =
                               |    81 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_flow_example.txt              =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_flowinfo_example.txt          =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_flowtime_example.txt          =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_funccalls_example.txt         =
                               |    25 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_lines_example.txt             =
                               |    30 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_malloc_example.txt            =
                               |   120 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_objcpu_example.txt            =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_objnew_example.txt            =
                               |    21 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_stat_example.txt              =
                               |    22 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_syscalls_example.txt          =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_syscolors_example.txt         =
                               |   331 +
 head/cddl/contrib/dtracetoolkit/Examples/rb_who_example.txt               =
                               |    20 +
 head/cddl/contrib/dtracetoolkit/Examples/readbytes_example.txt            =
                               |    22 +
 head/cddl/contrib/dtracetoolkit/Examples/readdist_example.txt             =
                               |    35 +
 head/cddl/contrib/dtracetoolkit/Examples/rfileio_example.txt              =
                               |    94 +
 head/cddl/contrib/dtracetoolkit/Examples/rfsio_example.txt                =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Examples/runocc_example.txt               =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Examples/rwbbypid_example.txt             =
                               |    26 +
 head/cddl/contrib/dtracetoolkit/Examples/rwbypid_example.txt              =
                               |    19 +
 head/cddl/contrib/dtracetoolkit/Examples/rwbytype_example.txt             =
                               |    37 +
 head/cddl/contrib/dtracetoolkit/Examples/rwsnoop_example.txt              =
                               |    98 +
 head/cddl/contrib/dtracetoolkit/Examples/rwtop_example.txt                =
                               |    59 +
 head/cddl/contrib/dtracetoolkit/Examples/sampleproc_example.txt           =
                               |    62 +
 head/cddl/contrib/dtracetoolkit/Examples/sar-c_example.txt                =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Examples/seeksize_example.txt             =
                               |   197 +
 head/cddl/contrib/dtracetoolkit/Examples/setuids_example.txt              =
                               |    28 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_calldist_example.txt          =
                               |   309 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_calls_example.txt             =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_calltime_example.txt          =
                               |   144 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_cpudist_example.txt           =
                               |    92 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_cputime_example.txt           =
                               |   131 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_flow_example.txt              =
                               |   129 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_flowinfo_example.txt          =
                               |   242 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_flowtime_example.txt          =
                               |   131 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_lines_example.txt             =
                               |    32 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_pidcolors_example.txt         =
                               |   574 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_stat_example.txt              =
                               |    44 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_syscalls_example.txt          =
                               |    59 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_syscolors_example.txt         =
                               |   328 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_wasted_example.txt            =
                               |    45 +
 head/cddl/contrib/dtracetoolkit/Examples/sh_who_example.txt               =
                               |    45 +
 head/cddl/contrib/dtracetoolkit/Examples/shellsnoop_example.txt           =
                               |   112 +
 head/cddl/contrib/dtracetoolkit/Examples/shortlived_example.txt           =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Examples/sigdist_example.txt              =
                               |    18 +
 head/cddl/contrib/dtracetoolkit/Examples/stacksize_example.txt            =
                               |    87 +
 head/cddl/contrib/dtracetoolkit/Examples/statsnoop_example.txt            =
                               |    94 +
 head/cddl/contrib/dtracetoolkit/Examples/swapinfo_example.txt             =
                               |    22 +
 head/cddl/contrib/dtracetoolkit/Examples/sysbypid_example.txt             =
                               |    45 +
 head/cddl/contrib/dtracetoolkit/Examples/syscallbypid_example.txt         =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Examples/syscallbyproc_example.txt        =
                               |    17 +
 head/cddl/contrib/dtracetoolkit/Examples/syscallbysysc_example.txt        =
                               |    24 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_calldist_example.txt         =
                               |   166 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_calls_example.txt            =
                               |    41 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_calltime_example.txt         =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_cpudist_example.txt          =
                               |   164 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_cputime_example.txt          =
                               |    67 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_flow_example.txt             =
                               |   195 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_flowtime_example.txt         =
                               |   197 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_ins_example.txt              =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_insflow_example.txt          =
                               |   997 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_proccalls_example.txt        =
                               |    17 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_procflow_example.txt         =
                               |    29 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_stat_example.txt             =
                               |    24 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_syscalls_example.txt         =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_syscolors_example.txt        =
                               |   563 +
 head/cddl/contrib/dtracetoolkit/Examples/tcl_who_example.txt              =
                               |    17 +
 head/cddl/contrib/dtracetoolkit/Examples/tcpsnoop_d_example.txt           =
                               |    41 +
 head/cddl/contrib/dtracetoolkit/Examples/tcpsnoop_example.txt             =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Examples/tcpsnoop_snv_d_example.txt       =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Examples/tcpsnoop_snv_example.txt         =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Examples/tcpstat_example.txt              =
                               |    22 +
 head/cddl/contrib/dtracetoolkit/Examples/tcptop_example.txt               =
                               |    28 +
 head/cddl/contrib/dtracetoolkit/Examples/tcptop_snv_example.txt           =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Examples/tcpwdist_example.txt             =
                               |    70 +
 head/cddl/contrib/dtracetoolkit/Examples/threaded_example.txt             =
                               |   108 +
 head/cddl/contrib/dtracetoolkit/Examples/topsyscall_example.txt           =
                               |    65 +
 head/cddl/contrib/dtracetoolkit/Examples/topsysproc_example.txt           =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Examples/udpstat_example.txt              =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Examples/uname-a_example.txt              =
                               |    15 +
 head/cddl/contrib/dtracetoolkit/Examples/vmbypid_example.txt              =
                               |    32 +
 head/cddl/contrib/dtracetoolkit/Examples/vmstat-p_example.txt             =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Examples/vmstat_example.txt               =
                               |    45 +
 head/cddl/contrib/dtracetoolkit/Examples/vopstat_example.txt              =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Examples/weblatency_example.txt           =
                               |   127 +
 head/cddl/contrib/dtracetoolkit/Examples/whatexec_example.txt             =
                               |    18 +
 head/cddl/contrib/dtracetoolkit/Examples/woof_example.txt                 =
                               |    28 +
 head/cddl/contrib/dtracetoolkit/Examples/wpm_example.txt                  =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Examples/writebytes_example.txt           =
                               |    26 +
 head/cddl/contrib/dtracetoolkit/Examples/writedist_example.txt            =
                               |    38 +
 head/cddl/contrib/dtracetoolkit/Examples/xcallsbypid_example.txt          =
                               |    17 +
 head/cddl/contrib/dtracetoolkit/Examples/xvmstat_example.txt              =
                               |    44 +
 head/cddl/contrib/dtracetoolkit/Examples/zvmstat_example.txt              =
                               |    34 +
 head/cddl/contrib/dtracetoolkit/FS/Readme                                 =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/FS/fspaging.d                             =
                               |   154 +
 head/cddl/contrib/dtracetoolkit/FS/fsrw.d                                 =
                               |   149 +
 head/cddl/contrib/dtracetoolkit/FS/rfileio.d                              =
                               |    91 +
 head/cddl/contrib/dtracetoolkit/FS/rfsio.d                                =
                               |    98 +
 head/cddl/contrib/dtracetoolkit/FS/vopstat                                =
                               |   304 +
 head/cddl/contrib/dtracetoolkit/Guide                                     =
                               |    91 +
 head/cddl/contrib/dtracetoolkit/Include/Readme                            =
                               |    18 +
 head/cddl/contrib/dtracetoolkit/Include/test.ksh                          =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Include/time.h                            =
                               |    38 +
 head/cddl/contrib/dtracetoolkit/Include/tostr.h                           =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Java/Readme                               =
                               |    17 +
 head/cddl/contrib/dtracetoolkit/Java/j_calldist.d                         =
                               |   116 +
 head/cddl/contrib/dtracetoolkit/Java/j_calls.d                            =
                               |   113 +
 head/cddl/contrib/dtracetoolkit/Java/j_calltime.d                         =
                               |   129 +
 head/cddl/contrib/dtracetoolkit/Java/j_classflow.d                        =
                               |   100 +
 head/cddl/contrib/dtracetoolkit/Java/j_cpudist.d                          =
                               |   116 +
 head/cddl/contrib/dtracetoolkit/Java/j_cputime.d                          =
                               |   129 +
 head/cddl/contrib/dtracetoolkit/Java/j_events.d                           =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Java/j_flow.d                             =
                               |    87 +
 head/cddl/contrib/dtracetoolkit/Java/j_flowtime.d                         =
                               |   101 +
 head/cddl/contrib/dtracetoolkit/Java/j_methodcalls.d                      =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Java/j_objnew.d                           =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Java/j_package.d                          =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Java/j_profile.d                          =
                               |    78 +
 head/cddl/contrib/dtracetoolkit/Java/j_stat.d                             =
                               |   148 +
 head/cddl/contrib/dtracetoolkit/Java/j_syscalls.d                         =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Java/j_syscolors.d                        =
                               |   135 +
 head/cddl/contrib/dtracetoolkit/Java/j_thread.d                           =
                               |    64 +
 head/cddl/contrib/dtracetoolkit/Java/j_who.d                              =
                               |    58 +
 head/cddl/contrib/dtracetoolkit/JavaScript/Readme                         =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_calldist.d                  =
                               |   101 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_calls.d                     =
                               |    76 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_calltime.d                  =
                               |   115 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_cpudist.d                   =
                               |   101 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_cputime.d                   =
                               |   115 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_execs.d                     =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_flow.d                      =
                               |    69 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_flowinfo.d                  =
                               |    86 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_flowtime.d                  =
                               |    84 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_objcpu.d                    =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_objgc.d                     =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_objnew.d                    =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_stat.d                      =
                               |   120 +
 head/cddl/contrib/dtracetoolkit/JavaScript/js_who.d                       =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Kernel/Readme                             =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/Kernel/cpudists                           =
                               |   184 +
 head/cddl/contrib/dtracetoolkit/Kernel/cputimes                           =
                               |   203 +
 head/cddl/contrib/dtracetoolkit/Kernel/cswstat.d                          =
                               |    74 +
 head/cddl/contrib/dtracetoolkit/Kernel/dnlcps.d                           =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Kernel/dnlcsnoop.d                        =
                               |    92 +
 head/cddl/contrib/dtracetoolkit/Kernel/dnlcstat                           =
                               |   162 +
 head/cddl/contrib/dtracetoolkit/Kernel/kstat_types.d                      =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Kernel/modcalls.d                         =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Kernel/priclass.d                         =
                               |    67 +
 head/cddl/contrib/dtracetoolkit/Kernel/pridist.d                          =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Kernel/putnexts.d                         =
                               |    38 +
 head/cddl/contrib/dtracetoolkit/Kernel/whatexec.d                         =
                               |    79 +
 head/cddl/contrib/dtracetoolkit/License                                   =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Locks/lockbydist.d                        =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Locks/lockbyproc.d                        =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Man/Readme                                =
                               |    40 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/anonpgpid.d.1m                  =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/bitesize.d.1m                   =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/connections.1m                  =
                               |    77 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/cpudists.1m                     =
                               |    86 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/cputimes.1m                     =
                               |    87 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/cputypes.d.1m                   =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/cpuwalk.d.1m                    =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/crash.d.1m                      =
                               |    81 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/creatbyproc.d.1m                =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/cswstat.d.1m                    =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dappprof.1m                     =
                               |    98 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dapptrace.1m                    =
                               |   112 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dexplorer.1m                    =
                               |    64 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/diskhits.1m                     =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dispqlen.d.1m                   =
                               |    36 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dnlcps.d.1m                     =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dnlcsnoop.d.1m                  =
                               |    52 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dnlcstat.1m                     =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dtruss.1m                       =
                               |   123 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/dvmstat.1m                      =
                               |    93 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/errinfo.1m                      =
                               |    85 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/execsnoop.1m                    =
                               |   108 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/fddist.1m                       =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/filebyproc.d.1m                 =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/fspaging.d.1m                   =
                               |    88 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/fsrw.d.1m                       =
                               |    80 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/guess.d.1m                      =
                               |    37 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/hotkernel.1m                    =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/hotspot.d.1m                    =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/hotuser.1m                      =
                               |    44 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/httpdstat.d.1m                  =
                               |    67 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/icmpstat.d.1m                   =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/intbycpu.d.1m                   =
                               |    48 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/intoncpu.d.1m                   =
                               |    42 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/inttimes.d.1m                   =
                               |    43 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/iofile.d.1m                     =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/iofileb.d.1m                    =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/iopattern.1m                    =
                               |   112 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/iopending.1m                    =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/iosnoop.1m                      =
                               |   167 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/iotop.1m                        =
                               |   154 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_calldist.d.1m                 =
                               |    48 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_calls.d.1m                    =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_calltime.d.1m                 =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_classflow.d.1m                =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_cpudist.d.1m                  =
                               |    48 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_cputime.d.1m                  =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_events.d.1m                   =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_flow.d.1m                     =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_flowtime.d.1m                 =
                               |    69 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_methodcalls.d.1m              =
                               |    45 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_objnew.d.1m                   =
                               |    45 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_package.d.1m                  =
                               |    44 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_profile.d.1m                  =
                               |    52 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_stat.d.1m                     =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_syscalls.d.1m                 =
                               |    48 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_syscolors.d.1m                =
                               |    65 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_thread.d.1m                   =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/j_who.d.1m                      =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_calldist.d.1m                =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_calls.d.1m                   =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_calltime.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_cpudist.d.1m                 =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_cputime.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_execs.d.1m                   =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_flow.d.1m                    =
                               |    59 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_flowinfo.d.1m                =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_flowtime.d.1m                =
                               |    62 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_objcpu.d.1m                  =
                               |    36 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_objgc.d.1m                   =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_objnew.d.1m                  =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_stat.d.1m                    =
                               |    52 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/js_who.d.1m                     =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/kill.d.1m                       =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/kstat_types.d.1m                =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/lastwords.1m                    =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/loads.d.1m                      =
                               |    38 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/lockbydist.d.1m                 =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/lockbyproc.d.1m                 =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/minfbypid.d.1m                  =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/minfbyproc.d.1m                 =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/mmapfiles.d.1m                  =
                               |    42 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/modcalls.d.1m                   =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/newproc.d.1m                    =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/nfswizard.d.1m                  =
                               |    36 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/opensnoop.1m                    =
                               |   139 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pathopens.d.1m                  =
                               |    38 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pfilestat.1m                    =
                               |    87 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pgpginbypid.d.1m                =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pgpginbyproc.d.1m               =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_calldist.d.1m               =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_calltime.d.1m               =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_cpudist.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_cputime.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_flow.d.1m                   =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_flowinfo.d.1m               =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_flowtime.d.1m               =
                               |    65 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_funccalls.d.1m              =
                               |    43 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_malloc.d.1m                 =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_syscalls.d.1m               =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_syscolors.d.1m              =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/php_who.d.1m                    =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pidpersec.d.1m                  =
                               |    42 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_calldist.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_calltime.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_cpudist.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_cputime.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_flow.d.1m                    =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_flowinfo.d.1m                =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_flowtime.d.1m                =
                               |    65 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_malloc.d.1m                  =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_subcalls.d.1m                =
                               |    43 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_syscalls.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_syscolors.d.1m               =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pl_who.d.1m                     =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/priclass.d.1m                   =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/pridist.d.1m                    =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/procsystime.1m                  =
                               |   108 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/putnexts.d.1m                   =
                               |    27 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_calldist.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_calltime.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_cpudist.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_cputime.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_flow.d.1m                    =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_flowinfo.d.1m                =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_flowtime.d.1m                =
                               |    65 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_funccalls.d.1m               =
                               |    43 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_malloc.d.1m                  =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_mallocstk.d.1m               =
                               |    33 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_profile.d.1m                 =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_syscalls.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_syscolors.d.1m               =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/py_who.d.1m                     =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_calldist.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_calls.d.1m                   =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_calltime.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_cpudist.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_cputime.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_flow.d.1m                    =
                               |    59 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_flowinfo.d.1m                =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_flowtime.d.1m                =
                               |    62 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_funccalls.d.1m               =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_lines.d.1m                   =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_malloc.d.1m                  =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_objcpu.d.1m                  =
                               |    36 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_objnew.d.1m                  =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_stat.d.1m                    =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_syscalls.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_syscolors.d.1m               =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rb_who.d.1m                     =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/readbytes.d.1m                  =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/readdist.d.1m                   =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rfileio.d.1m                    =
                               |    41 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rfsio.d.1m                      =
                               |    41 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/runocc.d.1m                     =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rwbbypid.d.1m                   =
                               |    48 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rwbypid.d.1m                    =
                               |    48 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rwbytype.d.1m                   =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rwsnoop.1m                      =
                               |   104 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/rwtop.1m                        =
                               |   115 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sampleproc.1m                   =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sar-c.d.1m                      =
                               |    62 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/seeksize.d.1m                   =
                               |    51 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/setuids.d.1m                    =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_calldist.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_calls.d.1m                   =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_calltime.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_cpudist.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_cputime.d.1m                 =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_flow.d.1m                    =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_flowinfo.d.1m                =
                               |    62 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_flowtime.d.1m                =
                               |    76 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_lines.d.1m                   =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_pidcolors.d.1m               =
                               |    70 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_stat.d.1m                    =
                               |    59 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_syscalls.d.1m                =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_syscolors.d.1m               =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_wasted.d.1m                  =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sh_who.d.1m                     =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/shellsnoop.1m                   =
                               |    99 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/shortlived.d.1m                 =
                               |    37 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sigdist.d.1m                    =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/stacksize.d.1m                  =
                               |    42 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/statsnoop.1m                    =
                               |   140 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/swapinfo.d.1m                   =
                               |    88 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/sysbypid.d.1m                   =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/syscallbypid.d.1m               =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/syscallbyproc.d.1m              =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/syscallbysysc.d.1m              =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_calldist.d.1m               =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_calls.d.1m                  =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_calltime.d.1m               =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_cpudist.d.1m                =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_cputime.d.1m                =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_flow.d.1m                   =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_flowtime.d.1m               =
                               |    69 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_ins.d.1m                    =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_insflow.d.1m                =
                               |    69 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_proccalls.d.1m              =
                               |    44 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_procflow.d.1m               =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_stat.d.1m                   =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_syscalls.d.1m               =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_syscolors.d.1m              =
                               |    59 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcl_who.d.1m                    =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcpsnoop.1m                     =
                               |   116 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcpsnoop.d.1m                   =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcpsnoop_snv.1m                 =
                               |   116 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcpsnoop_snv.d.1m               =
                               |    68 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcpstat.d.1m                    =
                               |    58 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcptop.1m                       =
                               |   111 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcptop_snv.1m                   =
                               |   111 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/tcpwdist.d.1m                   =
                               |    60 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/threaded.d.1m                   =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/topsyscall.1m                   =
                               |    73 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/topsysproc.1m                   =
                               |    75 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/udpstat.d.1m                    =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/uname-a.d.1m                    =
                               |    35 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/vmbypid.d.1m                    =
                               |    50 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/vmstat-p.d.1m                   =
                               |    85 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/vmstat.d.1m                     =
                               |    79 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/vopstat.1m                      =
                               |    77 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/weblatency.d.1m                 =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/whatexec.d.1m                   =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/woof.d.1m                       =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/wpm.d.1m                        =
                               |    34 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/writebytes.d.1m                 =
                               |    47 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/writedist.d.1m                  =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/xcallsbypid.d.1m                =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/xvmstat.1m                      =
                               |   104 +
 head/cddl/contrib/dtracetoolkit/Man/man1m/zvmstat.1m                      =
                               |   101 +
 head/cddl/contrib/dtracetoolkit/Mem/Readme                                =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/Mem/anonpgpid.d                           =
                               |    75 +
 head/cddl/contrib/dtracetoolkit/Mem/minfbypid.d                           =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Mem/minfbyproc.d                          =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Mem/pgpginbypid.d                         =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Mem/pgpginbyproc.d                        =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Mem/swapinfo.d                            =
                               |   149 +
 head/cddl/contrib/dtracetoolkit/Mem/vmbypid.d                             =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Mem/vmstat-p.d                            =
                               |   155 +
 head/cddl/contrib/dtracetoolkit/Mem/vmstat.d                              =
                               |   137 +
 head/cddl/contrib/dtracetoolkit/Mem/xvmstat                               =
                               |   217 +
 head/cddl/contrib/dtracetoolkit/Misc/Readme                               =
                               |     5 +
 head/cddl/contrib/dtracetoolkit/Misc/guess.d                              =
                               |   118 +
 head/cddl/contrib/dtracetoolkit/Misc/woof.d                               =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Misc/wpm.d                                =
                               |   143 +
 head/cddl/contrib/dtracetoolkit/Net/Readme                                =
                               |     4 +
 head/cddl/contrib/dtracetoolkit/Net/connections                           =
                               |   178 +
 head/cddl/contrib/dtracetoolkit/Net/icmpstat.d                            =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Net/tcpsnoop                              =
                               |   581 +
 head/cddl/contrib/dtracetoolkit/Net/tcpsnoop.d                            =
                               |   424 +
 head/cddl/contrib/dtracetoolkit/Net/tcpsnoop_snv                          =
                               |   583 +
 head/cddl/contrib/dtracetoolkit/Net/tcpsnoop_snv.d                        =
                               |   426 +
 head/cddl/contrib/dtracetoolkit/Net/tcpstat.d                             =
                               |    91 +
 head/cddl/contrib/dtracetoolkit/Net/tcptop                                =
                               |   579 +
 head/cddl/contrib/dtracetoolkit/Net/tcptop_snv                            =
                               |   581 +
 head/cddl/contrib/dtracetoolkit/Net/tcpwdist.d                            =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Net/udpstat.d                             =
                               |    92 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLcolors_notes.txt                 =
                               |   127 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLelapsed_notes.txt                =
                               |    46 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLexclusive_notes.txt              =
                               |    78 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLfbt_notes.txt                    =
                               |    77 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLflow_notes.txt                   =
                               |    64 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLinclusive_notes.txt              =
                               |    74 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLjava_notes.txt                   =
                               |    35 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLoncpu_notes.txt                  =
                               |    42 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLoverhead.txt                     =
                               |    96 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLperl_notes.txt                   =
                               |    44 +
 head/cddl/contrib/dtracetoolkit/Notes/ALLsnoop_notes.txt                  =
                               |    94 +
 head/cddl/contrib/dtracetoolkit/Notes/Readme                              =
                               |    21 +
 head/cddl/contrib/dtracetoolkit/Notes/cputimes_notes.txt                  =
                               |   138 +
 head/cddl/contrib/dtracetoolkit/Notes/dappprof_notes.txt                  =
                               |    14 +
 head/cddl/contrib/dtracetoolkit/Notes/dapptrace_notes.txt                 =
                               |    19 +
 head/cddl/contrib/dtracetoolkit/Notes/dtruss_notes.txt                    =
                               |    97 +
 head/cddl/contrib/dtracetoolkit/Notes/iosnoop_notes.txt                   =
                               |    99 +
 head/cddl/contrib/dtracetoolkit/Notes/iotop_notes.txt                     =
                               |    48 +
 head/cddl/contrib/dtracetoolkit/Notes/procsystime_notes.txt               =
                               |    14 +
 head/cddl/contrib/dtracetoolkit/Perl/Readme                               =
                               |    38 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_calldist.d                        =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_calltime.d                        =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_cpudist.d                         =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_cputime.d                         =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_flow.d                            =
                               |    70 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_flowinfo.d                        =
                               |    86 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_flowtime.d                        =
                               |    88 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_malloc.d                          =
                               |    81 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_subcalls.d                        =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_syscalls.d                        =
                               |    65 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_syscolors.d                       =
                               |   119 +
 head/cddl/contrib/dtracetoolkit/Perl/pl_who.d                             =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Php/Readme                                =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Php/php_calldist.d                        =
                               |    83 +
 head/cddl/contrib/dtracetoolkit/Php/php_calltime.d                        =
                               |    90 +
 head/cddl/contrib/dtracetoolkit/Php/php_cpudist.d                         =
                               |    83 +
 head/cddl/contrib/dtracetoolkit/Php/php_cputime.d                         =
                               |    90 +
 head/cddl/contrib/dtracetoolkit/Php/php_flow.d                            =
                               |    72 +
 head/cddl/contrib/dtracetoolkit/Php/php_flowinfo.d                        =
                               |    88 +
 head/cddl/contrib/dtracetoolkit/Php/php_flowtime.d                        =
                               |    91 +
 head/cddl/contrib/dtracetoolkit/Php/php_funccalls.d                       =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Php/php_malloc.d                          =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Php/php_syscalls.d                        =
                               |    75 +
 head/cddl/contrib/dtracetoolkit/Php/php_syscolors.d                       =
                               |   116 +
 head/cddl/contrib/dtracetoolkit/Php/php_who.d                             =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Proc/Readme                               =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/Proc/crash.d                              =
                               |   181 +
 head/cddl/contrib/dtracetoolkit/Proc/creatbyproc.d                        =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Proc/dappprof                             =
                               |   239 +
 head/cddl/contrib/dtracetoolkit/Proc/dapptrace                            =
                               |   259 +
 head/cddl/contrib/dtracetoolkit/Proc/fddist                               =
                               |   116 +
 head/cddl/contrib/dtracetoolkit/Proc/filebyproc.d                         =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Proc/kill.d                               =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Proc/lastwords                            =
                               |    90 +
 head/cddl/contrib/dtracetoolkit/Proc/mmapfiles.d                          =
                               |    62 +
 head/cddl/contrib/dtracetoolkit/Proc/newproc.d                            =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Proc/pathopens.d                          =
                               |   100 +
 head/cddl/contrib/dtracetoolkit/Proc/pfilestat                            =
                               |   282 +
 head/cddl/contrib/dtracetoolkit/Proc/pidpersec.d                          =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Proc/readbytes.d                          =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Proc/readdist.d                           =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Proc/rwbbypid.d                           =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Proc/rwbypid.d                            =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Proc/rwbytype.d                           =
                               |   101 +
 head/cddl/contrib/dtracetoolkit/Proc/sampleproc                           =
                               |   105 +
 head/cddl/contrib/dtracetoolkit/Proc/shortlived.d                         =
                               |   118 +
 head/cddl/contrib/dtracetoolkit/Proc/sigdist.d                            =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Proc/stacksize.d                          =
                               |    95 +
 head/cddl/contrib/dtracetoolkit/Proc/sysbypid.d                           =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Proc/syscallbypid.d                       =
                               |    54 +
 head/cddl/contrib/dtracetoolkit/Proc/syscallbyproc.d                      =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Proc/threaded.d                           =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Proc/topsysproc                           =
                               |   121 +
 head/cddl/contrib/dtracetoolkit/Proc/writebytes.d                         =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Proc/writedist.d                          =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/Python/Readme                             =
                               |    28 +
 head/cddl/contrib/dtracetoolkit/Python/py_calldist.d                      =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Python/py_calltime.d                      =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Python/py_cpudist.d                       =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Python/py_cputime.d                       =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Python/py_flow.d                          =
                               |    70 +
 head/cddl/contrib/dtracetoolkit/Python/py_flowinfo.d                      =
                               |    86 +
 head/cddl/contrib/dtracetoolkit/Python/py_flowtime.d                      =
                               |    89 +
 head/cddl/contrib/dtracetoolkit/Python/py_funccalls.d                     =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Python/py_malloc.d                        =
                               |    81 +
 head/cddl/contrib/dtracetoolkit/Python/py_mallocstk.d                     =
                               |    49 +
 head/cddl/contrib/dtracetoolkit/Python/py_profile.d                       =
                               |    79 +
 head/cddl/contrib/dtracetoolkit/Python/py_syscalls.d                      =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Python/py_syscolors.d                     =
                               |   116 +
 head/cddl/contrib/dtracetoolkit/Python/py_who.d                           =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/README                                    =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Ruby/Readme                               =
                               |    31 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_calldist.d                        =
                               |   120 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_calls.d                           =
                               |    87 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_calltime.d                        =
                               |   129 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_cpudist.d                         =
                               |   120 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_cputime.d                         =
                               |   129 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_flow.d                            =
                               |    72 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_flowinfo.d                        =
                               |    88 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_flowtime.d                        =
                               |    84 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_funccalls.d                       =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_lines.d                           =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_malloc.d                          =
                               |    80 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_objcpu.d                          =
                               |    61 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_objnew.d                          =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_stat.d                            =
                               |   146 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_syscalls.d                        =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_syscolors.d                       =
                               |   133 +
 head/cddl/contrib/dtracetoolkit/Ruby/rb_who.d                             =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Shell/Readme                              =
                               |    35 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_calldist.d                       =
                               |   119 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_calls.d                          =
                               |    72 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_calltime.d                       =
                               |   136 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_cpudist.d                        =
                               |   142 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_cputime.d                        =
                               |   158 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_flow.d                           =
                               |    85 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_flowinfo.d                       =
                               |   152 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_flowtime.d                       =
                               |   118 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_lines.d                          =
                               |    55 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_pidcolors.d                      =
                               |   203 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_stat.d                           =
                               |   133 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_syscalls.d                       =
                               |    83 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_syscolors.d                      =
                               |   169 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_wasted.d                         =
                               |   101 +
 head/cddl/contrib/dtracetoolkit/Shell/sh_who.d                            =
                               |    56 +
 head/cddl/contrib/dtracetoolkit/Snippits/Readme                           =
                               |    11 +
 head/cddl/contrib/dtracetoolkit/Snippits/fd2pathname.txt                  =
                               |    32 +
 head/cddl/contrib/dtracetoolkit/System/Readme                             =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/System/sar-c.d                            =
                               |   101 +
 head/cddl/contrib/dtracetoolkit/System/syscallbysysc.d                    =
                               |    10 +
 head/cddl/contrib/dtracetoolkit/System/topsyscall                         =
                               |   184 +
 head/cddl/contrib/dtracetoolkit/System/uname-a.d                          =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Tcl/Readme                                =
                               |    39 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_calldist.d                        =
                               |   111 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_calls.d                           =
                               |    63 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_calltime.d                        =
                               |   123 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_cpudist.d                         =
                               |   111 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_cputime.d                         =
                               |   123 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_flow.d                            =
                               |    86 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_flowtime.d                        =
                               |   105 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_ins.d                             =
                               |    57 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_insflow.d                         =
                               |   123 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_proccalls.d                       =
                               |    53 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_procflow.d                        =
                               |    70 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_stat.d                            =
                               |   137 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_syscalls.d                        =
                               |    66 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_syscolors.d                       =
                               |   139 +
 head/cddl/contrib/dtracetoolkit/Tcl/tcl_who.d                             =
                               |    62 +
 head/cddl/contrib/dtracetoolkit/User/Readme                               =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/User/setuids.d                            =
                               |    82 +
 head/cddl/contrib/dtracetoolkit/Version                                   =
                               |     1 +
 head/cddl/contrib/dtracetoolkit/Zones/Readme                              =
                               |     3 +
 head/cddl/contrib/dtracetoolkit/Zones/zvmstat                             =
                               |   277 +
 head/cddl/contrib/dtracetoolkit/dexplorer                                 =
                               |   547 +
 head/cddl/contrib/dtracetoolkit/dvmstat                                   =
                               |   250 +
 head/cddl/contrib/dtracetoolkit/errinfo                                   =
                               |   180 +
 head/cddl/contrib/dtracetoolkit/execsnoop                                 =
                               |   174 +
 head/cddl/contrib/dtracetoolkit/hotkernel                                 =
                               |   125 +
 head/cddl/contrib/dtracetoolkit/hotuser                                   =
                               |   139 +
 head/cddl/contrib/dtracetoolkit/install                                   =
                               |   151 +
 head/cddl/contrib/dtracetoolkit/iopattern                                 =
                               |   277 +
 head/cddl/contrib/dtracetoolkit/iosnoop                                   =
                               |   367 +
 head/cddl/contrib/dtracetoolkit/iotop                                     =
                               |   422 +
 head/cddl/contrib/dtracetoolkit/opensnoop                                 =
                               |   244 +
 head/cddl/contrib/dtracetoolkit/procsystime                               =
                               |   233 +
 head/cddl/contrib/dtracetoolkit/rwsnoop                                   =
                               |   234 +
 head/cddl/contrib/dtracetoolkit/rwtop                                     =
                               |   292 +
 head/cddl/contrib/dtracetoolkit/statsnoop                                 =
                               |   286 +
 head/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c                         =
                               |     4 +-
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/include/tst.inclu=
defirst.ksh                    |    76 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_FACTOREVEN.nodivide.d  |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_FACTOREVEN.notfactor.d |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_FACTORMATCH.d          |    30 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_FACTORNSTEPS.d         |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_FACTORSMALL.d          |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_FACTORTYPE.d           |    30 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_FACTORVAL.d            |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_HIGHMATCH.d            |    30 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_HIGHTYPE.d             |    30 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_HIGHVAL.d              |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_LOWMATCH.d             |    30 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_LOWTYPE.d              |    30 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_LOWVAL.d               |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_MAGRANGE.d             |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_MAGTOOBIG.d            |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_NSTEPMATCH.d           |    30 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_NSTEPTYPE.d            |    30 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/err.D_=
LLQUANT_NSTEPVAL.d             |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ba=
ses.d                          |    46 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ba=
ses.d.out                      |   177 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ba=
sic.d                          |    38 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ba=
sic.d.out                      |    25 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ne=
gorder.d                       |    62 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ne=
gorder.d.out                   |   148 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ne=
gvalue.d                       |    38 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ne=
gvalue.d.out                   |    25 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.no=
rmal.d                         |    40 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.no=
rmal.d.out                     |    26 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ra=
nge.d                          |    38 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.ra=
nge.d.out                      |    29 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.st=
eps.d                          |    52 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.st=
eps.d.out                      |  2033 +++
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.tr=
unc.d                          |    49 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/llquantize/tst.tr=
unc.d.out                      |    34 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.libdep=
sepdir.ksh                     |    76 +
 head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sizeof/err.D_SIZE=
OF_TYPE.badstruct.d            |    30 +
 head/cddl/contrib/opensolaris/cmd/zdb/zdb.8                               =
                               |   313 +-
 head/cddl/contrib/opensolaris/cmd/zdb/zdb.c                               =
                               |    93 +-
 head/cddl/contrib/opensolaris/cmd/zfs/zfs.8                               =
                               |    35 +-
 head/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c                          =
                               |    45 +-
 head/cddl/contrib/opensolaris/cmd/zhack/zhack.c                           =
                               |   533 +
 head/cddl/contrib/opensolaris/cmd/zpool/zpool-features.5                  =
                               |   174 +
 head/cddl/contrib/opensolaris/cmd/zpool/zpool.8                           =
                               |   114 +-
 head/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c                      =
                               |   464 +-
 head/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1               =
                               |     2 +-
 head/cddl/contrib/opensolaris/cmd/ztest/ztest.c                           =
                               |  1167 +-
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_aggregate.c         =
                               |    89 +-
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c                =
                               |   223 +-
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c           =
                               |   122 +
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_errtags.h           =
                               |    17 +
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h              =
                               |     6 +
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c              =
                               |    16 +-
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c            =
                               |     9 +-
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c            =
                               |    42 +-
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c            =
                               |    12 +
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.c            =
                               |    17 -
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_string.h            =
                               |    10 +-
 head/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h               =
                               |     6 +-
 head/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c                   =
                               |     5 +
 head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h                  =
                               |    34 +-
 head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_config.c           =
                               |    83 +
 head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c          =
                               |    37 +-
 head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c           =
                               |     2 +-
 head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c             =
                               |   256 +-
 head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c         =
                               |   103 +-
 head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c           =
                               |    18 +-
 head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c             =
                               |    19 +-
 head/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c                =
                               |     4 +-
 head/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h       =
                               |     2 +
 head/cddl/lib/libdtrace/Makefile                                          =
                               |     3 +-
 head/cddl/lib/libdtrace/io.d                                              =
                               |   110 +
 head/cddl/lib/libnvpair/Makefile                                          =
                               |     9 +-
 head/cddl/lib/libzfs/Makefile                                             =
                               |     3 +-
 head/cddl/sbin/zpool/Makefile                                             =
                               |     4 +-
 head/cddl/usr.bin/ztest/Makefile                                          =
                               |     9 +-
 head/cddl/usr.sbin/Makefile                                               =
                               |     6 +-
 head/cddl/usr.sbin/zhack/Makefile                                         =
                               |    29 +
 head/crypto/openssh/ssh-keyscan.1                                         =
                               |    13 +-
 head/crypto/openssh/ssh-keyscan.c                                         =
                               |     4 +-
 head/crypto/openssh/ssh.c                                                 =
                               |     7 +-
 head/crypto/openssh/sshconnect.c                                          =
                               |     4 +-
 head/crypto/openssh/sshd.c                                                =
                               |    10 +-
 head/crypto/openssh/version.c                                             =
                               |    69 +-
 head/crypto/openssh/version.h                                             =
                               |    12 +-
 head/crypto/openssl/CHANGES                                               =
                               |  1430 ++
 head/crypto/openssl/CHANGES.SSLeay                                        =
                               |     2 +-
 head/crypto/openssl/Configure                                             =
                               |   774 +-
 head/crypto/openssl/FAQ                                                   =
                               |    22 +-
 head/crypto/openssl/INSTALL                                               =
                               |    12 +-
 head/crypto/openssl/LICENSE                                               =
                               |     2 +-
 head/crypto/openssl/Makefile                                              =
                               |   333 +-
 head/crypto/openssl/Makefile.org                                          =
                               |   319 +-
 head/crypto/openssl/Makefile.shared                                       =
                               |   142 +-
 head/crypto/openssl/NEWS                                                  =
                               |   111 +
 head/crypto/openssl/README                                                =
                               |     4 +-
 head/crypto/openssl/apps/Makefile                                         =
                               |   990 +-
 head/crypto/openssl/apps/apps.c                                           =
                               |   943 +-
 head/crypto/openssl/apps/apps.h                                           =
                               |   104 +-
 head/crypto/openssl/apps/asn1pars.c                                       =
                               |    17 +-
 head/crypto/openssl/apps/ca.c                                             =
                               |   214 +-
 head/crypto/openssl/apps/ciphers.c                                        =
                               |    37 +-
 head/crypto/openssl/apps/client.pem                                       =
                               |    68 +-
 head/crypto/openssl/apps/cms.c                                            =
                               |   150 +-
 head/crypto/openssl/apps/crl2p7.c                                         =
                               |    20 +-
 head/crypto/openssl/apps/demoCA/cacert.pem                                =
                               |    14 -
 head/crypto/openssl/apps/demoCA/index.txt                                 =
                               |    39 -
 head/crypto/openssl/apps/demoCA/private/cakey.pem                         =
                               |    24 -
 head/crypto/openssl/apps/demoCA/serial                                    =
                               |     1 -
 head/crypto/openssl/apps/dgst.c                                           =
                               |   348 +-
 head/crypto/openssl/apps/dh.c                                             =
                               |     6 +
 head/crypto/openssl/apps/dhparam.c                                        =
                               |     6 +
 head/crypto/openssl/apps/dsa.c                                            =
                               |    59 +-
 head/crypto/openssl/apps/ec.c                                             =
                               |     6 +
 head/crypto/openssl/apps/ecparam.c                                        =
                               |     6 +
 head/crypto/openssl/apps/enc.c                                            =
                               |    45 +-
 head/crypto/openssl/apps/engine.c                                         =
                               |    57 +-
 head/crypto/openssl/apps/errstr.c                                         =
                               |    10 +-
 head/crypto/openssl/apps/gendh.c                                          =
                               |     6 +
 head/crypto/openssl/apps/genpkey.c                                        =
                               |   440 +
 head/crypto/openssl/apps/genrsa.c                                         =
                               |    25 +-
 head/crypto/openssl/apps/ocsp.c                                           =
                               |   147 +-
 head/crypto/openssl/apps/openssl.c                                        =
                               |   294 +-
 head/crypto/openssl/apps/openssl.cnf                                      =
                               |    61 +-
 head/crypto/openssl/apps/pkcs12.c                                         =
                               |   104 +-
 head/crypto/openssl/apps/pkcs7.c                                          =
                               |     7 +-
 head/crypto/openssl/apps/pkcs8.c                                          =
                               |    79 +-
 head/crypto/openssl/apps/pkey.c                                           =
                               |   284 +
 head/crypto/openssl/apps/pkeyparam.c                                      =
                               |   200 +
 head/crypto/openssl/apps/pkeyutl.c                                        =
                               |   570 +
 head/crypto/openssl/apps/prime.c                                          =
                               |    46 +-
 head/crypto/openssl/apps/progs.h                                          =
                               |    23 +
 head/crypto/openssl/apps/progs.pl                                         =
                               |    11 +-
 head/crypto/openssl/apps/req.c                                            =
                               |   579 +-
 head/crypto/openssl/apps/rsa.c                                            =
                               |    63 +-
 head/crypto/openssl/apps/rsautl.c                                         =
                               |     6 +
 head/crypto/openssl/apps/s_apps.h                                         =
                               |     4 +-
 head/crypto/openssl/apps/s_cb.c                                           =
                               |   269 +-
 head/crypto/openssl/apps/s_client.c                                       =
                               |   687 +-
 head/crypto/openssl/apps/s_server.c                                       =
                               |   677 +-
 head/crypto/openssl/apps/s_socket.c                                       =
                               |    15 +-
 head/crypto/openssl/apps/s_time.c                                         =
                               |   109 +-
 head/crypto/openssl/apps/server.pem                                       =
                               |   413 +-
 head/crypto/openssl/apps/server2.pem                                      =
                               |   420 +-
 head/crypto/openssl/apps/sess_id.c                                        =
                               |    18 +-
 head/crypto/openssl/apps/smime.c                                          =
                               |   442 +-
 head/crypto/openssl/apps/speed.c                                          =
                               |   398 +-
 head/crypto/openssl/apps/srp.c                                            =
                               |   756 +
 head/crypto/openssl/apps/ts.c                                             =
                               |  1147 ++
 head/crypto/openssl/apps/tsget                                            =
                               |   196 +
 head/crypto/openssl/apps/verify.c                                         =
                               |   166 +-
 head/crypto/openssl/apps/winrand.c                                        =
                               |   148 -
 head/crypto/openssl/apps/x509.c                                           =
                               |   126 +-
 head/crypto/openssl/bugs/MS                                               =
                               |     7 -
 head/crypto/openssl/bugs/SSLv3                                            =
                               |    49 -
 head/crypto/openssl/bugs/alpha.c                                          =
                               |    91 -
 head/crypto/openssl/bugs/dggccbug.c                                       =
                               |    45 -
 head/crypto/openssl/bugs/sgiccbug.c                                       =
                               |    57 -
 head/crypto/openssl/bugs/sslref.dif                                       =
                               |    26 -
 head/crypto/openssl/bugs/stream.c                                         =
                               |   131 -
 head/crypto/openssl/bugs/ultrixcc.c                                       =
                               |    45 -
 head/crypto/openssl/certs/demo/ca-cert.pem                                =
                               |    33 -
 head/crypto/openssl/certs/demo/dsa-ca.pem                                 =
                               |    43 -
 head/crypto/openssl/certs/demo/dsa-pca.pem                                =
                               |    49 -
 head/crypto/openssl/certs/demo/pca-cert.pem                               =
                               |    33 -
 head/crypto/openssl/config                                                =
                               |   143 +-
 head/crypto/openssl/crypto/LPdir_nyi.c                                    =
                               |    42 -
 head/crypto/openssl/crypto/LPdir_vms.c                                    =
                               |   199 -
 head/crypto/openssl/crypto/LPdir_win.c                                    =
                               |   155 -
 head/crypto/openssl/crypto/LPdir_win32.c                                  =
                               |    30 -
 head/crypto/openssl/crypto/LPdir_wince.c                                  =
                               |    31 -
 head/crypto/openssl/crypto/Makefile                                       =
                               |    85 +-
 head/crypto/openssl/crypto/aes/Makefile                                   =
                               |    74 +-
 head/crypto/openssl/crypto/aes/aes.h                                      =
                               |    33 +-
 head/crypto/openssl/crypto/aes/aes_cbc.c                                  =
                               |    84 +-
 head/crypto/openssl/crypto/aes/aes_cfb.c                                  =
                               |   159 +-
 head/crypto/openssl/crypto/aes/aes_core.c                                 =
                               |   215 +-
 head/crypto/openssl/crypto/aes/aes_ctr.c                                  =
                               |    94 +-
 head/crypto/openssl/crypto/aes/aes_ige.c                                  =
                               |    12 +-
 head/crypto/openssl/crypto/aes/aes_misc.c                                 =
                               |    21 +
 head/crypto/openssl/crypto/aes/aes_ofb.c                                  =
                               |    94 +-
 head/crypto/openssl/crypto/aes/aes_x86core.c                              =
                               |  1063 +
 head/crypto/openssl/crypto/aes/asm/aes-586.pl                             =
                               |  2385 +++-
 head/crypto/openssl/crypto/aes/asm/aes-armv4.pl                           =
                               |  1134 ++
 head/crypto/openssl/crypto/aes/asm/aes-mips.pl                            =
                               |  1611 +++
 head/crypto/openssl/crypto/aes/asm/aes-parisc.pl                          =
                               |  1021 +
 head/crypto/openssl/crypto/aes/asm/aes-ppc.pl                             =
                               |  1365 ++
 head/crypto/openssl/crypto/aes/asm/aes-s390x.pl                           =
                               |  2254 ++++
 head/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl                         =
                               |  1182 ++
 head/crypto/openssl/crypto/aes/asm/aes-x86_64.pl                          =
                               |  1997 +++-
 head/crypto/openssl/crypto/aes/asm/aesni-sha1-x86_64.pl                   =
                               |  1249 ++
 head/crypto/openssl/crypto/aes/asm/aesni-x86.pl                           =
                               |  2189 ++++
 head/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl                        =
                               |  3068 +++++
 head/crypto/openssl/crypto/aes/asm/bsaes-x86_64.pl                        =
                               |  3044 +++++
 head/crypto/openssl/crypto/aes/asm/vpaes-x86.pl                           =
                               |   903 +
 head/crypto/openssl/crypto/aes/asm/vpaes-x86_64.pl                        =
                               |  1206 ++
 head/crypto/openssl/crypto/arm_arch.h                                     =
                               |    51 +
 head/crypto/openssl/crypto/armcap.c                                       =
                               |    80 +
 head/crypto/openssl/crypto/armv4cpuid.S                                   =
                               |   154 +
 head/crypto/openssl/crypto/asn1/Makefile                                  =
                               |   580 +-
 head/crypto/openssl/crypto/asn1/a_bitstr.c                                =
                               |    23 +
 head/crypto/openssl/crypto/asn1/a_d2i_fp.c                                =
                               |    54 +-
 head/crypto/openssl/crypto/asn1/a_digest.c                                =
                               |     6 +-
 head/crypto/openssl/crypto/asn1/a_dup.c                                   =
                               |     2 +-
 head/crypto/openssl/crypto/asn1/a_gentm.c                                 =
                               |    23 +-
 head/crypto/openssl/crypto/asn1/a_hdr.c                                   =
                               |   119 -
 head/crypto/openssl/crypto/asn1/a_int.c                                   =
                               |    14 +-
 head/crypto/openssl/crypto/asn1/a_meth.c                                  =
                               |    84 -
 head/crypto/openssl/crypto/asn1/a_object.c                                =
                               |    28 +-
 head/crypto/openssl/crypto/asn1/a_octet.c                                 =
                               |     4 +-
 head/crypto/openssl/crypto/asn1/a_set.c                                   =
                               |    45 +-
 head/crypto/openssl/crypto/asn1/a_sign.c                                  =
                               |   135 +-
 head/crypto/openssl/crypto/asn1/a_strex.c                                 =
                               |    17 +-
 head/crypto/openssl/crypto/asn1/a_strnid.c                                =
                               |    20 +-
 head/crypto/openssl/crypto/asn1/a_time.c                                  =
                               |    40 +-
 head/crypto/openssl/crypto/asn1/a_type.c                                  =
                               |    53 +-
 head/crypto/openssl/crypto/asn1/a_utctm.c                                 =
                               |    21 +-
 head/crypto/openssl/crypto/asn1/a_verify.c                                =
                               |    78 +-
 head/crypto/openssl/crypto/asn1/ameth_lib.c                               =
                               |   460 +
 head/crypto/openssl/crypto/asn1/asn1.h                                    =
                               |   260 +-
 head/crypto/openssl/crypto/asn1/asn1_err.c                                =
                               |    24 +-
 head/crypto/openssl/crypto/asn1/asn1_gen.c                                =
                               |    35 +-
 head/crypto/openssl/crypto/asn1/asn1_lib.c                                =
                               |    36 +-
 head/crypto/openssl/crypto/asn1/asn1_locl.h                               =
                               |   145 +
 head/crypto/openssl/crypto/asn1/asn1_mac.h                                =
                               |     7 +
 head/crypto/openssl/crypto/asn1/asn1_par.c                                =
                               |    15 +-
 head/crypto/openssl/crypto/asn1/asn1t.h                                   =
                               |    71 +-
 head/crypto/openssl/crypto/asn1/asn_mime.c                                =
                               |   111 +-
 head/crypto/openssl/crypto/asn1/asn_pack.c                                =
                               |     8 +-
 head/crypto/openssl/crypto/asn1/bio_asn1.c                                =
                               |   495 +
 head/crypto/openssl/crypto/asn1/bio_ndef.c                                =
                               |   243 +
 head/crypto/openssl/crypto/asn1/charmap.h                                 =
                               |     2 +-
 head/crypto/openssl/crypto/asn1/d2i_pr.c                                  =
                               |   101 +-
 head/crypto/openssl/crypto/asn1/d2i_pu.c                                  =
                               |    10 +-
 head/crypto/openssl/crypto/asn1/i2d_pr.c                                  =
                               |    39 +-
 head/crypto/openssl/crypto/asn1/n_pkey.c                                  =
                               |    38 +-
 head/crypto/openssl/crypto/asn1/nsseq.c                                   =
                               |     5 +-
 head/crypto/openssl/crypto/asn1/p5_pbe.c                                  =
                               |   125 +-
 head/crypto/openssl/crypto/asn1/p5_pbev2.c                                =
                               |   177 +-
 head/crypto/openssl/crypto/asn1/p8_key.c                                  =
                               |   131 -
 head/crypto/openssl/crypto/asn1/p8_pkey.c                                 =
                               |    75 +-
 head/crypto/openssl/crypto/asn1/t_crl.c                                   =
                               |     3 +-
 head/crypto/openssl/crypto/asn1/t_pkey.c                                  =
                               |   729 +-
 head/crypto/openssl/crypto/asn1/t_req.c                                   =
                               |    28 +-
 head/crypto/openssl/crypto/asn1/t_spki.c                                  =
                               |    31 +-
 head/crypto/openssl/crypto/asn1/t_x509.c                                  =
                               |   102 +-
 head/crypto/openssl/crypto/asn1/tasn_dec.c                                =
                               |    24 +-
 head/crypto/openssl/crypto/asn1/tasn_enc.c                                =
                               |    11 +-
 head/crypto/openssl/crypto/asn1/tasn_fre.c                                =
                               |     8 +-
 head/crypto/openssl/crypto/asn1/tasn_new.c                                =
                               |    23 +-
 head/crypto/openssl/crypto/asn1/tasn_prn.c                                =
                               |   631 +-
 head/crypto/openssl/crypto/asn1/tasn_typ.c                                =
                               |    11 +
 head/crypto/openssl/crypto/asn1/x_algor.c                                 =
                               |    14 +
 head/crypto/openssl/crypto/asn1/x_crl.c                                   =
                               |   391 +-
 head/crypto/openssl/crypto/asn1/x_long.c                                  =
                               |    10 +-
 head/crypto/openssl/crypto/asn1/x_name.c                                  =
                               |   302 +-
 head/crypto/openssl/crypto/asn1/x_nx509.c                                 =
                               |    72 +
 head/crypto/openssl/crypto/asn1/x_pubkey.c                                =
                               |   337 +-
 head/crypto/openssl/crypto/asn1/x_req.c                                   =
                               |     3 +-
 head/crypto/openssl/crypto/asn1/x_x509.c                                  =
                               |    20 +-
 head/crypto/openssl/crypto/bf/Makefile                                    =
                               |    24 +-
 head/crypto/openssl/crypto/bf/asm/bf-586.pl                               =
                               |     3 +-
 head/crypto/openssl/crypto/bf/bf_skey.c                                   =
                               |    15 +-
 head/crypto/openssl/crypto/bf/bfs.cpp                                     =
                               |    67 -
 head/crypto/openssl/crypto/bf/blowfish.h                                  =
                               |     2 +-
 head/crypto/openssl/crypto/bio/Makefile                                   =
                               |    13 +-
 head/crypto/openssl/crypto/bio/b_print.c                                  =
                               |     4 +-
 head/crypto/openssl/crypto/bio/b_sock.c                                   =
                               |   264 +-
 head/crypto/openssl/crypto/bio/bf_buff.c                                  =
                               |    15 +-
 head/crypto/openssl/crypto/bio/bio.h                                      =
                               |   134 +-
 head/crypto/openssl/crypto/bio/bio_cb.c                                   =
                               |    24 +-
 head/crypto/openssl/crypto/bio/bio_err.c                                  =
                               |     3 +-
 head/crypto/openssl/crypto/bio/bio_lcl.h                                  =
                               |    10 +-
 head/crypto/openssl/crypto/bio/bio_lib.c                                  =
                               |    32 +-
 head/crypto/openssl/crypto/bio/bss_acpt.c                                 =
                               |     8 +-
 head/crypto/openssl/crypto/bio/bss_bio.c                                  =
                               |    18 +-
 head/crypto/openssl/crypto/bio/bss_dgram.c                                =
                               |  1185 ++-
 head/crypto/openssl/crypto/bio/bss_fd.c                                   =
                               |    27 +-
 head/crypto/openssl/crypto/bio/bss_file.c                                 =
                               |    56 +-
 head/crypto/openssl/crypto/bio/bss_log.c                                  =
                               |    87 +-
 head/crypto/openssl/crypto/bio/bss_mem.c                                  =
                               |    18 +-
 head/crypto/openssl/crypto/bn/Makefile                                    =
                               |   107 +-
 head/crypto/openssl/crypto/bn/asm/armv4-gf2m.pl                           =
                               |   278 +
 head/crypto/openssl/crypto/bn/asm/armv4-mont.pl                           =
                               |   204 +
 head/crypto/openssl/crypto/bn/asm/bn-586.pl                               =
                               |   205 +-
 head/crypto/openssl/crypto/bn/asm/co-586.pl                               =
                               |     3 +-
 head/crypto/openssl/crypto/bn/asm/ia64-mont.pl                            =
                               |   851 +
 head/crypto/openssl/crypto/bn/asm/mips-mont.pl                            =
                               |   426 +
 head/crypto/openssl/crypto/bn/asm/mips.pl                                 =
                               |  2585 ++++
 head/crypto/openssl/crypto/bn/asm/mips3-mont.pl                           =
                               |   327 +
 head/crypto/openssl/crypto/bn/asm/mo-586.pl                               =
                               |   603 -
 head/crypto/openssl/crypto/bn/asm/modexp512-x86_64.pl                     =
                               |  1496 ++
 head/crypto/openssl/crypto/bn/asm/parisc-mont.pl                          =
                               |   993 +
 head/crypto/openssl/crypto/bn/asm/ppc-mont.pl                             =
                               |   334 +
 head/crypto/openssl/crypto/bn/asm/ppc.pl                                  =
                               |   280 +-
 head/crypto/openssl/crypto/bn/asm/ppc64-mont.pl                           =
                               |  1088 ++
 head/crypto/openssl/crypto/bn/asm/s390x-gf2m.pl                           =
                               |   221 +
 head/crypto/openssl/crypto/bn/asm/s390x-mont.pl                           =
                               |   277 +
 head/crypto/openssl/crypto/bn/asm/s390x.S                                 =
                               |   678 +
 head/crypto/openssl/crypto/bn/asm/sparcv8plus.S                           =
                               |    15 +-
 head/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl                         =
                               |   606 +
 head/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl                        =
                               |   882 +
 head/crypto/openssl/crypto/bn/asm/via-mont.pl                             =
                               |   242 +
 head/crypto/openssl/crypto/bn/asm/x86-gf2m.pl                             =
                               |   313 +
 head/crypto/openssl/crypto/bn/asm/x86-mont.pl                             =
                               |   593 +
 head/crypto/openssl/crypto/bn/asm/x86_64-gcc.c                            =
                               |    10 +-
 head/crypto/openssl/crypto/bn/asm/x86_64-gf2m.pl                          =
                               |   389 +
 head/crypto/openssl/crypto/bn/asm/x86_64-mont.pl                          =
                               |  1596 ++-
 head/crypto/openssl/crypto/bn/asm/x86_64-mont5.pl                         =
                               |  1070 +
 head/crypto/openssl/crypto/bn/bn.h                                        =
                               |   190 +-
 head/crypto/openssl/crypto/bn/bn_asm.c                                    =
                               |   322 +-
 head/crypto/openssl/crypto/bn/bn_blind.c                                  =
                               |    56 +-
 head/crypto/openssl/crypto/bn/bn_ctx.c                                    =
                               |     6 +-
 head/crypto/openssl/crypto/bn/bn_div.c                                    =
                               |   290 +-
 head/crypto/openssl/crypto/bn/bn_exp.c                                    =
                               |   240 +-
 head/crypto/openssl/crypto/bn/bn_gf2m.c                                   =
                               |   253 +-
 head/crypto/openssl/crypto/bn/bn_lcl.h                                    =
                               |    26 +-
 head/crypto/openssl/crypto/bn/bn_lib.c                                    =
                               |    10 +-
 head/crypto/openssl/crypto/bn/bn_mont.c                                   =
                               |   337 +-
 head/crypto/openssl/crypto/bn/bn_nist.c                                   =
                               |   402 +-
 head/crypto/openssl/crypto/bn/bn_opt.c                                    =
                               |    87 -
 head/crypto/openssl/crypto/bn/bn_print.c                                  =
                               |    40 +
 head/crypto/openssl/crypto/bn/bn_shift.c                                  =
                               |    27 +-
 head/crypto/openssl/crypto/bn/bntest.c                                    =
                               |    44 +-
 head/crypto/openssl/crypto/bn/exptest.c                                   =
                               |     4 +-
 head/crypto/openssl/crypto/buffer/Makefile                                =
                               |     2 +-
 head/crypto/openssl/crypto/buffer/buf_err.c                               =
                               |     2 +-
 head/crypto/openssl/crypto/buffer/buf_str.c                               =
                               |    99 +-
 head/crypto/openssl/crypto/buffer/buffer.c                                =
                               |    48 +-
 head/crypto/openssl/crypto/buffer/buffer.h                                =
                               |     9 +-
 head/crypto/openssl/crypto/camellia/Makefile                              =
                               |    46 +-
 head/crypto/openssl/crypto/camellia/asm/cmll-x86.pl                       =
                               |  1138 ++
 head/crypto/openssl/crypto/camellia/asm/cmll-x86_64.pl                    =
                               |  1080 ++
 head/crypto/openssl/crypto/camellia/camellia.c                            =
                               |  1992 +--
 head/crypto/openssl/crypto/camellia/camellia.h                            =
                               |    32 +-
 head/crypto/openssl/crypto/camellia/cmll_cbc.c                            =
                               |   227 +-
 head/crypto/openssl/crypto/camellia/cmll_cfb.c                            =
                               |   110 +-
 head/crypto/openssl/crypto/camellia/cmll_ctr.c                            =
                               |    87 +-
 head/crypto/openssl/crypto/camellia/cmll_locl.h                           =
                               |   107 +-
 head/crypto/openssl/crypto/camellia/cmll_misc.c                           =
                               |    61 +-
 head/crypto/openssl/crypto/camellia/cmll_ofb.c                            =
                               |    28 +-
 head/crypto/openssl/crypto/camellia/cmll_utl.c                            =
                               |    64 +
 head/crypto/openssl/crypto/cast/Makefile                                  =
                               |    21 +-
 head/crypto/openssl/crypto/cast/asm/cast-586.pl                           =
                               |     3 +-
 head/crypto/openssl/crypto/cast/c_skey.c                                  =
                               |    16 +-
 head/crypto/openssl/crypto/cast/cast.h                                    =
                               |     2 +-
 head/crypto/openssl/crypto/cast/casts.cpp                                 =
                               |    70 -
 head/crypto/openssl/crypto/cmac/Makefile                                  =
                               |   111 +
 head/crypto/openssl/crypto/cmac/cm_ameth.c                                =
                               |    97 +
 head/crypto/openssl/crypto/cmac/cm_pmeth.c                                =
                               |   224 +
 head/crypto/openssl/crypto/cmac/cmac.c                                    =
                               |   308 +
 head/crypto/openssl/crypto/cmac/cmac.h                                    =
                               |    82 +
 head/crypto/openssl/crypto/cms/Makefile                                   =
                               |   109 +-
 head/crypto/openssl/crypto/cms/cms.h                                      =
                               |    32 +-
 head/crypto/openssl/crypto/cms/cms_asn1.c                                 =
                               |    51 +-
 head/crypto/openssl/crypto/cms/cms_enc.c                                  =
                               |    60 +-
 head/crypto/openssl/crypto/cms/cms_env.c                                  =
                               |   107 +-
 head/crypto/openssl/crypto/cms/cms_err.c                                  =
                               |    15 +-
 head/crypto/openssl/crypto/cms/cms_ess.c                                  =
                               |     2 +-
 head/crypto/openssl/crypto/cms/cms_io.c                                   =
                               |    83 +-
 head/crypto/openssl/crypto/cms/cms_lcl.h                                  =
                               |    13 +
 head/crypto/openssl/crypto/cms/cms_lib.c                                  =
                               |    29 +-
 head/crypto/openssl/crypto/cms/cms_pwri.c                                 =
                               |   454 +
 head/crypto/openssl/crypto/cms/cms_sd.c                                   =
                               |   129 +-
 head/crypto/openssl/crypto/cms/cms_smime.c                                =
                               |    83 +-
 head/crypto/openssl/crypto/comp/Makefile                                  =
                               |     2 +-
 head/crypto/openssl/crypto/comp/c_rle.c                                   =
                               |     3 +-
 head/crypto/openssl/crypto/comp/c_zlib.c                                  =
                               |     1 +
 head/crypto/openssl/crypto/comp/comp_err.c                                =
                               |     2 +-
 head/crypto/openssl/crypto/conf/Makefile                                  =
                               |    17 +-
 head/crypto/openssl/crypto/conf/README                                    =
                               |    47 +-
 head/crypto/openssl/crypto/conf/conf.h                                    =
                               |    35 +-
 head/crypto/openssl/crypto/conf/conf_api.c                                =
                               |   175 +-
 head/crypto/openssl/crypto/conf/conf_def.c                                =
                               |    19 +-
 head/crypto/openssl/crypto/conf/conf_err.c                                =
                               |     4 +-
 head/crypto/openssl/crypto/conf/conf_lib.c                                =
                               |    30 +-
 head/crypto/openssl/crypto/conf/conf_mall.c                               =
                               |     2 -
 head/crypto/openssl/crypto/conf/conf_mod.c                                =
                               |     8 +-
 head/crypto/openssl/crypto/cpt_err.c                                      =
                               |     4 +-
 head/crypto/openssl/crypto/cryptlib.c                                     =
                               |   567 +-
 head/crypto/openssl/crypto/cryptlib.h                                     =
                               |     2 +-
 head/crypto/openssl/crypto/crypto.h                                       =
                               |   123 +-
 head/crypto/openssl/crypto/des/Makefile                                   =
                               |    58 +-
 head/crypto/openssl/crypto/des/asm/crypt586.pl                            =
                               |     5 +-
 head/crypto/openssl/crypto/des/asm/des-586.pl                             =
                               |   274 +-
 head/crypto/openssl/crypto/des/asm/des686.pl                              =
                               |   230 -
 head/crypto/openssl/crypto/des/asm/des_enc.m4                             =
                               |     6 +-
 head/crypto/openssl/crypto/des/des.h                                      =
                               |     3 +
 head/crypto/openssl/crypto/des/des3s.cpp                                  =
                               |    67 -
 head/crypto/openssl/crypto/des/des_enc.c                                  =
                               |    21 +-
 head/crypto/openssl/crypto/des/des_lib.c                                  =
                               |   106 -
 head/crypto/openssl/crypto/des/des_locl.h                                 =
                               |     6 +-
 head/crypto/openssl/crypto/des/dess.cpp                                   =
                               |    67 -
 head/crypto/openssl/crypto/des/ecb_enc.c                                  =
                               |    48 +-
 head/crypto/openssl/crypto/des/enc_read.c                                 =
                               |    12 +-
 head/crypto/openssl/crypto/des/enc_writ.c                                 =
                               |     4 +
 head/crypto/openssl/crypto/des/fcrypt_b.c                                 =
                               |     4 +-
 head/crypto/openssl/crypto/des/set_key.c                                  =
                               |    20 +-
 head/crypto/openssl/crypto/des/t/test                                     =
                               |    27 -
 head/crypto/openssl/crypto/des/times/486-50.sol                           =
                               |    16 -
 head/crypto/openssl/crypto/des/times/586-100.lnx                          =
                               |    20 -
 head/crypto/openssl/crypto/des/times/686-200.fre                          =
                               |    18 -
 head/crypto/openssl/crypto/des/times/aix.cc                               =
                               |    26 -
 head/crypto/openssl/crypto/des/times/alpha.cc                             =
                               |    18 -
 head/crypto/openssl/crypto/des/times/hpux.cc                              =
                               |    17 -
 head/crypto/openssl/crypto/des/times/sparc.gcc                            =
                               |    17 -
 head/crypto/openssl/crypto/des/times/usparc.cc                            =
                               |    31 -
 head/crypto/openssl/crypto/des/xcbc_enc.c                                 =
                               |     2 +-
 head/crypto/openssl/crypto/dh/Makefile                                    =
                               |    63 +-
 head/crypto/openssl/crypto/dh/dh.h                                        =
                               |    61 +-
 head/crypto/openssl/crypto/dh/dh_ameth.c                                  =
                               |   501 +
 head/crypto/openssl/crypto/dh/dh_asn1.c                                   =
                               |    10 +-
 head/crypto/openssl/crypto/dh/dh_check.c                                  =
                               |     8 +-
 head/crypto/openssl/crypto/dh/dh_err.c                                    =
                               |    20 +-
 head/crypto/openssl/crypto/dh/dh_gen.c                                    =
                               |    19 +-
 head/crypto/openssl/crypto/dh/dh_key.c                                    =
                               |    37 +-
 head/crypto/openssl/crypto/dh/dh_lib.c                                    =
                               |    15 +-
 head/crypto/openssl/crypto/dh/dh_pmeth.c                                  =
                               |   254 +
 head/crypto/openssl/crypto/dh/dh_prn.c                                    =
                               |    80 +
 head/crypto/openssl/crypto/dsa/Makefile                                   =
                               |   133 +-
 head/crypto/openssl/crypto/dsa/dsa.h                                      =
                               |    59 +-
 head/crypto/openssl/crypto/dsa/dsa_ameth.c                                =
                               |   704 +
 head/crypto/openssl/crypto/dsa/dsa_asn1.c                                 =
                               |    66 +-
 head/crypto/openssl/crypto/dsa/dsa_err.c                                  =
                               |    31 +-
 head/crypto/openssl/crypto/dsa/dsa_gen.c                                  =
                               |   147 +-
 head/crypto/openssl/crypto/dsa/dsa_key.c                                  =
                               |    18 +-
 head/crypto/openssl/crypto/dsa/dsa_lib.c                                  =
                               |    69 +-
 head/crypto/openssl/crypto/dsa/dsa_locl.h                                 =
                               |    60 +
 head/crypto/openssl/crypto/dsa/dsa_ossl.c                                 =
                               |    63 +-
 head/crypto/openssl/crypto/dsa/dsa_pmeth.c                                =
                               |   318 +
 head/crypto/openssl/crypto/dsa/dsa_prn.c                                  =
                               |   121 +
 head/crypto/openssl/crypto/dsa/dsa_sign.c                                 =
                               |    41 +-
 head/crypto/openssl/crypto/dsa/dsa_utl.c                                  =
                               |    95 -
 head/crypto/openssl/crypto/dsa/dsa_vrf.c                                  =
                               |    16 +-
 head/crypto/openssl/crypto/dsa/dsatest.c                                  =
                               |     3 +-
 head/crypto/openssl/crypto/dso/Makefile                                   =
                               |    14 +-
 head/crypto/openssl/crypto/dso/dso.h                                      =
                               |    43 +-
 head/crypto/openssl/crypto/dso/dso_beos.c                                 =
                               |   270 +
 head/crypto/openssl/crypto/dso/dso_dl.c                                   =
                               |    42 +-
 head/crypto/openssl/crypto/dso/dso_dlfcn.c                                =
                               |   131 +-
 head/crypto/openssl/crypto/dso/dso_err.c                                  =
                               |    14 +-
 head/crypto/openssl/crypto/dso/dso_lib.c                                  =
                               |    35 +-
 head/crypto/openssl/crypto/dso/dso_null.c                                 =
                               |     4 +-
 head/crypto/openssl/crypto/dso/dso_openssl.c                              =
                               |     2 +
 head/crypto/openssl/crypto/dyn_lck.c                                      =
                               |   428 -
 head/crypto/openssl/crypto/ec/Makefile                                    =
                               |    80 +-
 head/crypto/openssl/crypto/ec/ec.h                                        =
                               |   857 +-
 head/crypto/openssl/crypto/ec/ec2_mult.c                                  =
                               |    37 +-
 head/crypto/openssl/crypto/ec/ec2_oct.c                                   =
                               |   407 +
 head/crypto/openssl/crypto/ec/ec2_smpl.c                                  =
                               |   302 +-
 head/crypto/openssl/crypto/ec/ec2_smpt.c                                  =
                               |   141 -
 head/crypto/openssl/crypto/ec/ec_ameth.c                                  =
                               |   660 +
 head/crypto/openssl/crypto/ec/ec_asn1.c                                   =
                               |    24 +-
 head/crypto/openssl/crypto/ec/ec_curve.c                                  =
                               |  2658 +++-
 head/crypto/openssl/crypto/ec/ec_cvt.c                                    =
                               |    28 +-
 head/crypto/openssl/crypto/ec/ec_err.c                                    =
                               |    41 +-
 head/crypto/openssl/crypto/ec/ec_key.c                                    =
                               |   110 +-
 head/crypto/openssl/crypto/ec/ec_lcl.h                                    =
                               |    68 +-
 head/crypto/openssl/crypto/ec/ec_lib.c                                    =
                               |    84 +-
 head/crypto/openssl/crypto/ec/ec_mult.c                                   =
                               |    22 +-
 head/crypto/openssl/crypto/ec/ec_oct.c                                    =
                               |   199 +
 head/crypto/openssl/crypto/ec/ec_pmeth.c                                  =
                               |   341 +
 head/crypto/openssl/crypto/ec/eck_prn.c                                   =
                               |   392 +
 head/crypto/openssl/crypto/ec/ecp_mont.c                                  =
                               |    14 +-
 head/crypto/openssl/crypto/ec/ecp_nist.c                                  =
                               |    39 +-
 head/crypto/openssl/crypto/ec/ecp_nistp224.c                              =
                               |  1658 +++
 head/crypto/openssl/crypto/ec/ecp_nistp256.c                              =
                               |  2171 ++++
 head/crypto/openssl/crypto/ec/ecp_nistp521.c                              =
                               |  2025 +++
 head/crypto/openssl/crypto/ec/ecp_nistputil.c                             =
                               |   197 +
 head/crypto/openssl/crypto/ec/ecp_oct.c                                   =
                               |   433 +
 head/crypto/openssl/crypto/ec/ecp_smpl.c                                  =
                               |   382 +-
 head/crypto/openssl/crypto/ec/ectest.c                                    =
                               |   353 +-
 head/crypto/openssl/crypto/ecdh/Makefile                                  =
                               |    33 +-
 head/crypto/openssl/crypto/ecdh/ecdh.h                                    =
                               |     2 +
 head/crypto/openssl/crypto/ecdh/ecdhtest.c                                =
                               |     8 +-
 head/crypto/openssl/crypto/ecdh/ech_err.c                                 =
                               |     6 +-
 head/crypto/openssl/crypto/ecdh/ech_lib.c                                 =
                               |    25 +
 head/crypto/openssl/crypto/ecdh/ech_locl.h                                =
                               |     8 +
 head/crypto/openssl/crypto/ecdh/ech_ossl.c                                =
                               |     2 +
 head/crypto/openssl/crypto/ecdsa/Makefile                                 =
                               |    37 +-
 head/crypto/openssl/crypto/ecdsa/ecdsa.h                                  =
                               |   195 +-
 head/crypto/openssl/crypto/ecdsa/ecdsatest.c                              =
                               |    96 +-
 head/crypto/openssl/crypto/ecdsa/ecs_err.c                                =
                               |     4 +-
 head/crypto/openssl/crypto/ecdsa/ecs_lib.c                                =
                               |    21 +-
 head/crypto/openssl/crypto/ecdsa/ecs_locl.h                               =
                               |     8 +
 head/crypto/openssl/crypto/ecdsa/ecs_ossl.c                               =
                               |    13 +-
 head/crypto/openssl/crypto/engine/Makefile                                =
                               |   320 +-
 head/crypto/openssl/crypto/engine/eng_all.c                               =
                               |    30 +-
 head/crypto/openssl/crypto/engine/eng_cryptodev.c                         =
                               |   470 +-
 head/crypto/openssl/crypto/engine/eng_dyn.c                               =
                               |    14 +-
 head/crypto/openssl/crypto/engine/eng_err.c                               =
                               |     3 +
 head/crypto/openssl/crypto/engine/eng_fat.c                               =
                               |    17 +-
 head/crypto/openssl/crypto/engine/eng_int.h                               =
                               |    12 +-
 head/crypto/openssl/crypto/engine/eng_lib.c                               =
                               |     3 +
 head/crypto/openssl/crypto/engine/eng_list.c                              =
                               |     1 +
 head/crypto/openssl/crypto/engine/eng_openssl.c                           =
                               |     2 +-
 head/crypto/openssl/crypto/engine/eng_padlock.c                           =
                               |  1219 --
 head/crypto/openssl/crypto/engine/eng_rdrand.c                            =
                               |   142 +
 head/crypto/openssl/crypto/engine/eng_rsax.c                              =
                               |   668 +
 head/crypto/openssl/crypto/engine/eng_table.c                             =
                               |    69 +-
 head/crypto/openssl/crypto/engine/engine.h                                =
                               |    70 +-
 head/crypto/openssl/crypto/engine/enginetest.c                            =
                               |     2 +-
 head/crypto/openssl/crypto/engine/tb_asnmth.c                             =
                               |   246 +
 head/crypto/openssl/crypto/engine/tb_pkmeth.c                             =
                               |   167 +
 head/crypto/openssl/crypto/err/Makefile                                   =
                               |    47 +-
 head/crypto/openssl/crypto/err/err.c                                      =
                               |   802 +-
 head/crypto/openssl/crypto/err/err.h                                      =
                               |    80 +-
 head/crypto/openssl/crypto/err/err_all.c                                  =
                               |    18 +-
 head/crypto/openssl/crypto/err/err_bio.c                                  =
                               |    75 -
 head/crypto/openssl/crypto/err/err_def.c                                  =
                               |   665 -
 head/crypto/openssl/crypto/err/err_prn.c                                  =
                               |    69 +-
 head/crypto/openssl/crypto/err/err_str.c                                  =
                               |   295 -
 head/crypto/openssl/crypto/err/openssl.ec                                 =
                               |    89 -
 head/crypto/openssl/crypto/evp/Makefile                                   =
                               |   822 +-
 head/crypto/openssl/crypto/evp/bio_enc.c                                  =
                               |     6 +-
 head/crypto/openssl/crypto/evp/bio_md.c                                   =
                               |    27 +-
 head/crypto/openssl/crypto/evp/bio_ok.c                                   =
                               |   103 +-
 head/crypto/openssl/crypto/evp/c_all.c                                    =
                               |     2 +-
 head/crypto/openssl/crypto/evp/c_allc.c                                   =
                               |    21 +-
 head/crypto/openssl/crypto/evp/c_alld.c                                   =
                               |     5 +-
 head/crypto/openssl/crypto/evp/dig_eng.c                                  =
                               |   180 -
 head/crypto/openssl/crypto/evp/digest.c                                   =
                               |   217 +-
 head/crypto/openssl/crypto/evp/e_aes.c                                    =
                               |  1262 ++-
 head/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c                      =
                               |   406 +
 head/crypto/openssl/crypto/evp/e_camellia.c                               =
                               |     2 +-
 head/crypto/openssl/crypto/evp/e_des.c                                    =
                               |    91 +-
 head/crypto/openssl/crypto/evp/e_des3.c                                   =
                               |    98 +-
 head/crypto/openssl/crypto/evp/e_idea.c                                   =
                               |     2 +-
 head/crypto/openssl/crypto/evp/e_null.c                                   =
                               |    12 +-
 head/crypto/openssl/crypto/evp/e_rc2.c                                    =
                               |     8 +-
 head/crypto/openssl/crypto/evp/e_rc4.c                                    =
                               |     6 +-
 head/crypto/openssl/crypto/evp/e_rc4_hmac_md5.c                           =
                               |   298 +
 head/crypto/openssl/crypto/evp/e_seed.c                                   =
                               |     2 +-
 head/crypto/openssl/crypto/evp/e_xcbc_d.c                                 =
                               |    19 +-
 head/crypto/openssl/crypto/evp/enc_min.c                                  =
                               |   391 -
 head/crypto/openssl/crypto/evp/encode.c                                   =
                               |     4 +-
 head/crypto/openssl/crypto/evp/evp.h                                      =
                               |   625 +-
 head/crypto/openssl/crypto/evp/evp_cnf.c                                  =
                               |   125 -
 head/crypto/openssl/crypto/evp/evp_enc.c                                  =
                               |   331 +-
 head/crypto/openssl/crypto/evp/evp_err.c                                  =
                               |    74 +-
 head/crypto/openssl/crypto/evp/evp_fips.c                                 =
                               |   113 +
 head/crypto/openssl/crypto/evp/evp_key.c                                  =
                               |    36 +-
 head/crypto/openssl/crypto/evp/evp_lib.c                                  =
                               |    34 +-
 head/crypto/openssl/crypto/evp/evp_locl.h                                 =
                               |   171 +-
 head/crypto/openssl/crypto/evp/evp_pbe.c                                  =
                               |   298 +-
 head/crypto/openssl/crypto/evp/evp_pkey.c                                 =
                               |   658 +-
 head/crypto/openssl/crypto/evp/evp_test.c                                 =
                               |     7 +-
 head/crypto/openssl/crypto/evp/evptests.txt                               =
                               |    13 +
 head/crypto/openssl/crypto/evp/m_dss.c                                    =
                               |     4 +-
 head/crypto/openssl/crypto/evp/m_dss1.c                                   =
                               |     4 +-
 head/crypto/openssl/crypto/evp/m_ecdsa.c                                  =
                               |     5 +-
 head/crypto/openssl/crypto/evp/m_md2.c                                    =
                               |     1 -
 head/crypto/openssl/crypto/evp/m_md4.c                                    =
                               |     3 +-
 head/crypto/openssl/crypto/evp/m_md5.c                                    =
                               |     2 +-
 head/crypto/openssl/crypto/evp/m_mdc2.c                                   =
                               |     5 +-
 head/crypto/openssl/crypto/evp/m_ripemd.c                                 =
                               |     1 +
 head/crypto/openssl/crypto/evp/m_sha.c                                    =
                               |     2 +-
 head/crypto/openssl/crypto/evp/m_sha1.c                                   =
                               |    16 +-
 head/crypto/openssl/crypto/evp/m_sigver.c                                 =
                               |   200 +
 head/crypto/openssl/crypto/evp/m_wp.c                                     =
                               |    43 +
 head/crypto/openssl/crypto/evp/names.c                                    =
                               |    86 +-
 head/crypto/openssl/crypto/evp/p5_crpt.c                                  =
                               |    70 +-
 head/crypto/openssl/crypto/evp/p5_crpt2.c                                 =
                               |   167 +-
 head/crypto/openssl/crypto/evp/p_dec.c                                    =
                               |     4 +-
 head/crypto/openssl/crypto/evp/p_enc.c                                    =
                               |     4 +-
 head/crypto/openssl/crypto/evp/p_lib.c                                    =
                               |   401 +-
 head/crypto/openssl/crypto/evp/p_open.c                                   =
                               |     5 +-
 head/crypto/openssl/crypto/evp/p_seal.c                                   =
                               |     5 +-
 head/crypto/openssl/crypto/evp/p_sign.c                                   =
                               |    51 +-
 head/crypto/openssl/crypto/evp/p_verify.c                                 =
                               |    48 +-
 head/crypto/openssl/crypto/evp/pmeth_fn.c                                 =
                               |   368 +
 head/crypto/openssl/crypto/evp/pmeth_gn.c                                 =
                               |   221 +
 head/crypto/openssl/crypto/evp/pmeth_lib.c                                =
                               |   593 +
 head/crypto/openssl/crypto/ex_data.c                                      =
                               |    42 +-
 head/crypto/openssl/crypto/fips_err.c                                     =
                               |     7 -
 head/crypto/openssl/crypto/fips_err.h                                     =
                               |   100 +-
 head/crypto/openssl/crypto/fips_ers.c                                     =
                               |     7 +
 head/crypto/openssl/crypto/hmac/Makefile                                  =
                               |    44 +-
 head/crypto/openssl/crypto/hmac/hm_ameth.c                                =
                               |   167 +
 head/crypto/openssl/crypto/hmac/hm_pmeth.c                                =
                               |   271 +
 head/crypto/openssl/crypto/hmac/hmac.c                                    =
                               |   125 +-
 head/crypto/openssl/crypto/hmac/hmac.h                                    =
                               |     9 +-
 head/crypto/openssl/crypto/ia64cpuid.S                                    =
                               |    48 +-
 head/crypto/openssl/crypto/idea/Makefile                                  =
                               |    11 +-
 head/crypto/openssl/crypto/idea/i_skey.c                                  =
                               |    22 +-
 head/crypto/openssl/crypto/idea/idea.h                                    =
                               |     2 +-
 head/crypto/openssl/crypto/jpake/Makefile                                 =
                               |     2 +-
 head/crypto/openssl/crypto/jpake/jpake.c                                  =
                               |    12 +-
 head/crypto/openssl/crypto/jpake/jpaketest.c                              =
                               |     2 +-
 head/crypto/openssl/crypto/krb5/Makefile                                  =
                               |     2 +-
 head/crypto/openssl/crypto/lhash/Makefile                                 =
                               |     2 +-
 head/crypto/openssl/crypto/lhash/lh_stats.c                               =
                               |    12 +-
 head/crypto/openssl/crypto/lhash/lhash.c                                  =
                               |    99 +-
 head/crypto/openssl/crypto/lhash/lhash.h                                  =
                               |   131 +-
 head/crypto/openssl/crypto/md2/Makefile                                   =
                               |     6 +-
 head/crypto/openssl/crypto/md2/md2_dgst.c                                 =
                               |     9 +-
 head/crypto/openssl/crypto/md32_common.h                                  =
                               |     4 +-
 head/crypto/openssl/crypto/md4/Makefile                                   =
                               |     7 +-
 head/crypto/openssl/crypto/md4/md4.h                                      =
                               |     2 +-
 head/crypto/openssl/crypto/md4/md4_dgst.c                                 =
                               |    14 +-
 head/crypto/openssl/crypto/md4/md4s.cpp                                   =
                               |    78 -
 head/crypto/openssl/crypto/md5/Makefile                                   =
                               |    24 +-
 head/crypto/openssl/crypto/md5/asm/md5-586.pl                             =
                               |     3 +-
 head/crypto/openssl/crypto/md5/asm/md5-ia64.S                             =
                               |   992 +
 head/crypto/openssl/crypto/md5/asm/md5-x86_64.pl                          =
                               |   162 +-
 head/crypto/openssl/crypto/md5/md5.h                                      =
                               |     2 +-
 head/crypto/openssl/crypto/md5/md5_dgst.c                                 =
                               |    12 +-
 head/crypto/openssl/crypto/md5/md5_locl.h                                 =
                               |     2 +
 head/crypto/openssl/crypto/md5/md5s.cpp                                   =
                               |    78 -
 head/crypto/openssl/crypto/mdc2/Makefile                                  =
                               |    16 +-
 head/crypto/openssl/crypto/mdc2/mdc2.h                                    =
                               |     1 +
 head/crypto/openssl/crypto/mdc2/mdc2dgst.c                                =
                               |     8 +-
 head/crypto/openssl/crypto/mem.c                                          =
                               |    70 +-
 head/crypto/openssl/crypto/mem_dbg.c                                      =
                               |   257 +-
 head/crypto/openssl/crypto/modes/Makefile                                 =
                               |   141 +
 head/crypto/openssl/crypto/modes/asm/ghash-armv4.pl                       =
                               |   429 +
 head/crypto/openssl/crypto/modes/asm/ghash-ia64.pl                        =
                               |   463 +
 head/crypto/openssl/crypto/modes/asm/ghash-parisc.pl                      =
                               |   730 +
 head/crypto/openssl/crypto/modes/asm/ghash-s390x.pl                       =
                               |   262 +
 head/crypto/openssl/crypto/modes/asm/ghash-sparcv9.pl                     =
                               |   330 +
 head/crypto/openssl/crypto/modes/asm/ghash-x86.pl                         =
                               |  1342 ++
 head/crypto/openssl/crypto/modes/asm/ghash-x86_64.pl                      =
                               |   805 +
 head/crypto/openssl/crypto/modes/cbc128.c                                 =
                               |   202 +
 head/crypto/openssl/crypto/modes/ccm128.c                                 =
                               |   441 +
 head/crypto/openssl/crypto/modes/cfb128.c                                 =
                               |   242 +
 head/crypto/openssl/crypto/modes/ctr128.c                                 =
                               |   252 +
 head/crypto/openssl/crypto/modes/cts128.c                                 =
                               |   465 +
 head/crypto/openssl/crypto/modes/gcm128.c                                 =
                               |  1757 +++
 head/crypto/openssl/crypto/modes/modes.h                                  =
                               |   135 +
 head/crypto/openssl/crypto/modes/modes_lcl.h                              =
                               |   131 +
 head/crypto/openssl/crypto/modes/ofb128.c                                 =
                               |   121 +
 head/crypto/openssl/crypto/modes/xts128.c                                 =
                               |   187 +
 head/crypto/openssl/crypto/o_fips.c                                       =
                               |    96 +
 head/crypto/openssl/crypto/o_init.c                                       =
                               |    40 +-
 head/crypto/openssl/crypto/o_time.c                                       =
                               |   175 +-
 head/crypto/openssl/crypto/o_time.h                                       =
                               |     1 +
 head/crypto/openssl/crypto/objects/Makefile                               =
                               |    21 +-
 head/crypto/openssl/crypto/objects/o_names.c                              =
                               |    47 +-
 head/crypto/openssl/crypto/objects/obj_dat.c                              =
                               |   169 +-
 head/crypto/openssl/crypto/objects/obj_dat.h                              =
                               |  5368 +++++----
 head/crypto/openssl/crypto/objects/obj_dat.pl                             =
                               |    20 +-
 head/crypto/openssl/crypto/objects/obj_err.c                              =
                               |     2 +-
 head/crypto/openssl/crypto/objects/obj_lib.c                              =
                               |    35 +-
 head/crypto/openssl/crypto/objects/obj_mac.h                              =
                               |   142 +-
 head/crypto/openssl/crypto/objects/obj_mac.num                            =
                               |    27 +
 head/crypto/openssl/crypto/objects/obj_xref.c                             =
                               |   234 +
 head/crypto/openssl/crypto/objects/obj_xref.h                             =
                               |    77 +
 head/crypto/openssl/crypto/objects/obj_xref.txt                           =
                               |    46 +
 head/crypto/openssl/crypto/objects/objects.h                              =
                               |    97 +-
 head/crypto/openssl/crypto/objects/objects.pl                             =
                               |     3 +
 head/crypto/openssl/crypto/objects/objects.txt                            =
                               |    41 +-
 head/crypto/openssl/crypto/objects/objxref.pl                             =
                               |   107 +
 head/crypto/openssl/crypto/ocsp/Makefile                                  =
                               |    91 +-
 head/crypto/openssl/crypto/ocsp/ocsp.h                                    =
                               |    22 +-
 head/crypto/openssl/crypto/ocsp/ocsp_cl.c                                 =
                               |     1 -
 head/crypto/openssl/crypto/ocsp/ocsp_err.c                                =
                               |     3 +-
 head/crypto/openssl/crypto/ocsp/ocsp_ext.c                                =
                               |    53 +-
 head/crypto/openssl/crypto/ocsp/ocsp_ht.c                                 =
                               |    56 +-
 head/crypto/openssl/crypto/ocsp/ocsp_lib.c                                =
                               |    14 +-
 head/crypto/openssl/crypto/ocsp/ocsp_prn.c                                =
                               |    18 +-
 head/crypto/openssl/crypto/ocsp/ocsp_vfy.c                                =
                               |     4 +-
 head/crypto/openssl/crypto/opensslconf.h                                  =
                               |    62 +-
 head/crypto/openssl/crypto/opensslconf.h.in                               =
                               |    20 -
 head/crypto/openssl/crypto/opensslv.h                                     =
                               |    10 +-
 head/crypto/openssl/crypto/ossl_typ.h                                     =
                               |    23 +-
 head/crypto/openssl/crypto/pariscid.pl                                    =
                               |   224 +
 head/crypto/openssl/crypto/pem/Makefile                                   =
                               |   139 +-
 head/crypto/openssl/crypto/pem/pem.h                                      =
                               |   255 +-
 head/crypto/openssl/crypto/pem/pem_all.c                                  =
                               |   194 +-
 head/crypto/openssl/crypto/pem/pem_err.c                                  =
                               |    28 +-
 head/crypto/openssl/crypto/pem/pem_info.c                                 =
                               |    40 +-
 head/crypto/openssl/crypto/pem/pem_lib.c                                  =
                               |   100 +-
 head/crypto/openssl/crypto/pem/pem_pkey.c                                 =
                               |   109 +-
 head/crypto/openssl/crypto/pem/pem_x509.c                                 =
                               |     1 -
 head/crypto/openssl/crypto/pem/pem_xaux.c                                 =
                               |     1 -
 head/crypto/openssl/crypto/pem/pvkfmt.c                                   =
                               |   950 +
 head/crypto/openssl/crypto/perlasm/cbc.pl                                 =
                               |     2 -
 head/crypto/openssl/crypto/perlasm/ppc-xlate.pl                           =
                               |   159 +
 head/crypto/openssl/crypto/perlasm/x86_64-xlate.pl                        =
                               |   820 +-
 head/crypto/openssl/crypto/perlasm/x86asm.pl                              =
                               |   360 +-
 head/crypto/openssl/crypto/perlasm/x86gas.pl                              =
                               |   253 +
 head/crypto/openssl/crypto/perlasm/x86masm.pl                             =
                               |   197 +
 head/crypto/openssl/crypto/perlasm/x86ms.pl                               =
                               |   472 -
 head/crypto/openssl/crypto/perlasm/x86nasm.pl                             =
                               |   582 +-
 head/crypto/openssl/crypto/perlasm/x86unix.pl                             =
                               |   725 -
 head/crypto/openssl/crypto/pkcs12/Makefile                                =
                               |   177 +-
 head/crypto/openssl/crypto/pkcs12/p12_add.c                               =
                               |    20 +-
 head/crypto/openssl/crypto/pkcs12/p12_attr.c                              =
                               |     8 +-
 head/crypto/openssl/crypto/pkcs12/p12_crpt.c                              =
                               |    20 +-
 head/crypto/openssl/crypto/pkcs12/p12_crt.c                               =
                               |    11 -
 head/crypto/openssl/crypto/pkcs12/p12_decr.c                              =
                               |     9 +-
 head/crypto/openssl/crypto/pkcs12/p12_key.c                               =
                               |    29 +-
 head/crypto/openssl/crypto/pkcs12/p12_kiss.c                              =
                               |   165 +-
 head/crypto/openssl/crypto/pkcs12/p12_mutl.c                              =
                               |    18 +-
 head/crypto/openssl/crypto/pkcs12/p12_utl.c                               =
                               |    10 +-
 head/crypto/openssl/crypto/pkcs12/pk12err.c                               =
                               |     2 +-
 head/crypto/openssl/crypto/pkcs12/pkcs12.h                                =
                               |     9 +-
 head/crypto/openssl/crypto/pkcs7/Makefile                                 =
                               |    60 +-
 head/crypto/openssl/crypto/pkcs7/bio_pk7.c                                =
                               |    69 +
 head/crypto/openssl/crypto/pkcs7/pk7_asn1.c                               =
                               |    43 +-
 head/crypto/openssl/crypto/pkcs7/pk7_attr.c                               =
                               |    66 +-
 head/crypto/openssl/crypto/pkcs7/pk7_doit.c                               =
                               |   585 +-
 head/crypto/openssl/crypto/pkcs7/pk7_lib.c                                =
                               |   192 +-
 head/crypto/openssl/crypto/pkcs7/pk7_mime.c                               =
                               |    62 +-
 head/crypto/openssl/crypto/pkcs7/pk7_smime.c                              =
                               |   292 +-
 head/crypto/openssl/crypto/pkcs7/pkcs7.h                                  =
                               |    59 +-
 head/crypto/openssl/crypto/pkcs7/pkcs7err.c                               =
                               |    22 +-
 head/crypto/openssl/crypto/ppccap.c                                       =
                               |   115 +
 head/crypto/openssl/crypto/ppccpuid.pl                                    =
                               |   132 +
 head/crypto/openssl/crypto/pqueue/Makefile                                =
                               |     9 +-
 head/crypto/openssl/crypto/pqueue/pq_compat.h                             =
                               |   152 -
 head/crypto/openssl/crypto/pqueue/pqueue.c                                =
                               |    36 +-
 head/crypto/openssl/crypto/pqueue/pqueue.h                                =
                               |     8 +-
 head/crypto/openssl/crypto/rand/Makefile                                  =
                               |    71 +-
 head/crypto/openssl/crypto/rand/md_rand.c                                 =
                               |    80 +-
 head/crypto/openssl/crypto/rand/rand.h                                    =
                               |    38 +-
 head/crypto/openssl/crypto/rand/rand_egd.c                                =
                               |     2 +-
 head/crypto/openssl/crypto/rand/rand_eng.c                                =
                               |   152 -
 head/crypto/openssl/crypto/rand/rand_err.c                                =
                               |    24 +-
 head/crypto/openssl/crypto/rand/rand_lcl.h                                =
                               |    11 -
 head/crypto/openssl/crypto/rand/rand_lib.c                                =
                               |   188 +-
 head/crypto/openssl/crypto/rand/rand_nw.c                                 =
                               |   183 -
 head/crypto/openssl/crypto/rand/rand_os2.c                                =
                               |   147 -
 head/crypto/openssl/crypto/rand/rand_unix.c                               =
                               |   111 +-
 head/crypto/openssl/crypto/rand/rand_vms.c                                =
                               |   136 -
 head/crypto/openssl/crypto/rand/rand_win.c                                =
                               |   807 -
 head/crypto/openssl/crypto/rand/randfile.c                                =
                               |    32 +-
 head/crypto/openssl/crypto/rc2/Makefile                                   =
                               |     4 +-
 head/crypto/openssl/crypto/rc2/rc2_skey.c                                 =
                               |    19 +-
 head/crypto/openssl/crypto/rc4/Makefile                                   =
                               |    54 +-
 head/crypto/openssl/crypto/rc4/asm/rc4-586.pl                             =
                               |   586 +-
 head/crypto/openssl/crypto/rc4/asm/rc4-ia64.S                             =
                               |   159 -
 head/crypto/openssl/crypto/rc4/asm/rc4-ia64.pl                            =
                               |   755 +
 head/crypto/openssl/crypto/rc4/asm/rc4-md5-x86_64.pl                      =
                               |   631 +
 head/crypto/openssl/crypto/rc4/asm/rc4-parisc.pl                          =
                               |   313 +
 head/crypto/openssl/crypto/rc4/asm/rc4-s390x.pl                           =
                               |   234 +
 head/crypto/openssl/crypto/rc4/asm/rc4-x86_64.pl                          =
                               |   450 +-
 head/crypto/openssl/crypto/rc4/rc4.h                                      =
                               |     8 +-
 head/crypto/openssl/crypto/rc4/rc4_enc.c                                  =
                               |    16 +-
 head/crypto/openssl/crypto/rc4/rc4_fblk.c                                 =
                               |    75 -
 head/crypto/openssl/crypto/rc4/rc4_skey.c                                 =
                               |    49 -
 head/crypto/openssl/crypto/rc4/rc4_utl.c                                  =
                               |    62 +
 head/crypto/openssl/crypto/rc4/rc4s.cpp                                   =
                               |    73 -
 head/crypto/openssl/crypto/rc4/rc4test.c                                  =
                               |    22 +-
 head/crypto/openssl/crypto/rc5/Makefile                                   =
                               |    15 +-
 head/crypto/openssl/crypto/rc5/asm/rc5-586.pl                             =
                               |     3 +-
 head/crypto/openssl/crypto/rc5/rc5.h                                      =
                               |     5 +-
 head/crypto/openssl/crypto/rc5/rc5_skey.c                                 =
                               |    17 -
 head/crypto/openssl/crypto/rc5/rc5s.cpp                                   =
                               |    70 -
 head/crypto/openssl/crypto/ripemd/Makefile                                =
                               |    17 +-
 head/crypto/openssl/crypto/ripemd/asm/rips.cpp                            =
                               |    82 -
 head/crypto/openssl/crypto/ripemd/asm/rmd-586.pl                          =
                               |     3 +-
 head/crypto/openssl/crypto/ripemd/ripemd.h                                =
                               |     3 +-
 head/crypto/openssl/crypto/ripemd/rmd_dgst.c                              =
                               |    12 +-
 head/crypto/openssl/crypto/ripemd/rmd_locl.h                              =
                               |     2 +-
 head/crypto/openssl/crypto/rsa/Makefile                                   =
                               |   148 +-
 head/crypto/openssl/crypto/rsa/rsa.h                                      =
                               |   168 +-
 head/crypto/openssl/crypto/rsa/rsa_ameth.c                                =
                               |   698 +
 head/crypto/openssl/crypto/rsa/rsa_asn1.c                                 =
                               |    26 +-
 head/crypto/openssl/crypto/rsa/rsa_crpt.c                                 =
                               |   257 +
 head/crypto/openssl/crypto/rsa/rsa_eay.c                                  =
                               |    86 +-
 head/crypto/openssl/crypto/rsa/rsa_eng.c                                  =
                               |   357 -
 head/crypto/openssl/crypto/rsa/rsa_err.c                                  =
                               |    42 +-
 head/crypto/openssl/crypto/rsa/rsa_gen.c                                  =
                               |    18 +-
 head/crypto/openssl/crypto/rsa/rsa_lib.c                                  =
                               |   361 +-
 head/crypto/openssl/crypto/rsa/rsa_locl.h                                 =
                               |     4 +
 head/crypto/openssl/crypto/rsa/rsa_oaep.c                                 =
                               |    45 +-
 head/crypto/openssl/crypto/rsa/rsa_pmeth.c                                =
                               |   723 +
 head/crypto/openssl/crypto/rsa/rsa_prn.c                                  =
                               |    93 +
 head/crypto/openssl/crypto/rsa/rsa_pss.c                                  =
                               |    91 +-
 head/crypto/openssl/crypto/rsa/rsa_sign.c                                 =
                               |   129 +-
 head/crypto/openssl/crypto/rsa/rsa_test.c                                 =
                               |     2 +-
 head/crypto/openssl/crypto/rsa/rsa_x931g.c                                =
                               |   255 -
 head/crypto/openssl/crypto/s390xcap.c                                     =
                               |    37 +
 head/crypto/openssl/crypto/s390xcpuid.S                                   =
                               |    99 +
 head/crypto/openssl/crypto/seed/Makefile                                  =
                               |    39 +-
 head/crypto/openssl/crypto/seed/seed.c                                    =
                               |    58 +-
 head/crypto/openssl/crypto/seed/seed.h                                    =
                               |     6 +-
 head/crypto/openssl/crypto/seed/seed_cbc.c                                =
                               |    76 +-
 head/crypto/openssl/crypto/seed/seed_cfb.c                                =
                               |    34 +-
 head/crypto/openssl/crypto/seed/seed_ofb.c                                =
                               |    18 +-
 head/crypto/openssl/crypto/sha/Makefile                                   =
                               |    88 +-
 head/crypto/openssl/crypto/sha/asm/sha1-586.pl                            =
                               |  1110 +-
 head/crypto/openssl/crypto/sha/asm/sha1-armv4-large.pl                    =
                               |   248 +
 head/crypto/openssl/crypto/sha/asm/sha1-ia64.pl                           =
                               |   192 +-
 head/crypto/openssl/crypto/sha/asm/sha1-mips.pl                           =
                               |   354 +
 head/crypto/openssl/crypto/sha/asm/sha1-parisc.pl                         =
                               |   259 +
 head/crypto/openssl/crypto/sha/asm/sha1-ppc.pl                            =
                               |   326 +
 head/crypto/openssl/crypto/sha/asm/sha1-s390x.pl                          =
                               |   246 +
 head/crypto/openssl/crypto/sha/asm/sha1-sparcv9.pl                        =
                               |   284 +
 head/crypto/openssl/crypto/sha/asm/sha1-sparcv9a.pl                       =
                               |   601 +
 head/crypto/openssl/crypto/sha/asm/sha1-thumb.pl                          =
                               |   259 +
 head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl                         =
                               |  1336 ++-
 head/crypto/openssl/crypto/sha/asm/sha256-586.pl                          =
                               |   249 +
 head/crypto/openssl/crypto/sha/asm/sha256-armv4.pl                        =
                               |   211 +
 head/crypto/openssl/crypto/sha/asm/sha512-586.pl                          =
                               |   644 +
 head/crypto/openssl/crypto/sha/asm/sha512-armv4.pl                        =
                               |   582 +
 head/crypto/openssl/crypto/sha/asm/sha512-mips.pl                         =
                               |   455 +
 head/crypto/openssl/crypto/sha/asm/sha512-parisc.pl                       =
                               |   791 +
 head/crypto/openssl/crypto/sha/asm/sha512-ppc.pl                          =
                               |   460 +
 head/crypto/openssl/crypto/sha/asm/sha512-s390x.pl                        =
                               |   322 +
 head/crypto/openssl/crypto/sha/asm/sha512-sparcv9.pl                      =
                               |   594 +
 head/crypto/openssl/crypto/sha/asm/sha512-sse2.pl                         =
                               |   404 -
 head/crypto/openssl/crypto/sha/asm/sha512-x86_64.pl                       =
                               |   238 +-
 head/crypto/openssl/crypto/sha/sha.h                                      =
                               |    13 +-
 head/crypto/openssl/crypto/sha/sha1_one.c                                 =
                               |     2 +-
 head/crypto/openssl/crypto/sha/sha1dgst.c                                 =
                               |     5 +-
 head/crypto/openssl/crypto/sha/sha1s.cpp                                  =
                               |    82 -
 head/crypto/openssl/crypto/sha/sha256.c                                   =
                               |    36 +-
 head/crypto/openssl/crypto/sha/sha512.c                                   =
                               |   147 +-
 head/crypto/openssl/crypto/sha/sha_dgst.c                                 =
                               |     5 -
 head/crypto/openssl/crypto/sha/sha_locl.h                                 =
                               |    13 +-
 head/crypto/openssl/crypto/sha/shatest.c                                  =
                               |     4 +-
 head/crypto/openssl/crypto/sparccpuid.S                                   =
                               |   201 +-
 head/crypto/openssl/crypto/sparcv9cap.c                                   =
                               |   237 +
 head/crypto/openssl/crypto/srp/Makefile                                   =
                               |    98 +
 head/crypto/openssl/crypto/srp/srp.h                                      =
                               |   172 +
 head/crypto/openssl/crypto/srp/srp_grps.h                                 =
                               |   517 +
 head/crypto/openssl/crypto/srp/srp_lcl.h                                  =
                               |    83 +
 head/crypto/openssl/crypto/srp/srp_lib.c                                  =
                               |   357 +
 head/crypto/openssl/crypto/srp/srp_vfy.c                                  =
                               |   657 +
 head/crypto/openssl/crypto/srp/srptest.c                                  =
                               |   162 +
 head/crypto/openssl/crypto/stack/Makefile                                 =
                               |     2 +-
 head/crypto/openssl/crypto/stack/safestack.h                              =
                               |  1053 +-
 head/crypto/openssl/crypto/stack/stack.c                                  =
                               |    85 +-
 head/crypto/openssl/crypto/stack/stack.h                                  =
                               |    49 +-
 head/crypto/openssl/crypto/store/Makefile                                 =
                               |    18 +-
 head/crypto/openssl/crypto/store/store.h                                  =
                               |     9 +-
 head/crypto/openssl/crypto/store/str_err.c                                =
                               |     2 +-
 head/crypto/openssl/crypto/store/str_lib.c                                =
                               |    10 +-
 head/crypto/openssl/crypto/store/str_mem.c                                =
                               |    56 +-
 head/crypto/openssl/crypto/symhacks.h                                     =
                               |   116 +-
 head/crypto/openssl/crypto/threads/mttest.c                               =
                               |    99 +
 head/crypto/openssl/crypto/tmdiff.c                                       =
                               |   260 -
 head/crypto/openssl/crypto/tmdiff.h                                       =
                               |    93 -
 head/crypto/openssl/crypto/ts/Makefile                                    =
                               |   269 +
 head/crypto/openssl/crypto/ts/ts.h                                        =
                               |   858 +
 head/crypto/openssl/crypto/ts/ts_asn1.c                                   =
                               |   322 +
 head/crypto/openssl/crypto/ts/ts_conf.c                                   =
                               |   507 +
 head/crypto/openssl/crypto/ts/ts_err.c                                    =
                               |   179 +
 head/crypto/openssl/crypto/ts/ts_lib.c                                    =
                               |   145 +
 head/crypto/openssl/crypto/ts/ts_req_print.c                              =
                               |   102 +
 head/crypto/openssl/crypto/ts/ts_req_utils.c                              =
                               |   234 +
 head/crypto/openssl/crypto/ts/ts_rsp_print.c                              =
                               |   287 +
 head/crypto/openssl/crypto/ts/ts_rsp_sign.c                               =
                               |  1020 +
 head/crypto/openssl/crypto/ts/ts_rsp_utils.c                              =
                               |   409 +
 head/crypto/openssl/crypto/ts/ts_rsp_verify.c                             =
                               |   728 +
 head/crypto/openssl/crypto/ts/ts_verify_ctx.c                             =
                               |   159 +
 head/crypto/openssl/crypto/txt_db/Makefile                                =
                               |     2 +-
 head/crypto/openssl/crypto/txt_db/txt_db.c                                =
                               |    76 +-
 head/crypto/openssl/crypto/txt_db/txt_db.h                                =
                               |    19 +-
 head/crypto/openssl/crypto/ui/Makefile                                    =
                               |     2 +-
 head/crypto/openssl/crypto/ui/ui.h                                        =
                               |     4 +-
 head/crypto/openssl/crypto/ui/ui_err.c                                    =
                               |     2 +-
 head/crypto/openssl/crypto/ui/ui_lib.c                                    =
                               |    19 +
 head/crypto/openssl/crypto/ui/ui_openssl.c                                =
                               |     6 +-
 head/crypto/openssl/crypto/vms_rms.h                                      =
                               |    51 +
 head/crypto/openssl/crypto/whrlpool/Makefile                              =
                               |    96 +
 head/crypto/openssl/crypto/whrlpool/asm/wp-mmx.pl                         =
                               |   493 +
 head/crypto/openssl/crypto/whrlpool/asm/wp-x86_64.pl                      =
                               |   589 +
 head/crypto/openssl/crypto/whrlpool/whrlpool.h                            =
                               |    41 +
 head/crypto/openssl/crypto/whrlpool/wp_block.c                            =
                               |   655 +
 head/crypto/openssl/crypto/whrlpool/wp_dgst.c                             =
                               |   265 +
 head/crypto/openssl/crypto/whrlpool/wp_locl.h                             =
                               |     3 +
 head/crypto/openssl/crypto/whrlpool/wp_test.c                             =
                               |   228 +
 head/crypto/openssl/crypto/x509/Makefile                                  =
                               |   208 +-
 head/crypto/openssl/crypto/x509/by_dir.c                                  =
                               |   221 +-
 head/crypto/openssl/crypto/x509/by_file.c                                 =
                               |     2 +-
 head/crypto/openssl/crypto/x509/x509.h                                    =
                               |   268 +-
 head/crypto/openssl/crypto/x509/x509_cmp.c                                =
                               |   252 +-
 head/crypto/openssl/crypto/x509/x509_err.c                                =
                               |     5 +-
 head/crypto/openssl/crypto/x509/x509_lu.c                                 =
                               |   151 +-
 head/crypto/openssl/crypto/x509/x509_obj.c                                =
                               |     2 +-
 head/crypto/openssl/crypto/x509/x509_req.c                                =
                               |    24 +-
 head/crypto/openssl/crypto/x509/x509_set.c                                =
                               |     4 +-
 head/crypto/openssl/crypto/x509/x509_trs.c                                =
                               |     3 +-
 head/crypto/openssl/crypto/x509/x509_txt.c                                =
                               |    24 +-
 head/crypto/openssl/crypto/x509/x509_vfy.c                                =
                               |   945 +-
 head/crypto/openssl/crypto/x509/x509_vfy.h                                =
                               |    37 +-
 head/crypto/openssl/crypto/x509/x509_vpm.c                                =
                               |    22 +-
 head/crypto/openssl/crypto/x509/x509cset.c                                =
                               |     4 +-
 head/crypto/openssl/crypto/x509/x509name.c                                =
                               |     2 +-
 head/crypto/openssl/crypto/x509/x509type.c                                =
                               |    36 +-
 head/crypto/openssl/crypto/x509/x_all.c                                   =
                               |    26 +-
 head/crypto/openssl/crypto/x509v3/Makefile                                =
                               |   457 +-
 head/crypto/openssl/crypto/x509v3/ext_dat.h                               =
                               |    13 +-
 head/crypto/openssl/crypto/x509v3/pcy_cache.c                             =
                               |     1 -
 head/crypto/openssl/crypto/x509v3/pcy_data.c                              =
                               |    12 +-
 head/crypto/openssl/crypto/x509v3/pcy_int.h                               =
                               |    25 +-
 head/crypto/openssl/crypto/x509v3/pcy_map.c                               =
                               |    56 +-
 head/crypto/openssl/crypto/x509v3/pcy_node.c                              =
                               |    43 +-
 head/crypto/openssl/crypto/x509v3/pcy_tree.c                              =
                               |   236 +-
 head/crypto/openssl/crypto/x509v3/v3_addr.c                               =
                               |   138 +-
 head/crypto/openssl/crypto/x509v3/v3_alt.c                                =
                               |   199 +-
 head/crypto/openssl/crypto/x509v3/v3_asid.c                               =
                               |    98 +-
 head/crypto/openssl/crypto/x509v3/v3_conf.c                               =
                               |    51 +-
 head/crypto/openssl/crypto/x509v3/v3_cpols.c                              =
                               |     5 +-
 head/crypto/openssl/crypto/x509v3/v3_crld.c                               =
                               |   550 +-
 head/crypto/openssl/crypto/x509v3/v3_enum.c                               =
                               |    19 +-
 head/crypto/openssl/crypto/x509v3/v3_extku.c                              =
                               |    16 +-
 head/crypto/openssl/crypto/x509v3/v3_genn.c                               =
                               |   153 +-
 head/crypto/openssl/crypto/x509v3/v3_lib.c                                =
                               |    24 +-
 head/crypto/openssl/crypto/x509v3/v3_ncons.c                              =
                               |   312 +-
 head/crypto/openssl/crypto/x509v3/v3_ocsp.c                               =
                               |    42 +-
 head/crypto/openssl/crypto/x509v3/v3_pci.c                                =
                               |     4 +-
 head/crypto/openssl/crypto/x509v3/v3_pcons.c                              =
                               |    20 +-
 head/crypto/openssl/crypto/x509v3/v3_pmaps.c                              =
                               |    18 +-
 head/crypto/openssl/crypto/x509v3/v3_prn.c                                =
                               |     2 +-
 head/crypto/openssl/crypto/x509v3/v3_purp.c                               =
                               |   194 +-
 head/crypto/openssl/crypto/x509v3/v3_skey.c                               =
                               |     3 +-
 head/crypto/openssl/crypto/x509v3/v3_utl.c                                =
                               |    45 +-
 head/crypto/openssl/crypto/x509v3/v3err.c                                 =
                               |    13 +-
 head/crypto/openssl/crypto/x509v3/x509v3.h                                =
                               |   171 +-
 head/crypto/openssl/crypto/x86_64cpuid.pl                                 =
                               |   338 +-
 head/crypto/openssl/crypto/x86cpuid.pl                                    =
                               |   179 +-
 head/crypto/openssl/demos/README                                          =
                               |     9 -
 head/crypto/openssl/demos/asn1/README.ASN1                                =
                               |     7 -
 head/crypto/openssl/demos/asn1/ocsp.c                                     =
                               |   366 -
 head/crypto/openssl/demos/b64.c                                           =
                               |   268 -
 head/crypto/openssl/demos/b64.pl                                          =
                               |    20 -
 head/crypto/openssl/demos/bio/Makefile                                    =
                               |    16 -
 head/crypto/openssl/demos/bio/README                                      =
                               |     3 -
 head/crypto/openssl/demos/bio/saccept.c                                   =
                               |   112 -
 head/crypto/openssl/demos/bio/sconnect.c                                  =
                               |   121 -
 head/crypto/openssl/demos/bio/server.pem                                  =
                               |    30 -
 head/crypto/openssl/demos/easy_tls/Makefile                               =
                               |   123 -
 head/crypto/openssl/demos/easy_tls/README                                 =
                               |    65 -
 head/crypto/openssl/demos/easy_tls/cacerts.pem                            =
                               |    18 -
 head/crypto/openssl/demos/easy_tls/cert.pem                               =
                               |    31 -
 head/crypto/openssl/demos/easy_tls/easy-tls.c                             =
                               |  1240 --
 head/crypto/openssl/demos/easy_tls/easy-tls.h                             =
                               |    57 -
 head/crypto/openssl/demos/easy_tls/test.c                                 =
                               |   244 -
 head/crypto/openssl/demos/easy_tls/test.h                                 =
                               |    11 -
 head/crypto/openssl/demos/eay/Makefile                                    =
                               |    24 -
 head/crypto/openssl/demos/eay/base64.c                                    =
                               |    49 -
 head/crypto/openssl/demos/eay/conn.c                                      =
                               |   105 -
 head/crypto/openssl/demos/eay/loadrsa.c                                   =
                               |    53 -
 head/crypto/openssl/demos/engines/cluster_labs/Makefile                   =
                               |   114 -
 head/crypto/openssl/demos/engines/cluster_labs/cluster_labs.h             =
                               |    35 -
 head/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs.c          =
                               |   721 -
 head/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs.ec         =
                               |     8 -
 head/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.c      =
                               |   151 -
 head/crypto/openssl/demos/engines/cluster_labs/hw_cluster_labs_err.h      =
                               |    99 -
 head/crypto/openssl/demos/engines/ibmca/Makefile                          =
                               |   114 -
 head/crypto/openssl/demos/engines/ibmca/hw_ibmca.c                        =
                               |   920 -
 head/crypto/openssl/demos/engines/ibmca/hw_ibmca.ec                       =
                               |     8 -
 head/crypto/openssl/demos/engines/ibmca/hw_ibmca_err.c                    =
                               |   154 -
 head/crypto/openssl/demos/engines/ibmca/hw_ibmca_err.h                    =
                               |   102 -
 head/crypto/openssl/demos/engines/ibmca/ica_openssl_api.h                 =
                               |   189 -
 head/crypto/openssl/demos/engines/zencod/Makefile                         =
                               |   114 -
 head/crypto/openssl/demos/engines/zencod/hw_zencod.c                      =
                               |  1739 ---
 head/crypto/openssl/demos/engines/zencod/hw_zencod.ec                     =
                               |     8 -
 head/crypto/openssl/demos/engines/zencod/hw_zencod.h                      =
                               |   160 -
 head/crypto/openssl/demos/engines/zencod/hw_zencod_err.c                  =
                               |   151 -
 head/crypto/openssl/demos/engines/zencod/hw_zencod_err.h                  =
                               |    99 -
 head/crypto/openssl/demos/jpake/Makefile                                  =
                               |     7 -
 head/crypto/openssl/demos/jpake/jpakedemo.c                               =
                               |   469 -
 head/crypto/openssl/demos/maurice/Makefile                                =
                               |    59 -
 head/crypto/openssl/demos/maurice/README                                  =
                               |    34 -
 head/crypto/openssl/demos/maurice/cert.pem                                =
                               |    77 -
 head/crypto/openssl/demos/maurice/example1.c                              =
                               |   198 -
 head/crypto/openssl/demos/maurice/example2.c                              =
                               |    75 -
 head/crypto/openssl/demos/maurice/example3.c                              =
                               |    87 -
 head/crypto/openssl/demos/maurice/example4.c                              =
                               |   123 -
 head/crypto/openssl/demos/maurice/loadkeys.c                              =
                               |    72 -
 head/crypto/openssl/demos/maurice/loadkeys.h                              =
                               |    19 -
 head/crypto/openssl/demos/maurice/privkey.pem                             =
                               |    27 -
 head/crypto/openssl/demos/pkcs12/README                                   =
                               |     3 -
 head/crypto/openssl/demos/pkcs12/pkread.c                                 =
                               |    61 -
 head/crypto/openssl/demos/pkcs12/pkwrite.c                                =
                               |    46 -
 head/crypto/openssl/demos/prime/Makefile                                  =
                               |    20 -
 head/crypto/openssl/demos/prime/prime.c                                   =
                               |   101 -
 head/crypto/openssl/demos/privkey.pem                                     =
                               |     9 -
 head/crypto/openssl/demos/selfsign.c                                      =
                               |   180 -
 head/crypto/openssl/demos/sign/Makefile                                   =
                               |    15 -
 head/crypto/openssl/demos/sign/cert.pem                                   =
                               |    14 -
 head/crypto/openssl/demos/sign/key.pem                                    =
                               |     9 -
 head/crypto/openssl/demos/sign/sig.txt                                    =
                               |   158 -
 head/crypto/openssl/demos/sign/sign.c                                     =
                               |   153 -
 head/crypto/openssl/demos/sign/sign.txt                                   =
                               |   170 -
 head/crypto/openssl/demos/spkigen.c                                       =
                               |   161 -
 head/crypto/openssl/demos/ssl/cli.cpp                                     =
                               |   110 -
 head/crypto/openssl/demos/ssl/inetdsrv.cpp                                =
                               |    98 -
 head/crypto/openssl/demos/ssl/serv.cpp                                    =
                               |   152 -
 head/crypto/openssl/demos/ssltest-ecc/ECC-RSAcertgen.sh                   =
                               |    98 -
 head/crypto/openssl/demos/ssltest-ecc/ECCcertgen.sh                       =
                               |   164 -
 head/crypto/openssl/demos/ssltest-ecc/README                              =
                               |    15 -
 head/crypto/openssl/demos/ssltest-ecc/RSAcertgen.sh                       =
                               |   121 -
 head/crypto/openssl/demos/ssltest-ecc/ssltest.sh                          =
                               |   188 -
 head/crypto/openssl/demos/state_machine/Makefile                          =
                               |     9 -
 head/crypto/openssl/demos/state_machine/state_machine.c                   =
                               |   416 -
 head/crypto/openssl/demos/tunala/A-client.pem                             =
                               |    84 -
 head/crypto/openssl/demos/tunala/A-server.pem                             =
                               |    84 -
 head/crypto/openssl/demos/tunala/CA.pem                                   =
                               |    24 -
 head/crypto/openssl/demos/tunala/INSTALL                                  =
                               |   107 -
 head/crypto/openssl/demos/tunala/Makefile                                 =
                               |    41 -
 head/crypto/openssl/demos/tunala/Makefile.am                              =
                               |     7 -
 head/crypto/openssl/demos/tunala/README                                   =
                               |   233 -
 head/crypto/openssl/demos/tunala/autogunk.sh                              =
                               |    25 -
 head/crypto/openssl/demos/tunala/autoungunk.sh                            =
                               |    18 -
 head/crypto/openssl/demos/tunala/breakage.c                               =
                               |    66 -
 head/crypto/openssl/demos/tunala/buffer.c                                 =
                               |   205 -
 head/crypto/openssl/demos/tunala/cb.c                                     =
                               |   143 -
 head/crypto/openssl/demos/tunala/configure.in                             =
                               |    29 -
 head/crypto/openssl/demos/tunala/ip.c                                     =
                               |   146 -
 head/crypto/openssl/demos/tunala/sm.c                                     =
                               |   151 -
 head/crypto/openssl/demos/tunala/test.sh                                  =
                               |   107 -
 head/crypto/openssl/demos/tunala/tunala.c                                 =
                               |  1107 --
 head/crypto/openssl/demos/tunala/tunala.h                                 =
                               |   215 -
 head/crypto/openssl/demos/x509/README                                     =
                               |     3 -
 head/crypto/openssl/demos/x509/mkcert.c                                   =
                               |   172 -
 head/crypto/openssl/demos/x509/mkreq.c                                    =
                               |   161 -
 head/crypto/openssl/doc/HOWTO/proxy_certificates.txt                      =
                               |     2 +-
 head/crypto/openssl/doc/apps/asn1parse.pod                                =
                               |    14 +-
 head/crypto/openssl/doc/apps/ca.pod                                       =
                               |    14 +-
 head/crypto/openssl/doc/apps/ciphers.pod                                  =
                               |    58 +-
 head/crypto/openssl/doc/apps/cms.pod                                      =
                               |   602 +
 head/crypto/openssl/doc/apps/config.pod                                   =
                               |     2 +-
 head/crypto/openssl/doc/apps/dgst.pod                                     =
                               |    49 +-
 head/crypto/openssl/doc/apps/dhparam.pod                                  =
                               |     2 +-
 head/crypto/openssl/doc/apps/dsa.pod                                      =
                               |     2 +-
 head/crypto/openssl/doc/apps/dsaparam.pod                                 =
                               |     2 +-
 head/crypto/openssl/doc/apps/ec.pod                                       =
                               |     2 +-
 head/crypto/openssl/doc/apps/ecparam.pod                                  =
                               |     2 +-
 head/crypto/openssl/doc/apps/enc.pod                                      =
                               |    60 +-
 head/crypto/openssl/doc/apps/gendsa.pod                                   =
                               |     2 +-
 head/crypto/openssl/doc/apps/genpkey.pod                                  =
                               |   215 +
 head/crypto/openssl/doc/apps/genrsa.pod                                   =
                               |     2 +-
 head/crypto/openssl/doc/apps/ocsp.pod                                     =
                               |     6 +
 head/crypto/openssl/doc/apps/openssl.pod                                  =
                               |    89 +-
 head/crypto/openssl/doc/apps/pkcs12.pod                                   =
                               |    85 +-
 head/crypto/openssl/doc/apps/pkcs7.pod                                    =
                               |     2 +-
 head/crypto/openssl/doc/apps/pkcs8.pod                                    =
                               |     2 +-
 head/crypto/openssl/doc/apps/pkey.pod                                     =
                               |   135 +
 head/crypto/openssl/doc/apps/pkeyparam.pod                                =
                               |    69 +
 head/crypto/openssl/doc/apps/pkeyutl.pod                                  =
                               |   222 +
 head/crypto/openssl/doc/apps/req.pod                                      =
                               |    91 +-
 head/crypto/openssl/doc/apps/rsa.pod                                      =
                               |     2 +-
 head/crypto/openssl/doc/apps/s_client.pod                                 =
                               |    27 +-
 head/crypto/openssl/doc/apps/s_server.pod                                 =
                               |    15 +-
 head/crypto/openssl/doc/apps/smime.pod                                    =
                               |   118 +-
 head/crypto/openssl/doc/apps/speed.pod                                    =
                               |     2 +-
 head/crypto/openssl/doc/apps/spkac.pod                                    =
                               |     2 +-
 head/crypto/openssl/doc/apps/ts.pod                                       =
                               |   594 +
 head/crypto/openssl/doc/apps/tsget.pod                                    =
                               |   194 +
 head/crypto/openssl/doc/apps/verify.pod                                   =
                               |    83 +-
 head/crypto/openssl/doc/apps/x509.pod                                     =
                               |    30 +-
 head/crypto/openssl/doc/apps/x509v3_config.pod                            =
                               |    97 +-
 head/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod                    =
                               |     3 +-
 head/crypto/openssl/doc/crypto/BIO_f_md.pod                               =
                               |     6 +
 head/crypto/openssl/doc/crypto/BIO_f_ssl.pod                              =
                               |     9 +
 head/crypto/openssl/doc/crypto/BIO_new_CMS.pod                            =
                               |    66 +
 head/crypto/openssl/doc/crypto/BIO_s_file.pod                             =
                               |     4 +
 head/crypto/openssl/doc/crypto/BIO_s_mem.pod                              =
                               |     2 +-
 head/crypto/openssl/doc/crypto/BN_BLINDING_new.pod                        =
                               |    20 +-
 head/crypto/openssl/doc/crypto/CMS_add0_cert.pod                          =
                               |    66 +
 head/crypto/openssl/doc/crypto/CMS_add1_recipient_cert.pod                =
                               |    62 +
 head/crypto/openssl/doc/crypto/CMS_compress.pod                           =
                               |    73 +
 head/crypto/openssl/doc/crypto/CMS_decrypt.pod                            =
                               |    65 +
 head/crypto/openssl/doc/crypto/CMS_encrypt.pod                            =
                               |    96 +
 head/crypto/openssl/doc/crypto/CMS_final.pod                              =
                               |    41 +
 head/crypto/openssl/doc/crypto/CMS_get0_RecipientInfos.pod                =
                               |   106 +
 head/crypto/openssl/doc/crypto/CMS_get0_SignerInfos.pod                   =
                               |    75 +
 head/crypto/openssl/doc/crypto/CMS_get0_type.pod                          =
                               |    63 +
 head/crypto/openssl/doc/crypto/CMS_get1_ReceiptRequest.pod                =
                               |    69 +
 head/crypto/openssl/doc/crypto/CMS_sign.pod                               =
                               |   121 +
 head/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod                   =
                               |   101 +
 head/crypto/openssl/doc/crypto/CMS_sign_receipt.pod                       =
                               |    45 +
 head/crypto/openssl/doc/crypto/CMS_uncompress.pod                         =
                               |    54 +
 head/crypto/openssl/doc/crypto/CMS_verify.pod                             =
                               |   126 +
 head/crypto/openssl/doc/crypto/CMS_verify_receipt.pod                     =
                               |    47 +
 head/crypto/openssl/doc/crypto/DSA_get_ex_new_index.pod                   =
                               |     2 +-
 head/crypto/openssl/doc/crypto/EVP_DigestInit.pod                         =
                               |    83 +-
 head/crypto/openssl/doc/crypto/EVP_DigestSignInit.pod                     =
                               |    87 +
 head/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod                   =
                               |    82 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_CTX_ctrl.pod                      =
                               |   128 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_CTX_new.pod                       =
                               |    52 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_cmp.pod                           =
                               |    61 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_decrypt.pod                       =
                               |    93 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_derive.pod                        =
                               |    93 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_encrypt.pod                       =
                               |    93 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_get_default_digest.pod            =
                               |    41 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_keygen.pod                        =
                               |   161 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_print_private.pod                 =
                               |    53 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod                          =
                               |    96 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_verify.pod                        =
                               |    91 +
 head/crypto/openssl/doc/crypto/EVP_PKEY_verifyrecover.pod                 =
                               |   103 +
 head/crypto/openssl/doc/crypto/EVP_SignInit.pod                           =
                               |     9 +
 head/crypto/openssl/doc/crypto/EVP_VerifyInit.pod                         =
                               |     9 +
 head/crypto/openssl/doc/crypto/PEM_write_bio_CMS_stream.pod               =
                               |    41 +
 head/crypto/openssl/doc/crypto/PEM_write_bio_PKCS7_stream.pod             =
                               |    41 +
 head/crypto/openssl/doc/crypto/PKCS7_encrypt.pod                          =
                               |    57 +-
 head/crypto/openssl/doc/crypto/PKCS7_sign.pod                             =
                               |   111 +-
 head/crypto/openssl/doc/crypto/PKCS7_sign_add_signer.pod                  =
                               |    87 +
 head/crypto/openssl/doc/crypto/SMIME_read_CMS.pod                         =
                               |    70 +
 head/crypto/openssl/doc/crypto/SMIME_write_CMS.pod                        =
                               |    64 +
 head/crypto/openssl/doc/crypto/SMIME_write_PKCS7.pod                      =
                               |    20 +-
 head/crypto/openssl/doc/crypto/X509_STORE_CTX_get_error.pod               =
                               |   303 +
 head/crypto/openssl/doc/crypto/X509_STORE_CTX_get_ex_new_index.pod        =
                               |    41 +
 head/crypto/openssl/doc/crypto/X509_STORE_CTX_new.pod                     =
                               |   122 +
 head/crypto/openssl/doc/crypto/X509_STORE_CTX_set_verify_cb.pod           =
                               |   161 +
 head/crypto/openssl/doc/crypto/X509_STORE_set_verify_cb_func.pod          =
                               |    54 +
 head/crypto/openssl/doc/crypto/X509_VERIFY_PARAM_set_flags.pod            =
                               |   171 +
 head/crypto/openssl/doc/crypto/X509_verify_cert.pod                       =
                               |    53 +
 head/crypto/openssl/doc/crypto/d2i_RSAPublicKey.pod                       =
                               |     8 +-
 head/crypto/openssl/doc/crypto/ecdsa.pod                                  =
                               |     2 +-
 head/crypto/openssl/doc/crypto/engine.pod                                 =
                               |     2 +-
 head/crypto/openssl/doc/crypto/evp.pod                                    =
                               |    22 +-
 head/crypto/openssl/doc/crypto/hmac.pod                                   =
                               |    20 +-
 head/crypto/openssl/doc/crypto/i2d_CMS_bio_stream.pod                     =
                               |    44 +
 head/crypto/openssl/doc/crypto/i2d_PKCS7_bio_stream.pod                   =
                               |    44 +
 head/crypto/openssl/doc/crypto/lhash.pod                                  =
                               |   232 +-
 head/crypto/openssl/doc/crypto/threads.pod                                =
                               |    91 +-
 head/crypto/openssl/doc/ssl/SSL_CTX_new.pod                               =
                               |     2 +-
 head/crypto/openssl/doc/ssl/SSL_CTX_set_mode.pod                          =
                               |    10 +
 head/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod                       =
                               |     3 +-
 head/crypto/openssl/doc/ssl/SSL_CTX_set_psk_client_callback.pod           =
                               |    81 +
 head/crypto/openssl/doc/ssl/SSL_CTX_set_ssl_version.pod                   =
                               |     6 +-
 head/crypto/openssl/doc/ssl/SSL_CTX_use_psk_identity_hint.pod             =
                               |   102 +
 head/crypto/openssl/doc/ssl/SSL_alert_type_string.pod                     =
                               |     5 +
 head/crypto/openssl/doc/ssl/SSL_clear.pod                                 =
                               |    14 +-
 head/crypto/openssl/doc/ssl/SSL_get_psk_identity.pod                      =
                               |    63 +
 head/crypto/openssl/doc/ssl/SSL_library_init.pod                          =
                               |     1 +
 head/crypto/openssl/doc/ssl/ssl.pod                                       =
                               |    50 +-
 head/crypto/openssl/doc/ssleay.txt                                        =
                               |    26 +-
 head/crypto/openssl/doc/standards.txt                                     =
                               |     4 +
 head/crypto/openssl/e_os.h                                                =
                               |   112 +-
 head/crypto/openssl/e_os2.h                                               =
                               |    52 +-
 head/crypto/openssl/engines/Makefile                                      =
                               |   247 +-
 head/crypto/openssl/engines/alpha.opt                                     =
                               |     1 -
 head/crypto/openssl/engines/ccgost/Makefile                               =
                               |   275 +
 head/crypto/openssl/engines/ccgost/README.gost                            =
                               |   300 +
 head/crypto/openssl/engines/ccgost/e_gost_err.c                           =
                               |   212 +
 head/crypto/openssl/engines/ccgost/e_gost_err.h                           =
                               |   156 +
 head/crypto/openssl/engines/ccgost/gost2001.c                             =
                               |   343 +
 head/crypto/openssl/engines/ccgost/gost2001_keyx.c                        =
                               |   308 +
 head/crypto/openssl/engines/ccgost/gost2001_keyx.h                        =
                               |    10 +
 head/crypto/openssl/engines/ccgost/gost89.c                               =
                               |   409 +
 head/crypto/openssl/engines/ccgost/gost89.h                               =
                               |    96 +
 head/crypto/openssl/engines/ccgost/gost94_keyx.c                          =
                               |   291 +
 head/crypto/openssl/engines/ccgost/gost_ameth.c                           =
                               |   945 +
 head/crypto/openssl/engines/ccgost/gost_asn1.c                            =
                               |    55 +
 head/crypto/openssl/engines/ccgost/gost_crypt.c                           =
                               |   617 +
 head/crypto/openssl/engines/ccgost/gost_ctl.c                             =
                               |    89 +
 head/crypto/openssl/engines/ccgost/gost_eng.c                             =
                               |   273 +
 head/crypto/openssl/engines/ccgost/gost_keywrap.c                         =
                               |   109 +
 head/crypto/openssl/engines/ccgost/gost_keywrap.h                         =
                               |    56 +
 head/crypto/openssl/engines/ccgost/gost_lcl.h                             =
                               |   218 +
 head/crypto/openssl/engines/ccgost/gost_md.c                              =
                               |    75 +
 head/crypto/openssl/engines/ccgost/gost_params.c                          =
                               |   198 +
 head/crypto/openssl/engines/ccgost/gost_params.h                          =
                               |    34 +
 head/crypto/openssl/engines/ccgost/gost_pmeth.c                           =
                               |   628 +
 head/crypto/openssl/engines/ccgost/gost_sign.c                            =
                               |   321 +
 head/crypto/openssl/engines/ccgost/gosthash.c                             =
                               |   255 +
 head/crypto/openssl/engines/ccgost/gosthash.h                             =
                               |    48 +
 head/crypto/openssl/engines/ccgost/gostsum.c                              =
                               |   210 +
 head/crypto/openssl/engines/e_4758cca.c                                   =
                               |    17 +-
 head/crypto/openssl/engines/e_4758cca.ec                                  =
                               |     1 -
 head/crypto/openssl/engines/e_aep.c                                       =
                               |    11 +-
 head/crypto/openssl/engines/e_aep.ec                                      =
                               |     1 -
 head/crypto/openssl/engines/e_atalla.ec                                   =
                               |     1 -
 head/crypto/openssl/engines/e_capi.c                                      =
                               |    80 +-
 head/crypto/openssl/engines/e_capi.ec                                     =
                               |     1 -
 head/crypto/openssl/engines/e_capi_err.c                                  =
                               |     2 +-
 head/crypto/openssl/engines/e_capi_err.h                                  =
                               |     4 +
 head/crypto/openssl/engines/e_chil.c                                      =
                               |     3 -
 head/crypto/openssl/engines/e_chil.ec                                     =
                               |     1 -
 head/crypto/openssl/engines/e_cswift.ec                                   =
                               |     1 -
 head/crypto/openssl/engines/e_gmp.c                                       =
                               |     6 +-
 head/crypto/openssl/engines/e_gmp.ec                                      =
                               |     1 -
 head/crypto/openssl/engines/e_nuron.ec                                    =
                               |     1 -
 head/crypto/openssl/engines/e_padlock.c                                   =
                               |  1239 ++
 head/crypto/openssl/engines/e_sureware.c                                  =
                               |     2 -
 head/crypto/openssl/engines/e_sureware.ec                                 =
                               |     1 -
 head/crypto/openssl/engines/e_ubsec.c                                     =
                               |    15 +-
 head/crypto/openssl/engines/e_ubsec.ec                                    =
                               |     1 -
 head/crypto/openssl/engines/ia64.opt                                      =
                               |     1 -
 head/crypto/openssl/engines/vax.opt                                       =
                               |     9 -
 head/crypto/openssl/fips/Makefile                                         =
                               |   230 -
 head/crypto/openssl/fips/aes/Makefile                                     =
                               |   111 -
 head/crypto/openssl/fips/aes/fips_aes_selftest.c                          =
                               |   101 -
 head/crypto/openssl/fips/aes/fips_aesavs.c                                =
                               |   939 -
 head/crypto/openssl/fips/des/Makefile                                     =
                               |   111 -
 head/crypto/openssl/fips/des/fips_des_selftest.c                          =
                               |   137 -
 head/crypto/openssl/fips/des/fips_desmovs.c                               =
                               |   702 -
 head/crypto/openssl/fips/dh/Makefile                                      =
                               |   115 -
 head/crypto/openssl/fips/dh/dh_gen.c                                      =
                               |   179 -
 head/crypto/openssl/fips/dh/fips_dh_check.c                               =
                               |   147 -
 head/crypto/openssl/fips/dh/fips_dh_gen.c                                 =
                               |   192 -
 head/crypto/openssl/fips/dh/fips_dh_key.c                                 =
                               |   276 -
 head/crypto/openssl/fips/dh/fips_dh_lib.c                                 =
                               |    95 -
 head/crypto/openssl/fips/dsa/Makefile                                     =
                               |   191 -
 head/crypto/openssl/fips/dsa/fips_dsa_gen.c                               =
                               |   339 -
 head/crypto/openssl/fips/dsa/fips_dsa_key.c                               =
                               |   169 -
 head/crypto/openssl/fips/dsa/fips_dsa_lib.c                               =
                               |    95 -
 head/crypto/openssl/fips/dsa/fips_dsa_ossl.c                              =
                               |   435 -
 head/crypto/openssl/fips/dsa/fips_dsa_selftest.c                          =
                               |   180 -
 head/crypto/openssl/fips/dsa/fips_dsa_sign.c                              =
                               |   258 -
 head/crypto/openssl/fips/dsa/fips_dsatest.c                               =
                               |   271 -
 head/crypto/openssl/fips/dsa/fips_dssvs.c                                 =
                               |   537 -
 head/crypto/openssl/fips/fips-nodiff.txt                                  =
                               |     7 -
 head/crypto/openssl/fips/fips.c                                           =
                               |   519 -
 head/crypto/openssl/fips/fips.h                                           =
                               |   163 -
 head/crypto/openssl/fips/fips_canister.c                                  =
                               |   186 -
 head/crypto/openssl/fips/fips_locl.h                                      =
                               |    74 -
 head/crypto/openssl/fips/fips_premain.c                                   =
                               |   176 -
 head/crypto/openssl/fips/fips_premain.c.sha1                              =
                               |     1 -
 head/crypto/openssl/fips/fips_test_suite.c                                =
                               |   579 -
 head/crypto/openssl/fips/fips_utl.h                                       =
                               |   359 -
 head/crypto/openssl/fips/fipsalgtest.pl                                   =
                               |   887 -
 head/crypto/openssl/fips/fipsld                                           =
                               |   178 -
 head/crypto/openssl/fips/fipstests.sh                                     =
                               |   400 -
 head/crypto/openssl/fips/hmac/Makefile                                    =
                               |   123 -
 head/crypto/openssl/fips/hmac/fips_hmac.c                                 =
                               |   191 -
 head/crypto/openssl/fips/hmac/fips_hmac_selftest.c                        =
                               |   135 -
 head/crypto/openssl/fips/hmac/fips_hmactest.c                             =
                               |   328 -
 head/crypto/openssl/fips/mkfipsscr.pl                                     =
                               |   657 -
 head/crypto/openssl/fips/openssl_fips_fingerprint                         =
                               |    31 -
 head/crypto/openssl/fips/rand/Makefile                                    =
                               |   149 -
 head/crypto/openssl/fips/rand/fips_rand.c                                 =
                               |   410 -
 head/crypto/openssl/fips/rand/fips_rand.h                                 =
                               |    77 -
 head/crypto/openssl/fips/rand/fips_rand_selftest.c                        =
                               |   371 -
 head/crypto/openssl/fips/rand/fips_randtest.c                             =
                               |   248 -
 head/crypto/openssl/fips/rand/fips_rngvs.c                                =
                               |   230 -
 head/crypto/openssl/fips/rsa/Makefile                                     =
                               |   215 -
 head/crypto/openssl/fips/rsa/fips_rsa_eay.c                               =
                               |   934 -
 head/crypto/openssl/fips/rsa/fips_rsa_gen.c                               =
                               |   310 -
 head/crypto/openssl/fips/rsa/fips_rsa_lib.c                               =
                               |   101 -
 head/crypto/openssl/fips/rsa/fips_rsa_selftest.c                          =
                               |   432 -
 head/crypto/openssl/fips/rsa/fips_rsa_sign.c                              =
                               |   554 -
 head/crypto/openssl/fips/rsa/fips_rsa_x931g.c                             =
                               |   280 -
 head/crypto/openssl/fips/rsa/fips_rsagtest.c                              =
                               |   390 -
 head/crypto/openssl/fips/rsa/fips_rsastest.c                              =
                               |   370 -
 head/crypto/openssl/fips/rsa/fips_rsavtest.c                              =
                               |   378 -
 head/crypto/openssl/fips/sha/Makefile                                     =
                               |   162 -
 head/crypto/openssl/fips/sha/fips_sha1_selftest.c                         =
                               |    97 -
 head/crypto/openssl/fips/sha/fips_shatest.c                               =
                               |   388 -
 head/crypto/openssl/fips/sha/fips_standalone_sha1.c                       =
                               |   173 -
 head/crypto/openssl/openssl.doxy                                          =
                               |     7 -
 head/crypto/openssl/openssl.spec                                          =
                               |   213 -
 head/crypto/openssl/ssl/Makefile                                          =
                               |   967 +-
 head/crypto/openssl/ssl/bio_ssl.c                                         =
                               |    27 +-
 head/crypto/openssl/ssl/d1_both.c                                         =
                               |   341 +-
 head/crypto/openssl/ssl/d1_clnt.c                                         =
                               |   544 +-
 head/crypto/openssl/ssl/d1_enc.c                                          =
                               |    35 +-
 head/crypto/openssl/ssl/d1_lib.c                                          =
                               |   154 +-
 head/crypto/openssl/ssl/d1_meth.c                                         =
                               |     4 +-
 head/crypto/openssl/ssl/d1_pkt.c                                          =
                               |   505 +-
 head/crypto/openssl/ssl/d1_srtp.c                                         =
                               |   493 +
 head/crypto/openssl/ssl/d1_srvr.c                                         =
                               |   522 +-
 head/crypto/openssl/ssl/dtls1.h                                           =
                               |    28 +-
 head/crypto/openssl/ssl/kssl.c                                            =
                               |    36 +-
 head/crypto/openssl/ssl/kssl.h                                            =
                               |     4 +
 head/crypto/openssl/ssl/kssl_lcl.h                                        =
                               |     2 +-
 head/crypto/openssl/ssl/s23_clnt.c                                        =
                               |   290 +-
 head/crypto/openssl/ssl/s23_lib.c                                         =
                               |    11 +-
 head/crypto/openssl/ssl/s23_meth.c                                        =
                               |     8 +-
 head/crypto/openssl/ssl/s23_srvr.c                                        =
                               |    66 +-
 head/crypto/openssl/ssl/s2_clnt.c                                         =
                               |    12 +-
 head/crypto/openssl/ssl/s2_enc.c                                          =
                               |     9 +-
 head/crypto/openssl/ssl/s2_lib.c                                          =
                               |   178 +-
 head/crypto/openssl/ssl/s2_meth.c                                         =
                               |    10 +-
 head/crypto/openssl/ssl/s2_pkt.c                                          =
                               |    23 +-
 head/crypto/openssl/ssl/s2_srvr.c                                         =
                               |    13 +-
 head/crypto/openssl/ssl/s3_both.c                                         =
                               |   254 +-
 head/crypto/openssl/ssl/s3_clnt.c                                         =
                               |   949 +-
 head/crypto/openssl/ssl/s3_enc.c                                          =
                               |   204 +-
 head/crypto/openssl/ssl/s3_lib.c                                          =
                               |  3176 ++++-
 head/crypto/openssl/ssl/s3_meth.c                                         =
                               |    10 +-
 head/crypto/openssl/ssl/s3_pkt.c                                          =
                               |   304 +-
 head/crypto/openssl/ssl/s3_srvr.c                                         =
                               |  1302 +-
 head/crypto/openssl/ssl/srtp.h                                            =
                               |   144 +
 head/crypto/openssl/ssl/ssl.h                                             =
                               |   823 +-
 head/crypto/openssl/ssl/ssl2.h                                            =
                               |     4 +
 head/crypto/openssl/ssl/ssl3.h                                            =
                               |   158 +-
 head/crypto/openssl/ssl/ssl_algs.c                                        =
                               |    16 +-
 head/crypto/openssl/ssl/ssl_asn1.c                                        =
                               |   154 +-
 head/crypto/openssl/ssl/ssl_cert.c                                        =
                               |    29 +-
 head/crypto/openssl/ssl/ssl_ciph.c                                        =
                               |  1106 +-
 head/crypto/openssl/ssl/ssl_err.c                                         =
                               |    79 +-
 head/crypto/openssl/ssl/ssl_lib.c                                         =
                               |   781 +-
 head/crypto/openssl/ssl/ssl_locl.h                                        =
                               |   329 +-
 head/crypto/openssl/ssl/ssl_sess.c                                        =
                               |   394 +-
 head/crypto/openssl/ssl/ssl_stat.c                                        =
                               |    50 +
 head/crypto/openssl/ssl/ssl_txt.c                                         =
                               |    43 +-
 head/crypto/openssl/ssl/ssltest.c                                         =
                               |   281 +-
 head/crypto/openssl/ssl/t1_clnt.c                                         =
                               |    25 +-
 head/crypto/openssl/ssl/t1_enc.c                                          =
                               |   752 +-
 head/crypto/openssl/ssl/t1_lib.c                                          =
                               |  1695 +++-
 head/crypto/openssl/ssl/t1_meth.c                                         =
                               |    24 +-
 head/crypto/openssl/ssl/t1_srvr.c                                         =
                               |    25 +-
 head/crypto/openssl/ssl/tls1.h                                            =
                               |   347 +-
 head/crypto/openssl/ssl/tls_srp.c                                         =
                               |   506 +
 head/crypto/openssl/test/CAss.cnf                                         =
                               |    76 -
 head/crypto/openssl/test/CAssdh.cnf                                       =
                               |    24 -
 head/crypto/openssl/test/CAssdsa.cnf                                      =
                               |    23 -
 head/crypto/openssl/test/CAssrsa.cnf                                      =
                               |    24 -
 head/crypto/openssl/test/Makefile                                         =
                               |   941 -
 head/crypto/openssl/test/P1ss.cnf                                         =
                               |    37 -
 head/crypto/openssl/test/P2ss.cnf                                         =
                               |    45 -
 head/crypto/openssl/test/SHAmix.r                                         =
                               |    99 -
 head/crypto/openssl/test/SHAmix.x                                         =
                               |   129 -
 head/crypto/openssl/test/Sssdsa.cnf                                       =
                               |    27 -
 head/crypto/openssl/test/Sssrsa.cnf                                       =
                               |    26 -
 head/crypto/openssl/test/Uss.cnf                                          =
                               |    36 -
 head/crypto/openssl/test/VMSca-response.1                                 =
                               |     1 -
 head/crypto/openssl/test/VMSca-response.2                                 =
                               |     2 -
 head/crypto/openssl/test/bctest                                           =
                               |   111 -
 head/crypto/openssl/test/cms-examples.pl                                  =
                               |   409 -
 head/crypto/openssl/test/cms-test.pl                                      =
                               |   453 -
 head/crypto/openssl/test/dummytest.c                                      =
                               |    48 -
 head/crypto/openssl/test/evptests.txt                                     =
                               |   321 -
 head/crypto/openssl/test/igetest.c                                        =
                               |   503 -
 head/crypto/openssl/test/methtest.c                                       =
                               |   105 -
 head/crypto/openssl/test/pkcs7-1.pem                                      =
                               |    15 -
 head/crypto/openssl/test/pkcs7.pem                                        =
                               |    54 -
 head/crypto/openssl/test/r160test.c                                       =
                               |    57 -
 head/crypto/openssl/test/smcont.txt                                       =
                               |     1 -
 head/crypto/openssl/test/smime-certs/smdsa1.pem                           =
                               |    34 -
 head/crypto/openssl/test/smime-certs/smdsa2.pem                           =
                               |    34 -
 head/crypto/openssl/test/smime-certs/smdsa3.pem                           =
                               |    34 -
 head/crypto/openssl/test/smime-certs/smdsap.pem                           =
                               |     9 -
 head/crypto/openssl/test/smime-certs/smroot.pem                           =
                               |    30 -
 head/crypto/openssl/test/smime-certs/smrsa1.pem                           =
                               |    31 -
 head/crypto/openssl/test/smime-certs/smrsa2.pem                           =
                               |    31 -
 head/crypto/openssl/test/smime-certs/smrsa3.pem                           =
                               |    31 -
 head/crypto/openssl/test/tcrl                                             =
                               |    78 -
 head/crypto/openssl/test/test.cnf                                         =
                               |    88 -
 head/crypto/openssl/test/testca                                           =
                               |    51 -
 head/crypto/openssl/test/testcrl.pem                                      =
                               |    16 -
 head/crypto/openssl/test/testenc                                          =
                               |    54 -
 head/crypto/openssl/test/testfipsssl                                      =
                               |   113 -
 head/crypto/openssl/test/testgen                                          =
                               |    44 -
 head/crypto/openssl/test/testp7.pem                                       =
                               |    46 -
 head/crypto/openssl/test/testreq2.pem                                     =
                               |     7 -
 head/crypto/openssl/test/testrsa.pem                                      =
                               |     9 -
 head/crypto/openssl/test/testsid.pem                                      =
                               |    12 -
 head/crypto/openssl/test/testss                                           =
                               |   163 -
 head/crypto/openssl/test/testssl                                          =
                               |   145 -
 head/crypto/openssl/test/testsslproxy                                     =
                               |    10 -
 head/crypto/openssl/test/testx509.pem                                     =
                               |    10 -
 head/crypto/openssl/test/times                                            =
                               |   113 -
 head/crypto/openssl/test/tpkcs7                                           =
                               |    48 -
 head/crypto/openssl/test/tpkcs7d                                          =
                               |    41 -
 head/crypto/openssl/test/treq                                             =
                               |    83 -
 head/crypto/openssl/test/trsa                                             =
                               |    83 -
 head/crypto/openssl/test/tsid                                             =
                               |    78 -
 head/crypto/openssl/test/tx509                                            =
                               |    78 -
 head/crypto/openssl/test/v3-cert1.pem                                     =
                               |    16 -
 head/crypto/openssl/test/v3-cert2.pem                                     =
                               |    16 -
 head/crypto/openssl/times/090/586-100.nt                                  =
                               |    32 -
 head/crypto/openssl/times/091/486-50.nt                                   =
                               |    30 -
 head/crypto/openssl/times/091/586-100.lnx                                 =
                               |    32 -
 head/crypto/openssl/times/091/68000.bsd                                   =
                               |    32 -
 head/crypto/openssl/times/091/686-200.lnx                                 =
                               |    32 -
 head/crypto/openssl/times/091/alpha064.osf                                =
                               |    32 -
 head/crypto/openssl/times/091/alpha164.lnx                                =
                               |    32 -
 head/crypto/openssl/times/091/alpha164.osf                                =
                               |    31 -
 head/crypto/openssl/times/091/mips-rel.pl                                 =
                               |    21 -
 head/crypto/openssl/times/091/r10000.irx                                  =
                               |    37 -
 head/crypto/openssl/times/091/r3000.ult                                   =
                               |    32 -
 head/crypto/openssl/times/091/r4400.irx                                   =
                               |    32 -
 head/crypto/openssl/times/100.lnx                                         =
                               |    32 -
 head/crypto/openssl/times/100.nt                                          =
                               |    29 -
 head/crypto/openssl/times/200.lnx                                         =
                               |    30 -
 head/crypto/openssl/times/486-66.dos                                      =
                               |    22 -
 head/crypto/openssl/times/486-66.nt                                       =
                               |    22 -
 head/crypto/openssl/times/486-66.w31                                      =
                               |    23 -
 head/crypto/openssl/times/5.lnx                                           =
                               |    29 -
 head/crypto/openssl/times/586-085i.nt                                     =
                               |    29 -
 head/crypto/openssl/times/586-100.LN3                                     =
                               |    26 -
 head/crypto/openssl/times/586-100.NT2                                     =
                               |    26 -
 head/crypto/openssl/times/586-100.dos                                     =
                               |    24 -
 head/crypto/openssl/times/586-100.ln4                                     =
                               |    26 -
 head/crypto/openssl/times/586-100.lnx                                     =
                               |    23 -
 head/crypto/openssl/times/586-100.nt                                      =
                               |    23 -
 head/crypto/openssl/times/586-100.ntx                                     =
                               |    30 -
 head/crypto/openssl/times/586-100.w31                                     =
                               |    27 -
 head/crypto/openssl/times/586-1002.lnx                                    =
                               |    26 -
 head/crypto/openssl/times/586p-100.lnx                                    =
                               |    26 -
 head/crypto/openssl/times/686-200.bsd                                     =
                               |    25 -
 head/crypto/openssl/times/686-200.lnx                                     =
                               |    26 -
 head/crypto/openssl/times/686-200.nt                                      =
                               |    24 -
 head/crypto/openssl/times/L1                                              =
                               |    27 -
 head/crypto/openssl/times/R10000.t                                        =
                               |    24 -
 head/crypto/openssl/times/R4400.t                                         =
                               |    26 -
 head/crypto/openssl/times/aix.t                                           =
                               |    34 -
 head/crypto/openssl/times/aixold.t                                        =
                               |    23 -
 head/crypto/openssl/times/alpha.t                                         =
                               |    81 -
 head/crypto/openssl/times/alpha400.t                                      =
                               |    25 -
 head/crypto/openssl/times/cyrix100.lnx                                    =
                               |    22 -
 head/crypto/openssl/times/dgux-x86.t                                      =
                               |    23 -
 head/crypto/openssl/times/dgux.t                                          =
                               |    17 -
 head/crypto/openssl/times/hpux-acc.t                                      =
                               |    25 -
 head/crypto/openssl/times/hpux-kr.t                                       =
                               |    23 -
 head/crypto/openssl/times/hpux.t                                          =
                               |    86 -
 head/crypto/openssl/times/p2.w95                                          =
                               |    22 -
 head/crypto/openssl/times/pent2.t                                         =
                               |    24 -
 head/crypto/openssl/times/readme                                          =
                               |    11 -
 head/crypto/openssl/times/s586-100.lnx                                    =
                               |    25 -
 head/crypto/openssl/times/s586-100.nt                                     =
                               |    23 -
 head/crypto/openssl/times/sgi.t                                           =
                               |    29 -
 head/crypto/openssl/times/sparc.t                                         =
                               |    26 -
 head/crypto/openssl/times/sparc2                                          =
                               |    21 -
 head/crypto/openssl/times/sparcLX.t                                       =
                               |    22 -
 head/crypto/openssl/times/usparc.t                                        =
                               |    25 -
 head/crypto/openssl/times/x86/bfs.cpp                                     =
                               |    67 -
 head/crypto/openssl/times/x86/casts.cpp                                   =
                               |    67 -
 head/crypto/openssl/times/x86/des3s.cpp                                   =
                               |    67 -
 head/crypto/openssl/times/x86/dess.cpp                                    =
                               |    67 -
 head/crypto/openssl/times/x86/md4s.cpp                                    =
                               |    78 -
 head/crypto/openssl/times/x86/md5s.cpp                                    =
                               |    78 -
 head/crypto/openssl/times/x86/rc4s.cpp                                    =
                               |    73 -
 head/crypto/openssl/times/x86/sha1s.cpp                                   =
                               |    79 -
 head/crypto/openssl/tools/Makefile                                        =
                               |    58 -
 head/crypto/openssl/tools/c89.sh                                          =
                               |    15 -
 head/crypto/openssl/tools/c_hash                                          =
                               |     9 -
 head/crypto/openssl/tools/c_info                                          =
                               |    12 -
 head/crypto/openssl/tools/c_issuer                                        =
                               |    10 -
 head/crypto/openssl/tools/c_name                                          =
                               |    10 -
 head/crypto/openssl/tools/c_rehash                                        =
                               |   161 -
 head/crypto/openssl/tools/c_rehash.in                                     =
                               |   161 -
 head/crypto/openssl/util/arx.pl                                           =
                               |    15 -
 head/crypto/openssl/util/ck_errf.pl                                       =
                               |    22 +-
 head/crypto/openssl/util/clean-depend.pl                                  =
                               |     1 +
 head/crypto/openssl/util/cygwin.sh                                        =
                               |   154 +
 head/crypto/openssl/util/domd                                             =
                               |     8 +-
 head/crypto/openssl/util/fipslink.pl                                      =
                               |    78 -
 head/crypto/openssl/util/libeay.num                                       =
                               |  1132 +-
 head/crypto/openssl/util/mk1mf.pl                                         =
                               |   575 +-
 head/crypto/openssl/util/mkdef.pl                                         =
                               |    86 +-
 head/crypto/openssl/util/mkerr.pl                                         =
                               |   115 +-
 head/crypto/openssl/util/mkfiles.pl                                       =
                               |    34 +-
 head/crypto/openssl/util/mklink.pl                                        =
                               |    13 +-
 head/crypto/openssl/util/mkrc.pl                                          =
                               |    71 +
 head/crypto/openssl/util/mksdef.pl                                        =
                               |    87 -
 head/crypto/openssl/util/mkstack.pl                                       =
                               |    74 +-
 head/crypto/openssl/util/pl/BC-32.pl                                      =
                               |     2 +-
 head/crypto/openssl/util/pl/Mingw32.pl                                    =
                               |     6 +-
 head/crypto/openssl/util/pl/VC-32.pl                                      =
                               |   288 +-
 head/crypto/openssl/util/pl/netware.pl                                    =
                               |    16 +-
 head/crypto/openssl/util/point.sh                                         =
                               |     2 +-
 head/crypto/openssl/util/selftest.pl                                      =
                               |     4 +-
 head/crypto/openssl/util/shlib_wrap.sh                                    =
                               |     4 +-
 head/crypto/openssl/util/ssleay.num                                       =
                               |    88 +-
 head/games/fortune/datfiles/freebsd-tips                                  =
                               |    28 +-
 head/gnu/lib/Makefile                                                     =
                               |     8 +-
 head/gnu/lib/csu/Makefile                                                 =
                               |    11 +-
 head/gnu/lib/libgcc/Makefile                                              =
                               |     8 +-
 head/gnu/lib/libgomp/config.h                                             =
                               |     4 +-
 head/gnu/lib/libstdc++/config.h                                           =
                               |     4 +-
 head/gnu/lib/libsupc++/Version.map                                        =
                               |    16 +-
 head/gnu/usr.bin/binutils/addr2line/addr2line.1                           =
                               |     4 +-
 head/gnu/usr.bin/binutils/ar/Makefile                                     =
                               |     5 +-
 head/gnu/usr.bin/binutils/as/Makefile                                     =
                               |     5 +-
 head/gnu/usr.bin/binutils/ld/Makefile                                     =
                               |     5 +-
 head/gnu/usr.bin/binutils/ranlib/Makefile                                 =
                               |     5 +-
 head/gnu/usr.bin/binutils/ranlib/ranlib.1                                 =
                               |     4 +-
 head/gnu/usr.bin/binutils/size/size.1                                     =
                               |     4 +-
 head/gnu/usr.bin/binutils/strip/strip.1                                   =
                               |     4 +-
 head/gnu/usr.bin/cc/cc/Makefile                                           =
                               |     4 +-
 head/gnu/usr.bin/cc/cc1/Makefile                                          =
                               |     7 +-
 head/gnu/usr.bin/cc/cc1plus/Makefile                                      =
                               |     7 +-
 head/gnu/usr.bin/cc/cc_tools/auto-host.h                                  =
                               |     4 +-
 head/gnu/usr.bin/gdb/gdb/gdb.1                                            =
                               |     6 +-
 head/gnu/usr.bin/gdb/kgdb/trgt_powerpc.c                                  =
                               |     7 +-
 head/gnu/usr.bin/gdb/libgdb/fbsd-threads.c                                =
                               |     4 +-
 head/gnu/usr.bin/groff/tmac/Makefile                                      =
                               |     4 +-
 head/gnu/usr.bin/sort/Makefile                                            =
                               |    13 +-
 head/kerberos5/Makefile.inc                                               =
                               |     6 +-
 head/kerberos5/lib/libasn1/Makefile                                       =
                               |     4 +-
 head/kerberos5/lib/libgssapi_krb5/Makefile                                =
                               |     4 +-
 head/kerberos5/lib/libgssapi_ntlm/Makefile                                =
                               |     4 +-
 head/kerberos5/lib/libgssapi_spnego/Makefile                              =
                               |     7 +-
 head/kerberos5/lib/libhdb/Makefile                                        =
                               |     6 +-
 head/kerberos5/lib/libheimbase/Makefile                                   =
                               |     5 +-
 head/kerberos5/lib/libheimipcc/Makefile                                   =
                               |     5 +-
 head/kerberos5/lib/libheimipcs/Makefile                                   =
                               |     5 +-
 head/kerberos5/lib/libhx509/Makefile                                      =
                               |    11 +-
 head/kerberos5/lib/libkadm5clnt/Makefile                                  =
                               |     7 +-
 head/kerberos5/lib/libkadm5srv/Makefile                                   =
                               |     6 +-
 head/kerberos5/lib/libkafs5/Makefile                                      =
                               |     8 +-
 head/kerberos5/lib/libkdc/Makefile                                        =
                               |     9 +-
 head/kerberos5/lib/libkrb5/Makefile                                       =
                               |     5 +-
 head/kerberos5/lib/libroken/Makefile                                      =
                               |     4 +-
 head/kerberos5/lib/libvers/Makefile                                       =
                               |     6 +-
 head/kerberos5/libexec/hprop/Makefile                                     =
                               |     4 +-
 head/kerberos5/libexec/kadmind/Makefile                                   =
                               |     3 +-
 head/kerberos5/libexec/kcm/Makefile                                       =
                               |     5 +-
 head/kerberos5/libexec/kdigest/Makefile                                   =
                               |    10 +-
 head/kerberos5/libexec/kfd/Makefile                                       =
                               |     3 +-
 head/kerberos5/tools/asn1_compile/Makefile                                =
                               |    12 +-
 head/kerberos5/tools/slc/Makefile                                         =
                               |     4 +-
 head/kerberos5/usr.bin/hxtool/Makefile                                    =
                               |    10 +-
 head/kerberos5/usr.bin/kadmin/Makefile                                    =
                               |    10 +-
 head/kerberos5/usr.bin/kcc/Makefile                                       =
                               |    10 +-
 head/kerberos5/usr.bin/kf/Makefile                                        =
                               |     3 +-
 head/kerberos5/usr.bin/string2key/Makefile                                =
                               |     3 +-
 head/kerberos5/usr.sbin/iprop-log/Makefile                                =
                               |    10 +-
 head/kerberos5/usr.sbin/ktutil/Makefile                                   =
                               |    11 +-
 head/libexec/rbootd/rbootd.8                                              =
                               |     4 +-
 head/libexec/rshd/rshd.8                                                  =
                               |     3 +-
 head/libexec/rtld-elf/map_object.c                                        =
                               |   132 +-
 head/libexec/rtld-elf/rtld.1                                              =
                               |    55 +-
 head/libexec/rtld-elf/rtld.c                                              =
                               |   483 +-
 head/libexec/rtld-elf/rtld.h                                              =
                               |    12 +-
 head/libexec/tftpd/Makefile                                               =
                               |     6 +-
 head/libexec/tftpd/tftpd.8                                                =
                               |    14 +-
 head/release/doc/en_US.ISO8859-1/hardware/article.sgml                    =
                               |     6 +-
 head/release/doc/share/misc/dev.archlist.txt                              =
                               |     3 +-
 head/release/picobsd/build/picobsd                                        =
                               |     5 +-
 head/release/picobsd/tinyware/passwd/passwd.c                             =
                               |    91 +-
 head/release/picobsd/tinyware/vm/vm.o                                     =
                               |   Bin=20
 head/secure/lib/libcrypt/crypt-des.c                                      =
                               |     4 +-
 head/secure/lib/libcrypto/Makefile                                        =
                               |   372 +-
 head/secure/lib/libcrypto/Makefile.asm                                    =
                               |   122 +-
 head/secure/lib/libcrypto/Makefile.inc                                    =
                               |    25 +-
 head/secure/lib/libcrypto/Makefile.man                                    =
                               |   137 +-
 head/secure/lib/libcrypto/amd64/aes-x86_64.S                              =
                               |  2542 ++++
 head/secure/lib/libcrypto/amd64/aesni-sha1-x86_64.S                       =
                               |  1397 ++
 head/secure/lib/libcrypto/amd64/aesni-x86_64.S                            =
                               |  2536 ++++
 head/secure/lib/libcrypto/amd64/bsaes-x86_64.S                            =
                               |  2562 ++++
 head/secure/lib/libcrypto/amd64/cmll-x86_64.S                             =
                               |  1839 +++
 head/secure/lib/libcrypto/amd64/ghash-x86_64.S                            =
                               |  1027 +
 head/secure/lib/libcrypto/amd64/md5-x86_64.S                              =
                               |   669 +
 head/secure/lib/libcrypto/amd64/modexp512-x86_64.S                        =
                               |  1774 +++
 head/secure/lib/libcrypto/amd64/rc4-md5-x86_64.S                          =
                               |  1260 ++
 head/secure/lib/libcrypto/amd64/rc4-x86_64.S                              =
                               |   616 +
 head/secure/lib/libcrypto/amd64/sha1-x86_64.S                             =
                               |  2487 ++++
 head/secure/lib/libcrypto/amd64/sha256-x86_64.S                           =
                               |  1779 +++
 head/secure/lib/libcrypto/amd64/sha512-x86_64.S                           =
                               |  1803 +++
 head/secure/lib/libcrypto/amd64/vpaes-x86_64.S                            =
                               |   829 +
 head/secure/lib/libcrypto/amd64/wp-x86_64.S                               =
                               |   859 +
 head/secure/lib/libcrypto/amd64/x86_64-gf2m.S                             =
                               |   292 +
 head/secure/lib/libcrypto/amd64/x86_64-mont.S                             =
                               |  1375 ++
 head/secure/lib/libcrypto/amd64/x86_64-mont5.S                            =
                               |   785 +
 head/secure/lib/libcrypto/amd64/x86_64cpuid.S                             =
                               |   235 +
 head/secure/lib/libcrypto/engines/Makefile                                =
                               |     4 +-
 head/secure/lib/libcrypto/engines/Makefile.inc                            =
                               |     4 +-
 head/secure/lib/libcrypto/engines/libgost/Makefile                        =
                               |     8 +
 head/secure/lib/libcrypto/i386/aes-586.s                                  =
                               |  3237 ++++++
 head/secure/lib/libcrypto/i386/aesni-x86.s                                =
                               |  2144 +++
 head/secure/lib/libcrypto/i386/bf-586.s                                   =
                               |  1268 +-
 head/secure/lib/libcrypto/i386/bf-686.s                                   =
                               |  1202 +-
 head/secure/lib/libcrypto/i386/bn-586.s                                   =
                               |  2000 ++-
 head/secure/lib/libcrypto/i386/cast-586.s                                 =
                               |  1390 +-
 head/secure/lib/libcrypto/i386/cmll-x86.s                                 =
                               |  2376 ++++
 head/secure/lib/libcrypto/i386/co-586.s                                   =
                               |  1759 +-
 head/secure/lib/libcrypto/i386/crypt586.s                                 =
                               |  1649 +-
 head/secure/lib/libcrypto/i386/des-586.s                                  =
                               |  4240 +++----
 head/secure/lib/libcrypto/i386/ghash-x86.s                                =
                               |  1270 ++
 head/secure/lib/libcrypto/i386/md5-586.s                                  =
                               |  1069 +-
 head/secure/lib/libcrypto/i386/rc4-586.s                                  =
                               |   667 +-
 head/secure/lib/libcrypto/i386/rc5-586.s                                  =
                               |   960 +-
 head/secure/lib/libcrypto/i386/rmd-586.s                                  =
                               |  3399 +++---
 head/secure/lib/libcrypto/i386/sha1-586.s                                 =
                               |  4008 ++++--
 head/secure/lib/libcrypto/i386/sha256-586.s                               =
                               |   259 +
 head/secure/lib/libcrypto/i386/sha512-586.s                               =
                               |   836 +
 head/secure/lib/libcrypto/i386/vpaes-x86.s                                =
                               |   662 +
 head/secure/lib/libcrypto/i386/wp-mmx.s                                   =
                               |  1106 ++
 head/secure/lib/libcrypto/i386/x86-gf2m.s                                 =
                               |   344 +
 head/secure/lib/libcrypto/i386/x86-mont.s                                 =
                               |   457 +
 head/secure/lib/libcrypto/i386/x86cpuid.s                                 =
                               |   333 +
 head/secure/lib/libcrypto/man/ASN1_OBJECT_new.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/ASN1_STRING_length.3                        =
                               |     4 +-
 head/secure/lib/libcrypto/man/ASN1_STRING_new.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3                      =
                               |     4 +-
 head/secure/lib/libcrypto/man/ASN1_generate_nconf.3                       =
                               |     8 +-
 head/secure/lib/libcrypto/man/BIO_ctrl.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_f_base64.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_f_buffer.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_f_cipher.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_f_md.3                                  =
                               |    10 +-
 head/secure/lib/libcrypto/man/BIO_f_null.3                                =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_f_ssl.3                                 =
                               |    12 +-
 head/secure/lib/libcrypto/man/BIO_find_type.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_new.3                                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_new_CMS.3                               =
                               |   189 +
 head/secure/lib/libcrypto/man/BIO_push.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_read.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_s_accept.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_s_bio.3                                 =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_s_connect.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_s_fd.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_s_file.3                                =
                               |     8 +-
 head/secure/lib/libcrypto/man/BIO_s_mem.3                                 =
                               |     6 +-
 head/secure/lib/libcrypto/man/BIO_s_null.3                                =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_s_socket.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_set_callback.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/BIO_should_retry.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_BLINDING_new.3                           =
                               |    24 +-
 head/secure/lib/libcrypto/man/BN_CTX_new.3                                =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_CTX_start.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_add.3                                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_add_word.3                               =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_bn2bin.3                                 =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_cmp.3                                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_copy.3                                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_generate_prime.3                         =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_mod_inverse.3                            =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3                     =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3                     =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_new.3                                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_num_bytes.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_rand.3                                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_set_bit.3                                =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_swap.3                                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/BN_zero.3                                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/CMS_add0_cert.3                             =
                               |   189 +
 head/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3                   =
                               |   186 +
 head/secure/lib/libcrypto/man/CMS_compress.3                              =
                               |   194 +
 head/secure/lib/libcrypto/man/CMS_decrypt.3                               =
                               |   188 +
 head/secure/lib/libcrypto/man/CMS_encrypt.3                               =
                               |   219 +
 head/secure/lib/libcrypto/man/CMS_final.3                                 =
                               |   165 +
 head/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3                   =
                               |   230 +
 head/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3                      =
                               |   199 +
 head/secure/lib/libcrypto/man/CMS_get0_type.3                             =
                               |   188 +
 head/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3                   =
                               |   193 +
 head/secure/lib/libcrypto/man/CMS_sign.3                                  =
                               |   244 +
 head/secure/lib/libcrypto/man/CMS_sign_add1_signer.3                      =
                               |   224 +
 head/secure/lib/libcrypto/man/CMS_sign_receipt.3                          =
                               |   169 +
 head/secure/lib/libcrypto/man/CMS_uncompress.3                            =
                               |   177 +
 head/secure/lib/libcrypto/man/CMS_verify.3                                =
                               |   248 +
 head/secure/lib/libcrypto/man/CMS_verify_receipt.3                        =
                               |   171 +
 head/secure/lib/libcrypto/man/CONF_modules_free.3                         =
                               |     4 +-
 head/secure/lib/libcrypto/man/CONF_modules_load_file.3                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3                        =
                               |     4 +-
 head/secure/lib/libcrypto/man/DH_generate_key.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/DH_generate_parameters.3                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/DH_get_ex_new_index.3                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/DH_new.3                                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/DH_set_method.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/DH_size.3                                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_SIG_new.3                               =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_do_sign.3                               =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_dup_DH.3                                =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_generate_key.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_generate_parameters.3                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_get_ex_new_index.3                      =
                               |     6 +-
 head/secure/lib/libcrypto/man/DSA_new.3                                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_set_method.3                            =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_sign.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/DSA_size.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_GET_LIB.3                               =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_clear_error.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_error_string.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_get_error.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_load_crypto_strings.3                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_load_strings.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_print_errors.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_put_error.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_remove_state.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/ERR_set_mark.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/EVP_BytesToKey.3                            =
                               |     4 +-
 head/secure/lib/libcrypto/man/EVP_DigestInit.3                            =
                               |    89 +-
 head/secure/lib/libcrypto/man/EVP_DigestSignInit.3                        =
                               |   209 +
 head/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3                      =
                               |   204 +
 head/secure/lib/libcrypto/man/EVP_EncryptInit.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/EVP_OpenInit.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3                         =
                               |   251 +
 head/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3                          =
                               |   174 +
 head/secure/lib/libcrypto/man/EVP_PKEY_cmp.3                              =
                               |   184 +
 head/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3                          =
                               |   216 +
 head/secure/lib/libcrypto/man/EVP_PKEY_derive.3                           =
                               |   216 +
 head/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3                          =
                               |   216 +
 head/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3               =
                               |   163 +
 head/secure/lib/libcrypto/man/EVP_PKEY_keygen.3                           =
                               |   288 +
 head/secure/lib/libcrypto/man/EVP_PKEY_new.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/EVP_PKEY_print_private.3                    =
                               |   175 +
 head/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3                         =
                               |     4 +-
 head/secure/lib/libcrypto/man/EVP_PKEY_sign.3                             =
                               |   218 +
 head/secure/lib/libcrypto/man/EVP_PKEY_verify.3                           =
                               |   214 +
 head/secure/lib/libcrypto/man/EVP_PKEY_verifyrecover.3                    =
                               |   226 +
 head/secure/lib/libcrypto/man/EVP_SealInit.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/EVP_SignInit.3                              =
                               |    13 +-
 head/secure/lib/libcrypto/man/EVP_VerifyInit.3                            =
                               |    13 +-
 head/secure/lib/libcrypto/man/OBJ_nid2obj.3                               =
                               |     4 +-
 head/secure/lib/libcrypto/man/OPENSSL_Applink.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/OPENSSL_config.3                            =
                               |     4 +-
 head/secure/lib/libcrypto/man/OPENSSL_ia32cap.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3              =
                               |     4 +-
 head/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3                =
                               |     4 +-
 head/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3                  =
                               |   165 +
 head/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3                =
                               |   163 +
 head/secure/lib/libcrypto/man/PKCS12_create.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/PKCS12_parse.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/PKCS7_decrypt.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/PKCS7_encrypt.3                             =
                               |    59 +-
 head/secure/lib/libcrypto/man/PKCS7_sign.3                                =
                               |   113 +-
 head/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3                     =
                               |   206 +
 head/secure/lib/libcrypto/man/PKCS7_verify.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/RAND_add.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/RAND_bytes.3                                =
                               |     4 +-
 head/secure/lib/libcrypto/man/RAND_cleanup.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/RAND_egd.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/RAND_load_file.3                            =
                               |     4 +-
 head/secure/lib/libcrypto/man/RAND_set_rand_method.3                      =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_blinding_on.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_check_key.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_generate_key.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_get_ex_new_index.3                      =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_new.3                                   =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3              =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_print.3                                 =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_private_encrypt.3                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_public_encrypt.3                        =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_set_method.3                            =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_sign.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3                =
                               |     4 +-
 head/secure/lib/libcrypto/man/RSA_size.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/SMIME_read_CMS.3                            =
                               |   195 +
 head/secure/lib/libcrypto/man/SMIME_read_PKCS7.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/SMIME_write_CMS.3                           =
                               |   187 +
 head/secure/lib/libcrypto/man/SMIME_write_PKCS7.3                         =
                               |    24 +-
 head/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3                =
                               |     4 +-
 head/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3                =
                               |     4 +-
 head/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3                =
                               |     4 +-
 head/secure/lib/libcrypto/man/X509_NAME_print_ex.3                        =
                               |     4 +-
 head/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3                  =
                               |   385 +
 head/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3           =
                               |   164 +
 head/secure/lib/libcrypto/man/X509_STORE_CTX_new.3                        =
                               |   247 +
 head/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3              =
                               |   289 +
 head/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3             =
                               |   175 +
 head/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3               =
                               |   292 +
 head/secure/lib/libcrypto/man/X509_new.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/X509_verify_cert.3                          =
                               |   174 +
 head/secure/lib/libcrypto/man/bio.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/blowfish.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/bn.3                                        =
                               |     4 +-
 head/secure/lib/libcrypto/man/bn_internal.3                               =
                               |     4 +-
 head/secure/lib/libcrypto/man/buffer.3                                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/crypto.3                                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3                           =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_DHparams.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_DSAPublicKey.3                          =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_RSAPublicKey.3                          =
                               |    12 +-
 head/secure/lib/libcrypto/man/d2i_X509.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_X509_ALGOR.3                            =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_X509_CRL.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_X509_NAME.3                             =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_X509_REQ.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/d2i_X509_SIG.3                              =
                               |     4 +-
 head/secure/lib/libcrypto/man/des.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/des_modes.3                                 =
                               |   290 -
 head/secure/lib/libcrypto/man/dh.3                                        =
                               |     4 +-
 head/secure/lib/libcrypto/man/dsa.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/ecdsa.3                                     =
                               |     6 +-
 head/secure/lib/libcrypto/man/engine.3                                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/err.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/evp.3                                       =
                               |    26 +-
 head/secure/lib/libcrypto/man/hmac.3                                      =
                               |    24 +-
 head/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3                        =
                               |   167 +
 head/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3                      =
                               |   165 +
 head/secure/lib/libcrypto/man/lh_stats.3                                  =
                               |     4 +-
 head/secure/lib/libcrypto/man/lhash.3                                     =
                               |   244 +-
 head/secure/lib/libcrypto/man/md5.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/mdc2.3                                      =
                               |     4 +-
 head/secure/lib/libcrypto/man/pem.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/rand.3                                      =
                               |     4 +-
 head/secure/lib/libcrypto/man/rc4.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/ripemd.3                                    =
                               |     4 +-
 head/secure/lib/libcrypto/man/rsa.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/sha.3                                       =
                               |     4 +-
 head/secure/lib/libcrypto/man/threads.3                                   =
                               |    87 +-
 head/secure/lib/libcrypto/man/ui.3                                        =
                               |     4 +-
 head/secure/lib/libcrypto/man/ui_compat.3                                 =
                               |     4 +-
 head/secure/lib/libcrypto/man/x509.3                                      =
                               |     4 +-
 head/secure/lib/libcrypto/opensslconf-amd64.h                             =
                               |   213 -
 head/secure/lib/libcrypto/opensslconf-arm.h                               =
                               |    55 +-
 head/secure/lib/libcrypto/opensslconf-i386.h                              =
                               |   213 -
 head/secure/lib/libcrypto/opensslconf-ia64.h                              =
                               |    59 +-
 head/secure/lib/libcrypto/opensslconf-mips.h                              =
                               |    59 +-
 head/secure/lib/libcrypto/opensslconf-powerpc.h                           =
                               |    59 +-
 head/secure/lib/libcrypto/opensslconf-sparc64.h                           =
                               |    59 +-
 head/secure/lib/libcrypto/opensslconf-x86.h                               =
                               |   253 +
 head/secure/lib/libssl/Makefile                                           =
                               |    21 +-
 head/secure/lib/libssl/Makefile.man                                       =
                               |    10 +-
 head/secure/lib/libssl/man/SSL_CIPHER_get_name.3                          =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_COMP_add_compression_method.3              =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3                 =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_add_session.3                          =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_ctrl.3                                 =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_flush_sessions.3                       =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_free.3                                 =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3                     =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3                      =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3                =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_new.3                                  =
                               |     6 +-
 head/secure/lib/libssl/man/SSL_CTX_sess_number.3                          =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3                  =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3                      =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_sessions.3                             =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_cert_store.3                       =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3             =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3                      =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3                   =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3                   =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3                =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3              =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_info_callback.3                    =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3                    =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_mode.3                             =
                               |    13 +-
 head/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3                     =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_options.3                          =
                               |     7 +-
 head/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3              =
                               |   175 +
 head/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3                   =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3               =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3               =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3                      =
                               |    10 +-
 head/secure/lib/libssl/man/SSL_CTX_set_timeout.3                          =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3                  =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3                 =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_set_verify.3                           =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_use_certificate.3                      =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3                =
                               |   198 +
 head/secure/lib/libssl/man/SSL_SESSION_free.3                             =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3                 =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_SESSION_get_time.3                         =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_accept.3                                   =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_alert_type_string.3                        =
                               |     9 +-
 head/secure/lib/libssl/man/SSL_clear.3                                    =
                               |    18 +-
 head/secure/lib/libssl/man/SSL_connect.3                                  =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_do_handshake.3                             =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_free.3                                     =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_SSL_CTX.3                              =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_ciphers.3                              =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_client_CA_list.3                       =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_current_cipher.3                       =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_default_timeout.3                      =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_error.3                                =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3           =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_ex_new_index.3                         =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_fd.3                                   =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_peer_cert_chain.3                      =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_peer_certificate.3                     =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_psk_identity.3                         =
                               |   156 +
 head/secure/lib/libssl/man/SSL_get_rbio.3                                 =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_session.3                              =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_verify_result.3                        =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_get_version.3                              =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_library_init.3                             =
                               |     5 +-
 head/secure/lib/libssl/man/SSL_load_client_CA_file.3                      =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_new.3                                      =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_pending.3                                  =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_read.3                                     =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_rstate_string.3                            =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_session_reused.3                           =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_set_bio.3                                  =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_set_connect_state.3                        =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_set_fd.3                                   =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_set_session.3                              =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_set_shutdown.3                             =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_set_verify_result.3                        =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_shutdown.3                                 =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_state_string.3                             =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_want.3                                     =
                               |     4 +-
 head/secure/lib/libssl/man/SSL_write.3                                    =
                               |     4 +-
 head/secure/lib/libssl/man/d2i_SSL_SESSION.3                              =
                               |     4 +-
 head/secure/lib/libssl/man/ssl.3                                          =
                               |    77 +-
 head/secure/usr.bin/openssl/Makefile                                      =
                               |    16 +-
 head/secure/usr.bin/openssl/Makefile.man                                  =
                               |     9 +-
 head/secure/usr.bin/openssl/man/CA.pl.1                                   =
                               |     4 +-
 head/secure/usr.bin/openssl/man/asn1parse.1                               =
                               |    17 +-
 head/secure/usr.bin/openssl/man/ca.1                                      =
                               |    16 +-
 head/secure/usr.bin/openssl/man/ciphers.1                                 =
                               |    55 +-
 head/secure/usr.bin/openssl/man/cms.1                                     =
                               |   677 +
 head/secure/usr.bin/openssl/man/config.1                                  =
                               |   282 -
 head/secure/usr.bin/openssl/man/crl.1                                     =
                               |     4 +-
 head/secure/usr.bin/openssl/man/crl2pkcs7.1                               =
                               |     4 +-
 head/secure/usr.bin/openssl/man/dgst.1                                    =
                               |    43 +-
 head/secure/usr.bin/openssl/man/dhparam.1                                 =
                               |     6 +-
 head/secure/usr.bin/openssl/man/dsa.1                                     =
                               |     6 +-
 head/secure/usr.bin/openssl/man/dsaparam.1                                =
                               |     6 +-
 head/secure/usr.bin/openssl/man/ec.1                                      =
                               |     6 +-
 head/secure/usr.bin/openssl/man/ecparam.1                                 =
                               |     6 +-
 head/secure/usr.bin/openssl/man/enc.1                                     =
                               |    58 +-
 head/secure/usr.bin/openssl/man/errstr.1                                  =
                               |     4 +-
 head/secure/usr.bin/openssl/man/gendsa.1                                  =
                               |     6 +-
 head/secure/usr.bin/openssl/man/genpkey.1                                 =
                               |   306 +
 head/secure/usr.bin/openssl/man/genrsa.1                                  =
                               |     6 +-
 head/secure/usr.bin/openssl/man/nseq.1                                    =
                               |     4 +-
 head/secure/usr.bin/openssl/man/ocsp.1                                    =
                               |     9 +-
 head/secure/usr.bin/openssl/man/openssl.1                                 =
                               |    82 +-
 head/secure/usr.bin/openssl/man/passwd.1                                  =
                               |     4 +-
 head/secure/usr.bin/openssl/man/pkcs12.1                                  =
                               |    82 +-
 head/secure/usr.bin/openssl/man/pkcs7.1                                   =
                               |     6 +-
 head/secure/usr.bin/openssl/man/pkcs8.1                                   =
                               |     6 +-
 head/secure/usr.bin/openssl/man/pkey.1                                    =
                               |   251 +
 head/secure/usr.bin/openssl/man/pkeyparam.1                               =
                               |   182 +
 head/secure/usr.bin/openssl/man/pkeyutl.1                                 =
                               |   320 +
 head/secure/usr.bin/openssl/man/rand.1                                    =
                               |     4 +-
 head/secure/usr.bin/openssl/man/req.1                                     =
                               |    89 +-
 head/secure/usr.bin/openssl/man/rsa.1                                     =
                               |     6 +-
 head/secure/usr.bin/openssl/man/rsautl.1                                  =
                               |     4 +-
 head/secure/usr.bin/openssl/man/s_client.1                                =
                               |    28 +-
 head/secure/usr.bin/openssl/man/s_server.1                                =
                               |    17 +-
 head/secure/usr.bin/openssl/man/s_time.1                                  =
                               |     4 +-
 head/secure/usr.bin/openssl/man/sess_id.1                                 =
                               |     4 +-
 head/secure/usr.bin/openssl/man/smime.1                                   =
                               |   121 +-
 head/secure/usr.bin/openssl/man/speed.1                                   =
                               |     6 +-
 head/secure/usr.bin/openssl/man/spkac.1                                   =
                               |     6 +-
 head/secure/usr.bin/openssl/man/ts.1                                      =
                               |   649 +
 head/secure/usr.bin/openssl/man/tsget.1                                   =
                               |   311 +
 head/secure/usr.bin/openssl/man/verify.1                                  =
                               |    75 +-
 head/secure/usr.bin/openssl/man/version.1                                 =
                               |     4 +-
 head/secure/usr.bin/openssl/man/x509.1                                    =
                               |    31 +-
 head/secure/usr.bin/openssl/man/x509v3_config.1                           =
                               |   102 +-
 head/tools/build/make_check/Makefile                                      =
                               |    30 +-
 head/tools/build/make_check/check.mk                                      =
                               |    19 +
 head/tools/build/mk/OptionalObsoleteFiles.inc                             =
                               |    32 +-
 head/tools/build/options/WITHOUT_BINUTILS                                 =
                               |     4 +-
 head/tools/build/options/WITHOUT_ED_CRYPTO                                =
                               |     4 +
 head/tools/build/options/WITHOUT_LS_COLORS                                =
                               |     4 +
 head/tools/build/options/WITHOUT_NAND                                     =
                               |     2 +
 head/tools/build/options/WITHOUT_PKGBOOTSTRAP                             =
                               |     4 +
 head/tools/build/options/WITHOUT_ZONEINFO                                 =
                               |     4 +-
 head/tools/build/options/WITH_BSDCONFIG                                   =
                               |     2 +
 head/tools/build/options/WITH_CLANG_IS_CC                                 =
                               |     8 +-
 head/tools/build/options/WITH_GNU_SORT                                    =
                               |     2 +
 head/tools/build/options/WITH_INSTALL_AS_USER                             =
                               |     9 +
 head/tools/build/options/WITH_NAND                                        =
                               |     2 +
 head/tools/build/options/WITH_SHARED_TOOLCHAIN                            =
                               |     6 +
 head/tools/build/options/makeman                                          =
                               |     4 +-
 head/tools/regression/bin/sh/builtins/local1.0                            =
                               |    13 +
 head/tools/regression/bin/sh/builtins/wait3.0                             =
                               |     4 +-
 head/tools/regression/bin/sh/expansion/export1.0                          =
                               |    13 +
 head/tools/regression/bin/sh/expansion/export2.0                          =
                               |    24 +
 head/tools/regression/bin/sh/expansion/export3.0                          =
                               |    30 +
 head/tools/regression/bin/sh/expansion/local1.0                           =
                               |    28 +
 head/tools/regression/bin/sh/expansion/local2.0                           =
                               |    34 +
 head/tools/regression/bin/sh/expansion/readonly1.0                        =
                               |     7 +
 head/tools/regression/filemon/Makefile                                    =
                               |    28 +
 head/tools/regression/filemon/filemontest.c                               =
                               |    80 +
 head/tools/regression/filemon/test_script.sh                              =
                               |    43 +
 head/tools/regression/pjdfstest/pjdfstest.c                               =
                               |    10 +-
 head/tools/regression/sysvmsg/msgtest.c                                   =
                               |     4 +-
 head/tools/regression/sysvsem/semtest.c                                   =
                               |     4 +-
 head/tools/regression/sysvshm/shmtest.c                                   =
                               |     4 +-
 head/tools/regression/usr.bin/m4/Makefile                                 =
                               |     4 +-
 head/tools/regression/usr.bin/m4/args.m4                                  =
                               |     9 +
 head/tools/regression/usr.bin/m4/args2.m4                                 =
                               |     5 +
 head/tools/regression/usr.bin/m4/comments.m4                              =
                               |    59 +
 head/tools/regression/usr.bin/m4/esyscmd.m4                               =
                               |    43 +
 head/tools/regression/usr.bin/m4/eval.m4                                  =
                               |     6 +
 head/tools/regression/usr.bin/m4/ff_after_dnl.m4.uu                       =
                               |    11 +
 head/tools/regression/usr.bin/m4/gnueval.m4                               =
                               |     7 +
 head/tools/regression/usr.bin/m4/gnuformat.m4                             =
                               |     2 +
 head/tools/regression/usr.bin/m4/gnupatterns.m4                           =
                               |     4 +
 head/tools/regression/usr.bin/m4/gnupatterns2.m4                          =
                               |     6 +
 head/tools/regression/usr.bin/m4/gnuprefix.m4                             =
                               |     2 +
 head/tools/regression/usr.bin/m4/gnusofterror.m4                          =
                               |     4 +
 head/tools/regression/usr.bin/m4/includes.aux                             =
                               |     3 +
 head/tools/regression/usr.bin/m4/includes.m4                              =
                               |     5 +
 head/tools/regression/usr.bin/m4/m4wrap3.m4                               =
                               |    12 +
 head/tools/regression/usr.bin/m4/patterns.m4                              =
                               |    12 +
 head/tools/regression/usr.bin/m4/quotes.m4                                =
                               |    58 +
 head/tools/regression/usr.bin/m4/redef.m4                                 =
                               |    17 +
 head/tools/regression/usr.bin/m4/regress.args.out                         =
                               |     3 +
 head/tools/regression/usr.bin/m4/regress.args2.out                        =
                               |     1 +
 head/tools/regression/usr.bin/m4/regress.changecom.in                     =
                               |     3 -
 head/tools/regression/usr.bin/m4/regress.changecom.out                    =
                               |     3 -
 head/tools/regression/usr.bin/m4/regress.comments.out                     =
                               |    47 +
 head/tools/regression/usr.bin/m4/regress.esyscmd.out                      =
                               |   578 +
 head/tools/regression/usr.bin/m4/regress.eval.out                         =
                               |     3 +
 head/tools/regression/usr.bin/m4/regress.ff_after_dnl.out                 =
                               |     2 +
 head/tools/regression/usr.bin/m4/regress.gchangecom.out                   =
                               |     2 -
 head/tools/regression/usr.bin/m4/regress.gnueval.out                      =
                               |     3 +
 head/tools/regression/usr.bin/m4/regress.gnuformat.out                    =
                               |     1 +
 head/tools/regression/usr.bin/m4/regress.gnupatterns.out                  =
                               |     3 +
 head/tools/regression/usr.bin/m4/regress.gnupatterns2.out                 =
                               |     1 +
 head/tools/regression/usr.bin/m4/regress.gnuprefix.out                    =
                               |    46 +
 head/tools/regression/usr.bin/m4/regress.gnusofterror.out                 =
                               |     1 +
 head/tools/regression/usr.bin/m4/regress.gnutranslit2.out                 =
                               |     6 +
 head/tools/regression/usr.bin/m4/regress.includes.out                     =
                               |     1 +
 head/tools/regression/usr.bin/m4/regress.m4wrap3.out                      =
                               |     4 +
 head/tools/regression/usr.bin/m4/regress.patterns.out                     =
                               |     6 +
 head/tools/regression/usr.bin/m4/regress.quotes.out                       =
                               |    49 +
 head/tools/regression/usr.bin/m4/regress.redef.out                        =
                               |     2 +
 head/tools/regression/usr.bin/m4/regress.sh                               =
                               |    60 +-
 head/tools/regression/usr.bin/m4/regress.strangequotes.out                =
                               |     1 +
 head/tools/regression/usr.bin/m4/regress.translit.out                     =
                               |     1 +
 head/tools/regression/usr.bin/m4/regress.translit2.out                    =
                               |     6 +
 head/tools/regression/usr.bin/m4/strangequotes.m4.uu                      =
                               |     8 +
 head/tools/regression/usr.bin/m4/translit.m4                              =
                               |     4 +
 head/tools/regression/usr.bin/m4/translit2.m4                             =
                               |     9 +
 head/tools/regression/usr.bin/make/all.sh                                 =
                               |     2 +-
 head/tools/regression/usr.bin/make/common.sh                              =
                               |     8 +-
 head/tools/regression/usr.bin/make/syntax/funny-targets/Makefile          =
                               |    14 +
 head/tools/regression/usr.bin/make/syntax/funny-targets/expected.status.1 =
                               |     1 +
 head/tools/regression/usr.bin/make/syntax/funny-targets/expected.status.2 =
                               |     1 +
 head/tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.1 =
                               |     1 +
 head/tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.2 =
                               |     1 +
 head/tools/regression/usr.bin/make/syntax/funny-targets/test.t            =
                               |    14 +
 head/tools/regression/usr.bin/make/test-new.mk                            =
                               |     9 +
 head/tools/regression/usr.bin/make/variables/modifier_t/Makefile          =
                               |    15 +
 head/tools/regression/usr.bin/make/variables/modifier_t/expected.status.1 =
                               |     1 +
 head/tools/regression/usr.bin/make/variables/modifier_t/expected.status.2 =
                               |     1 +
 head/tools/regression/usr.bin/make/variables/modifier_t/expected.status.3 =
                               |     1 +
 head/tools/regression/usr.bin/make/variables/modifier_t/expected.stdout.1 =
                               |     1 +
 head/tools/regression/usr.bin/make/variables/modifier_t/expected.stdout.2 =
                               |     1 +
 head/tools/regression/usr.bin/make/variables/modifier_t/expected.stdout.3 =
                               |     1 +
 head/tools/regression/usr.bin/make/variables/modifier_t/test.t            =
                               |    14 +
 head/tools/regression/usr.bin/make/variables/opt_V/Makefile               =
                               |    15 +
 head/tools/regression/usr.bin/make/variables/opt_V/expected.status.1      =
                               |     1 +
 head/tools/regression/usr.bin/make/variables/opt_V/expected.status.2      =
                               |     1 +
 head/tools/regression/usr.bin/make/variables/opt_V/expected.stdout.1      =
                               |     2 +
 head/tools/regression/usr.bin/make/variables/opt_V/expected.stdout.2      =
                               |     2 +
 head/tools/regression/usr.bin/make/variables/opt_V/test.t                 =
                               |    14 +
 head/tools/regression/usr.bin/yacc/Makefile                               =
                               |     4 +
 head/tools/regression/usr.bin/yacc/calc.y                                 =
                               |   106 +
 head/tools/regression/usr.bin/yacc/calc1.y                                =
                               |   305 +
 head/tools/regression/usr.bin/yacc/calc2.y                                =
                               |   120 +
 head/tools/regression/usr.bin/yacc/calc3.y                                =
                               |   123 +
 head/tools/regression/usr.bin/yacc/code_calc.y                            =
                               |   112 +
 head/tools/regression/usr.bin/yacc/code_error.y                           =
                               |    36 +
 head/tools/regression/usr.bin/yacc/error.y                                =
                               |    28 +
 head/tools/regression/usr.bin/yacc/ftp.y                                  =
                               |  1228 ++
 head/tools/regression/usr.bin/yacc/grammar.y                              =
                               |  1183 ++
 head/tools/regression/usr.bin/yacc/pure_calc.y                            =
                               |   116 +
 head/tools/regression/usr.bin/yacc/pure_error.y                           =
                               |    41 +
 head/tools/regression/usr.bin/yacc/quote_calc.y                           =
                               |   112 +
 head/tools/regression/usr.bin/yacc/quote_calc2.y                          =
                               |   112 +
 head/tools/regression/usr.bin/yacc/quote_calc3.y                          =
                               |   112 +
 head/tools/regression/usr.bin/yacc/quote_calc4.y                          =
                               |   112 +
 head/tools/regression/usr.bin/yacc/regress.00.out                         =
                               |   390 +
 head/tools/regression/usr.bin/yacc/regress.01.out                         =
                               |   593 +
 head/tools/regression/usr.bin/yacc/regress.02.out                         =
                               |   835 +
 head/tools/regression/usr.bin/yacc/regress.03.out                         =
                               |   607 +
 head/tools/regression/usr.bin/yacc/regress.04.out                         =
                               |   599 +
 head/tools/regression/usr.bin/yacc/regress.05.out                         =
                               |   429 +
 head/tools/regression/usr.bin/yacc/regress.06.out                         =
                               |   421 +
 head/tools/regression/usr.bin/yacc/regress.07.out                         =
                               |  1915 +++
 head/tools/regression/usr.bin/yacc/regress.08.out                         =
                               |  1945 +++
 head/tools/regression/usr.bin/yacc/regress.09.out                         =
                               |   603 +
 head/tools/regression/usr.bin/yacc/regress.10.out                         =
                               |   433 +
 head/tools/regression/usr.bin/yacc/regress.11.out                         =
                               |   613 +
 head/tools/regression/usr.bin/yacc/regress.12.out                         =
                               |   613 +
 head/tools/regression/usr.bin/yacc/regress.13.out                         =
                               |   608 +
 head/tools/regression/usr.bin/yacc/regress.14.out                         =
                               |   608 +
 head/tools/regression/usr.bin/yacc/regress.sh                             =
                               |    26 +
 head/tools/regression/usr.bin/yacc/regress.t                              =
                               |     6 +
 head/tools/regression/usr.bin/yacc/undefined.y                            =
                               |     5 +
 head/tools/regression/usr.sbin/etcupdate/always.sh                        =
                               |   608 +
 head/tools/regression/usr.sbin/etcupdate/conflicts.sh                     =
                               |   274 +
 head/tools/regression/usr.sbin/etcupdate/fbsdid.sh                        =
                               |   327 +
 head/tools/regression/usr.sbin/etcupdate/ignore.sh                        =
                               |   255 +
 head/tools/regression/usr.sbin/etcupdate/tests.sh                         =
                               |   979 +
 head/tools/test/auxinfo/auxinfo.c                                         =
                               |    10 +-
 head/tools/test/sort/bigtest/kcmd                                         =
                               |   376 +
 head/tools/test/sort/bigtest/si                                           =
                               |   Bin=20
 head/tools/test/sort/bigtest/siks/sik1                                    =
                               |   Bin=20
 head/tools/test/sort/bigtest/siks/sik2                                    =
                               |   Bin=20
 head/tools/test/sort/regression/Makefile                                  =
                               |    31 +
 head/tools/test/sort/regression/cmp.sh                                    =
                               |     4 +
 head/tools/test/sort/regression/data/test01                               =
                               |     3 +
 head/tools/test/sort/regression/data/test02                               =
                               |     5 +
 head/tools/test/sort/regression/data/test03                               =
                               |    10 +
 head/tools/test/sort/regression/data/test04                               =
                               |     9 +
 head/tools/test/sort/regression/data/test05                               =
                               |     3 +
 head/tools/test/sort/regression/data/test06                               =
                               |     4 +
 head/tools/test/sort/regression/data/test07                               =
                               |     4 +
 head/tools/test/sort/regression/data/test08                               =
                               |     4 +
 head/tools/test/sort/regression/data/test09                               =
                               |     9 +
 head/tools/test/sort/regression/data/test10                               =
                               |     2 +
 head/tools/test/sort/regression/data/test11                               =
                               |     9 +
 head/tools/test/sort/regression/data/test12                               =
                               |     3 +
 head/tools/test/sort/regression/data/test13                               =
                               |     3 +
 head/tools/test/sort/regression/data/test14                               =
                               |     5 +
 head/tools/test/sort/regression/data/test15                               =
                               |     5 +
 head/tools/test/sort/regression/data/test16                               =
                               |     2 +
 head/tools/test/sort/regression/data/test17                               =
                               |     4 +
 head/tools/test/sort/regression/data/test_nums                            =
                               |    16 +
 head/tools/test/sort/regression/ref/test01                                =
                               |     3 +
 head/tools/test/sort/regression/ref/test01M                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test01Mr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01b                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test01bd                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01bs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01bu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01f                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test01fr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01fs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01fu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01g                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test01gr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01gs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test01i                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test01ir                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01n                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test01nr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01ns                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test01nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test01r                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test01u                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test02                                =
                               |     5 +
 head/tools/test/sort/regression/ref/test02M                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test02Mr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02b                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test02bd                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02bs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02bu                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02f                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test02fr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02fs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02fu                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02g                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test02gr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02gs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test02i                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test02ir                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02n                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test02nr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02ns                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test02nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test02r                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test02u                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test03                                =
                               |    10 +
 head/tools/test/sort/regression/ref/test03M                               =
                               |    10 +
 head/tools/test/sort/regression/ref/test03Mr                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03b                               =
                               |    10 +
 head/tools/test/sort/regression/ref/test03bd                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03bs                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03bu                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03f                               =
                               |    10 +
 head/tools/test/sort/regression/ref/test03fr                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03fs                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03fu                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03g                               =
                               |    10 +
 head/tools/test/sort/regression/ref/test03gr                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03gs                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test03i                               =
                               |    10 +
 head/tools/test/sort/regression/ref/test03ir                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03n                               =
                               |    10 +
 head/tools/test/sort/regression/ref/test03nr                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03ns                              =
                               |    10 +
 head/tools/test/sort/regression/ref/test03nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test03r                               =
                               |    10 +
 head/tools/test/sort/regression/ref/test03u                               =
                               |    10 +
 head/tools/test/sort/regression/ref/test04                                =
                               |     9 +
 head/tools/test/sort/regression/ref/test04M                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test04Mr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04b                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test04bd                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04bs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04bu                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04f                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test04fr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04fs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04fu                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04g                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test04gr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04gs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04gu                              =
                               |     7 +
 head/tools/test/sort/regression/ref/test04i                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test04ir                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04n                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test04nr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04ns                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test04nu                              =
                               |     7 +
 head/tools/test/sort/regression/ref/test04r                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test04u                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test05                                =
                               |     3 +
 head/tools/test/sort/regression/ref/test05M                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test05Mr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05b                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test05bd                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05bs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05bu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05f                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test05fr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05fs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05fu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05g                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test05gr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05gs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test05i                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test05ir                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05n                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test05nr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05ns                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test05nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test05r                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test05u                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test06                                =
                               |     4 +
 head/tools/test/sort/regression/ref/test06M                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test06Mr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06b                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test06bd                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06bs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06bu                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06f                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test06fr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06fs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06fu                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06g                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test06gr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06gs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test06i                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test06ir                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06n                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test06nr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06ns                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test06nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test06r                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test06u                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test07                                =
                               |     4 +
 head/tools/test/sort/regression/ref/test07M                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test07Mr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07b                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test07bd                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07bs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07bu                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07f                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test07fr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07fs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07fu                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07g                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test07gr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07gs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test07i                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test07ir                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07n                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test07nr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07ns                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test07nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test07r                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test07u                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test08                                =
                               |     4 +
 head/tools/test/sort/regression/ref/test08M                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test08Mr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08b                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test08bd                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08bs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08bu                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test08f                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test08fr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08fs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08fu                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test08g                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test08gr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08gs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test08i                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test08ir                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08n                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test08nr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08ns                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test08nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test08r                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test08u                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test09                                =
                               |     9 +
 head/tools/test/sort/regression/ref/test09M                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test09Mr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09b                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test09bd                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09bs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09bu                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09f                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test09fr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09fs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09fu                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09g                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test09gr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09gs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test09i                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test09ir                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09n                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test09nr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09ns                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test09nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test09r                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test09u                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test10                                =
                               |     2 +
 head/tools/test/sort/regression/ref/test10M                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test10Mr                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10b                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test10bd                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10bs                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10bu                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10f                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test10fr                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10fs                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10fu                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10g                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test10gr                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10gs                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test10i                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test10ir                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10n                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test10nr                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10ns                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test10nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test10r                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test10u                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test11                                =
                               |     9 +
 head/tools/test/sort/regression/ref/test11M                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test11Mr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11b                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test11bd                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11bs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11bu                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11f                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test11fr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11fs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11fu                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11g                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test11gr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11gs                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test11i                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test11ir                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11n                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test11nr                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11ns                              =
                               |     9 +
 head/tools/test/sort/regression/ref/test11nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test11r                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test11u                               =
                               |     9 +
 head/tools/test/sort/regression/ref/test12                                =
                               |     3 +
 head/tools/test/sort/regression/ref/test12M                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test12Mr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12b                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test12bd                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12bs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12bu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12f                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test12fr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12fs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12fu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12g                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test12gr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12gs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test12i                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test12ir                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12n                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test12nr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12ns                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test12nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test12r                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test12u                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test13                                =
                               |     3 +
 head/tools/test/sort/regression/ref/test13M                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test13Mr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13b                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test13bd                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13bs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13bu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13f                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test13fr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13fs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13fu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13g                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test13gr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13gs                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test13i                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test13ir                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13n                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test13nr                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13ns                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test13nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test13r                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test13u                               =
                               |     3 +
 head/tools/test/sort/regression/ref/test14                                =
                               |     5 +
 head/tools/test/sort/regression/ref/test14M                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test14Mr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14b                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test14bd                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14bs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14bu                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14f                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test14fr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14fs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14fu                              =
                               |     3 +
 head/tools/test/sort/regression/ref/test14g                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test14gr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14gs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test14i                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test14ir                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14n                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test14nr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14ns                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test14nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test14r                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test14u                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test15                                =
                               |     5 +
 head/tools/test/sort/regression/ref/test15M                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test15Mr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15b                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test15bd                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15bs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15bu                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15f                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test15fr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15fs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15fu                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15g                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test15gr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15gs                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test15i                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test15ir                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15n                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test15nr                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15ns                              =
                               |     5 +
 head/tools/test/sort/regression/ref/test15nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test15r                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test15u                               =
                               |     5 +
 head/tools/test/sort/regression/ref/test16                                =
                               |     2 +
 head/tools/test/sort/regression/ref/test16M                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test16Mr                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16b                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test16bd                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16bs                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16bu                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16f                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test16fr                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16fs                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16fu                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16g                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test16gr                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16gs                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test16i                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test16ir                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16n                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test16nr                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16ns                              =
                               |     2 +
 head/tools/test/sort/regression/ref/test16nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test16r                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test16u                               =
                               |     2 +
 head/tools/test/sort/regression/ref/test17                                =
                               |     4 +
 head/tools/test/sort/regression/ref/test17M                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test17Mr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17b                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test17bd                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17bs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17bu                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17f                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test17fr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17fs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17fu                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17g                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test17gr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17gs                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17gu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test17i                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test17ir                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17n                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test17nr                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17ns                              =
                               |     4 +
 head/tools/test/sort/regression/ref/test17nu                              =
                               |     1 +
 head/tools/test/sort/regression/ref/test17r                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test17u                               =
                               |     4 +
 head/tools/test/sort/regression/ref/test_nums                             =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsM                            =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsMr                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsb                            =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsbd                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsbs                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsbu                           =
                               |    10 +
 head/tools/test/sort/regression/ref/test_numsf                            =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsfr                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsfs                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsfu                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsg                            =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsgr                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsgs                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsgu                           =
                               |     9 +
 head/tools/test/sort/regression/ref/test_numsi                            =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsir                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsn                            =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsnr                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsns                           =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsnu                           =
                               |     9 +
 head/tools/test/sort/regression/ref/test_numsr                            =
                               |    16 +
 head/tools/test/sort/regression/ref/test_numsu                            =
                               |    16 +
 head/tools/test/upsdl/Makefile                                            =
                               |     6 +
 head/tools/test/upsdl/upsdl.c                                             =
                               |   175 +
 head/tools/tools/ath/Makefile                                             =
                               |     5 +-
 head/tools/tools/ath/athaggrstats/Makefile                                =
                               |    26 +
 head/tools/tools/ath/athaggrstats/athaggrstats.c                          =
                               |   404 +
 head/tools/tools/ath/athaggrstats/athaggrstats.h                          =
                               |    56 +
 head/tools/tools/ath/athaggrstats/main.c                                  =
                               |   159 +
 head/tools/tools/ath/athaggrstats/statfoo.c                               =
                               |   206 +
 head/tools/tools/ath/athaggrstats/statfoo.h                               =
                               |   128 +
 head/tools/tools/ath/athdebug/athdebug.c                                  =
                               |     9 +-
 head/tools/tools/ath/athratestats/Makefile                                =
                               |    27 +
 head/tools/tools/ath/athratestats/main.c                                  =
                               |   280 +
 head/tools/tools/ath/athsurvey/Makefile                                   =
                               |    16 +
 head/tools/tools/ath/athsurvey/athsurvey.c                                =
                               |   216 +
 head/tools/tools/ath/common/diag.h                                        =
                               |     3 +-
 head/tools/tools/ath/common/dumpregs_5416.c                               =
                               |     4 +-
 head/tools/tools/ifpifa/Makefile                                          =
                               |    10 +
 head/tools/tools/ifpifa/ifpifa.c                                          =
                               |   190 +
 head/tools/tools/net80211/w00t/redir/buddy.c                              =
                               |     4 +-
 head/tools/tools/net80211/wesside/dics/dics.c                             =
                               |     4 +-
 head/tools/tools/net80211/wlanstats/main.c                                =
                               |     5 +-
 head/tools/tools/netmap/README                                            =
                               |    14 +-
 head/tools/tools/netmap/bridge.c                                          =
                               |     6 +-
 head/tools/tools/netmap/pcap.c                                            =
                               |    64 +-
 head/tools/tools/netmap/pkt-gen.c                                         =
                               |   216 +-
 head/tools/tools/netrate/netsend/netsend.c                                =
                               |    10 +-
 head/tools/tools/sysbuild/sysbuild.sh                                     =
                               |   150 +-
 head/tools/tools/syscall_timing/syscall_timing.c                          =
                               |    32 +-
 head/tools/tools/tinybsd/README                                           =
                               |     4 +-
 head/tools/tools/zfsboottest/zfsboottest.c                                =
                               |    26 +-
 head/tools/tools/zfsboottest/zfsboottest.sh                               =
                               |     9 +-
 3528 files changed, 348517 insertions(+), 98089 deletions(-)

diffs (518310 lines):

diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/compat/opensolaris/include/s=
tdlib.h
--- a/head/cddl/compat/opensolaris/include/stdlib.h	Wed Jul 25 16:17:38 201=
2 +0300
+++ b/head/cddl/compat/opensolaris/include/stdlib.h	Wed Jul 25 16:20:13 201=
2 +0300
@@ -23,15 +23,15 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD$
+ * $FreeBSD: head/cddl/compat/opensolaris/include/stdlib.h 234856 2012-04-=
30 23:12:16Z rmh $
  *
  */
=20
+#include_next <stdlib.h>
+
 #ifndef _COMPAT_OPENSOLARIS_STDLIB_H_
 #define _COMPAT_OPENSOLARIS_STDLIB_H_
=20
-#include_next <stdlib.h>
-
 #define getexecname	getprogname
=20
 #endif
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/compat/opensolaris/misc/devi=
ceid.c
--- a/head/cddl/compat/opensolaris/misc/deviceid.c	Wed Jul 25 16:17:38 2012=
 +0300
+++ b/head/cddl/compat/opensolaris/misc/deviceid.c	Wed Jul 25 16:20:13 2012=
 +0300
@@ -25,7 +25,7 @@
  */
=20
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
+__FBSDID("$FreeBSD: head/cddl/compat/opensolaris/misc/deviceid.c 238112 20=
12-07-04 17:36:26Z pjd $");
=20
 #include <sys/param.h>
 #include <sys/ioctl.h>
@@ -45,7 +45,7 @@
 		return (EINVAL);
 	}
 	*retminor_name =3D strdup("");
-	if (*retminor_name =3D=3D NULL);
+	if (*retminor_name =3D=3D NULL)
 		return (ENOMEM);
 	return (0);
 }
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Apps/R=
eadme
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Apps/Readme	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,5 @@
+Apps - Specific Application based analysis
+
+   These are DTrace scripts that are written to analyse a particular=20
+   application or applictaion layer protocol. For example, Apache or NFS
+   scripts would appear here.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Apps/h=
ttpdstat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Apps/httpdstat.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,132 @@
+#!/usr/sbin/dtrace -s
+/*
+ * httpdstat.d - realtime httpd statistics. Uses DTrace.
+ *
+ * $Id: httpdstat.d 2 2007-08-01 10:01:43Z brendan $
+ *
+ * USAGE:	httpdstat.d [interval [count]]
+ *
+ *		interval	seconds
+ *		count		number of samples
+ *
+ * FIELDS:
+ *		TIME		Time, string
+ *		NUM		Number of connections
+ *		GET		Number of "GET"s
+ *		POST		Number of "POST"s
+ *		HEAD		Number of "HEAD"s
+ *		TRACE		Number of "TRACE"s
+ *
+ * All of the statistics are printed as a value per interval (not per seco=
nd).
+ *
+ * NOTE: This version does not process subsequent operations on keepalives.
+ *
+ * IDEA: Ryan Matteson (who first wrote a solution to this).
+ *
+ * COPYRIGHT: Copyright (c) 2005 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 20-Nov-2005	Brendan Gregg	Created this.
+ */
+
+#pragma D option quiet
+#pragma D option defaultargs
+
+inline int SCREEN =3D 21;
+
+/*
+ * Program Start
+ */
+dtrace:::BEGIN
+{
+	num =3D 0; get =3D 0; head =3D 0; post =3D 0; trac =3D 0;
+	lines =3D SCREEN + 1;
+	secs =3D $1 ? $1 : 1;
+	counts =3D $2 ? $2 : -1;
+	first =3D 1;
+}
+
+profile:::tick-1sec
+{
+	secs--;
+}
+
+/*
+ * Print Header
+ */
+dtrace:::BEGIN,
+profile:::tick-1sec
+/first || (secs =3D=3D 0 && lines > SCREEN)/
+{
+	printf("%-20s %6s %6s %5s %5s %5s\n", "TIME",
+	    "NUM", "GET", "POST", "HEAD", "TRACE");
+	lines =3D 0;
+	first =3D 0;
+}
+
+/*
+ * Track Accept Events
+ */
+syscall::accept:return
+/execname =3D=3D "httpd"/
+{
+	self->buf =3D 1;
+}
+
+syscall::read:entry
+/self->buf/
+{
+	self->buf =3D arg1;
+}
+
+/*
+ * Tally Data
+ */
+syscall::read:return
+/self->buf && arg0/
+{
+	this->str =3D (char *)copyin(self->buf, arg0);
+	this->str[4] =3D '\0';
+	get  +=3D stringof(this->str) =3D=3D "GET " ? 1 : 0;
+	post +=3D stringof(this->str) =3D=3D "POST" ? 1 : 0;
+	head +=3D stringof(this->str) =3D=3D "HEAD" ? 1 : 0;
+	trac +=3D stringof(this->str) =3D=3D "TRAC" ? 1 : 0;
+	num++;
+	self->buf =3D 0;
+}
+
+/*
+ * Print Output
+ */
+profile:::tick-1sec
+/secs =3D=3D 0/
+{
+	printf("%-20Y %6d %6d %5d %5d %5d\n", walltimestamp,
+	    num, get, post, head, trac);
+	num =3D 0; get =3D 0; head =3D 0; post =3D 0; trac =3D 0;
+	secs =3D $1 ? $1 : 1;
+	lines++;
+	counts--;
+}
+
+/*
+ * End
+ */
+profile:::tick-1sec
+/counts =3D=3D 0/
+{
+	exit(0);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Apps/n=
fswizard.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Apps/nfswizard.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,102 @@
+#!/usr/sbin/dtrace -s
+/*
+ * nfswizard.d - nfs client activity wizard.
+ *               Written using DTrace (Solaris 10 3/05).
+ *
+ * This examines activity caused by NFS client processes on the same server
+ * that you are running this script on. A detailed report is generated
+ * to explain various details of NFS client activity, including response
+ * times and file access.
+ *
+ * $Id: nfswizard.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:     nfswizard.d    # hit Ctrl-C to end sample
+ *
+ * COPYRIGHT: Copyright (c) 2005, 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 02-Dec-2005  Brendan Gregg   Created this.
+ * 20-Apr-2006	   "	  "	Last update.
+ */
+
+#pragma D option quiet
+
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+	scriptstart =3D walltimestamp;
+	timestart =3D timestamp;
+}
+
+io:nfs::start
+{
+	/* tally file sizes */
+	@file[args[2]->fi_pathname] =3D sum(args[0]->b_bcount);
+
+	/* time response */
+	start[args[0]->b_addr] =3D timestamp;
+
+	/* overall stats */
+	@rbytes =3D sum(args[0]->b_flags & B_READ ? args[0]->b_bcount : 0);
+	@wbytes =3D sum(args[0]->b_flags & B_READ ? 0 : args[0]->b_bcount);
+	@events =3D count();
+}
+
+io:nfs::done
+/start[args[0]->b_addr]/
+{
+	/* calculate and save response time stats */
+	this->elapsed =3D timestamp - start[args[0]->b_addr];
+	@maxtime =3D max(this->elapsed);
+	@avgtime =3D avg(this->elapsed);
+	@qnztime =3D quantize(this->elapsed / 1000);
+}
+
+dtrace:::END
+{
+	/* print header */
+	printf("NFS Client Wizard. %Y -> %Y\n\n", scriptstart, walltimestamp);
+
+	/* print read/write stats */
+	printa("Read:  %@d bytes ", @rbytes);
+	normalize(@rbytes, 1000000);
+	printa("(%@d Mb)\n", @rbytes);
+	printa("Write: %@d bytes ", @wbytes);
+	normalize(@wbytes, 1000000);
+	printa("(%@d Mb)\n\n", @wbytes);
+
+	/* print throughput stats */
+	denormalize(@rbytes);
+	normalize(@rbytes, (timestamp - timestart) / 1000000);
+	printa("Read:  %@d Kb/sec\n", @rbytes);
+	denormalize(@wbytes);
+	normalize(@wbytes, (timestamp - timestart) / 1000000);
+	printa("Write: %@d Kb/sec\n\n", @wbytes);
+
+	/* print time stats */
+	printa("NFS I/O events:    %@d\n", @events);
+	normalize(@avgtime, 1000000);
+	printa("Avg response time: %@d ms\n", @avgtime);
+	normalize(@maxtime, 1000000);
+	printa("Max response time: %@d ms\n\n", @maxtime);
+	printa("Response times (us):%@d\n", @qnztime);
+
+	/* print file stats */
+	printf("Top 25 files accessed (bytes):\n");
+	printf("   %-64s %s\n", "PATHNAME", "BYTES");
+	trunc(@file, 25);
+	printa("   %-64s %@d\n", @file);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Apps/s=
hellsnoop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Apps/shellsnoop	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,268 @@
+#!/usr/bin/sh
+#
+# shellsnoop - A program to print read/write details from shells,
+#	       such as keystrokes and command outputs.
+#	       Written using DTrace (Solaris 10 3/05).
+#
+# This program sounds somewhat dangerous (snooping keystrokes), but is
+# no more so than /usr/bin/truss, and both need root or dtrace privileges =
to
+# run. In fact, less dangerous, as we only print visible text (not password
+# text, for example). Having said that, it goes without saying that this
+# program shouldn't be used for breeching privacy of other users.
+#
+# This was written as a tool to demonstrate the capabilities of DTrace.
+#
+# $Id: shellsnoop 19 2007-09-12 07:47:59Z brendan $
+#
+# USAGE:	shellsnoop [-hqsv] [-p PID] [-u UID]
+#
+#		-q		# quiet, only print data
+#		-s		# include start time, us
+#		-v		# include start time, string
+#		-p PID		# process ID to snoop
+#		-u UID		# user ID to snoop
+#  eg,
+#		shellsnoop		# default output
+#		shellsnoop -v		# human readable timestamps
+#		shellsnoop -p 1892	# snoop this PID only
+#		shellsnoop -qp 1892	# watch this PID data only
+# =09
+# FIELDS:
+#		UID		User ID
+#		PID		process ID
+#		PPID		parent process ID
+#		COMM		command name
+#		DIR		direction (R read, W write)
+#		TEXT		text contained in the read/write
+#		TIME		timestamp for the command, us
+#		STRTIME		timestamp for the command, string
+#
+# SEE ALSO: ttywatcher
+#
+# COPYRIGHT: Copyright (c) 2005 Brendan Gregg.
+#
+# CDDL HEADER START
+#
+#  The contents of this file are subject to the terms of the
+#  Common Development and Distribution License, Version 1.0 only
+#  (the "License").  You may not use this file except in compliance
+#  with the License.
+#
+#  You can obtain a copy of the license at Docs/cddl1.txt
+#  or http://www.opensolaris.org/os/licensing.
+#  See the License for the specific language governing permissions
+#  and limitations under the License.
+#
+# CDDL HEADER END
+#
+# Author: Brendan Gregg  [Sydney, Australia]
+#
+# 28-Mar-2004	Brendan Gregg	Created this.
+# 21-Jan-2005	   "	  "	Wrapped in sh to provide options.
+# 30-Nov-2005	   "	  "	Fixed trailing buffer text bug.
+# 30-Nov-2005	   "	  "	Fixed sh no keystroke text in quiet bug.
+# 30-Nov-2005	   "	  "	Last update.
+#=20
+
+
+##############################
+# --- Process Arguments ---
+#
+opt_pid=3D0; opt_uid=3D0; opt_time=3D0; opt_timestr=3D0; opt_quiet=3D0; op=
t_debug=3D0
+filter=3D0; pid=3D0; uid=3D0
+
+while getopts dhp:qsu:v name
+do
+	case $name in
+	d)	opt_debug=3D1 ;;
+	p)	opt_pid=3D1; pid=3D$OPTARG ;;
+	q)	opt_quiet=3D1 ;;
+	s)	opt_time=3D1 ;;
+	u)	opt_uid=3D1; uid=3D$OPTARG ;;
+	v)	opt_timestr=3D1 ;;
+	h|?)	cat <<-END >&2
+		USAGE: shellsnoop [-hqsv] [-p PID] [-u UID]
+		       shellsnoop		# default output
+		                -q		# quiet, only print data
+		                -s		# include start time, us
+		                -v		# include start time, string
+		                -p PID		# process ID to snoop
+		                -u UID		# user ID to snoop
+		END
+		exit 1
+	esac
+done
+
+if [ $opt_quiet -eq 1 ]; then
+	opt_time=3D0; opt_timestr=3D0
+fi
+if [ $opt_pid -eq 1 -o $opt_uid -eq 1 ]; then
+	filter=3D1
+fi
+
+
+#################################
+# --- Main Program, DTrace ---
+#
+dtrace -n '
+ /*
+  * Command line arguments
+  */
+ inline int OPT_debug 	=3D '$opt_debug';
+ inline int OPT_quiet 	=3D '$opt_quiet';
+ inline int OPT_pid 	=3D '$opt_pid';
+ inline int OPT_uid 	=3D '$opt_uid';
+ inline int OPT_time 	=3D '$opt_time';
+ inline int OPT_timestr	=3D '$opt_timestr';
+ inline int FILTER 	=3D '$filter';
+ inline int PID 	=3D '$pid';
+ inline int UID 	=3D '$uid';
+=20
+ #pragma D option quiet
+ #pragma D option switchrate=3D20hz
+=20
+ /*
+  * Print header
+  */
+ dtrace:::BEGIN /OPT_time =3D=3D 1/
+ {=20
+ 	printf("%-14s ","TIME");
+ }
+ dtrace:::BEGIN /OPT_timestr =3D=3D 1/
+ {=20
+ 	printf("%-20s ","STRTIME");
+ }
+ dtrace:::BEGIN /OPT_quiet =3D=3D 0/
+ {
+	printf("%5s %5s %8s %3s  %s\n", "PID", "PPID", "CMD", "DIR", "TEXT");
+ }
+
+ /*
+  * Remember this PID is a shell child
+  */
+ syscall::exec:entry, syscall::exece:entry
+ /execname =3D=3D "sh"   || execname =3D=3D "ksh"  || execname =3D=3D "csh=
"  ||=20
+  execname =3D=3D "tcsh" || execname =3D=3D "zsh"  || execname =3D=3D "bas=
h"/
+ {
+	child[pid] =3D 1;
+=20
+	/* debug */
+	this->parent =3D (char *)curthread->t_procp->p_parent->p_user.u_comm;
+	OPT_debug =3D=3D 1 ? printf("PID %d CMD %s started. (%s)\n",
+	    pid, execname, stringof(this->parent)) : 1;
+ }
+ syscall::exec:entry, syscall::exece:entry
+ /(OPT_pid =3D=3D 1 && PID !=3D ppid) || (OPT_uid =3D=3D 1 && UID !=3D uid=
)/
+ {
+	/* forget if filtered */
+	child[pid] =3D 0;
+ }
+
+ /*
+  * Print shell keystrokes
+  */
+ syscall::write:entry, syscall::read:entry
+ /(execname =3D=3D "sh"   || execname =3D=3D "ksh"  || execname =3D=3D "cs=
h"  ||
+  execname =3D=3D "tcsh" || execname =3D=3D "zsh"  || execname =3D=3D "bas=
h")
+  && (arg0 >=3D 0 && arg0 <=3D 2)/
+ {
+	self->buf =3D arg1;
+ }
+ syscall::write:entry, syscall::read:entry
+ /(OPT_pid =3D=3D 1 && PID !=3D pid) || (OPT_uid =3D=3D 1 && UID !=3D uid)/
+ {
+	self->buf =3D 0;
+ }
+ syscall::write:return, syscall::read:return
+ /self->buf && child[pid] =3D=3D 0 && OPT_time =3D=3D 1/
+ {
+ 	printf("%-14d ", timestamp/1000);
+ }
+ syscall::write:return, syscall::read:return
+ /self->buf && child[pid] =3D=3D 0 && OPT_timestr =3D=3D 1/
+ {
+	printf("%-20Y ", walltimestamp);
+ }
+ syscall::write:return, syscall::read:return
+ /self->buf && child[pid] =3D=3D 0 && OPT_quiet =3D=3D 0/
+ {
+	this->text =3D (char *)copyin(self->buf, arg0);
+	this->text[arg0] =3D '\'\\0\'';
+=20
+	printf("%5d %5d %8s %3s  %s\n", pid, curpsinfo->pr_ppid, execname,=20
+	    probefunc =3D=3D "read" ? "R" : "W", stringof(this->text));
+ }
+ syscall::write:return
+ /self->buf && child[pid] =3D=3D 0 && OPT_quiet =3D=3D 1/
+ {
+	this->text =3D (char *)copyin(self->buf, arg0);
+	this->text[arg0] =3D '\'\\0\'';
+	printf("%s", stringof(this->text));
+ }
+ syscall::read:return
+ /self->buf && execname =3D=3D "sh" && child[pid] =3D=3D 0 && OPT_quiet =
=3D=3D 1/
+ {
+	this->text =3D (char *)copyin(self->buf, arg0);
+	this->text[arg0] =3D '\'\\0\'';
+	printf("%s", stringof(this->text));
+ }
+ syscall::write:return, syscall::read:return
+ /self->buf && child[pid] =3D=3D 0/
+ {
+	self->buf =3D 0;
+ }
+
+ /*
+  * Print command output
+  */
+ syscall::write:entry, syscall::read:entry
+ /child[pid] =3D=3D 1 && (arg0 =3D=3D 1 || arg0 =3D=3D 2)/
+ {
+	self->buf =3D arg1;
+ }
+ syscall::write:return, syscall::read:return
+ /self->buf && OPT_time =3D=3D 1/
+ {
+ 	printf("%-14d ", timestamp/1000);
+ }
+ syscall::write:return, syscall::read:return
+ /self->buf && OPT_timestr =3D=3D 1/
+ {
+	printf("%-20Y ", walltimestamp);
+ }
+ syscall::write:return, syscall::read:return
+ /self->buf && OPT_quiet =3D=3D 0/
+ {
+	this->text =3D (char *)copyin(self->buf, arg0);
+	this->text[arg0] =3D '\'\\0\'';
+=20
+	printf("%5d %5d %8s %3s  %s", pid, curpsinfo->pr_ppid, execname,
+	    probefunc =3D=3D "read" ? "R" : "W", stringof(this->text));
+=20
+	/* here we check if a newline is needed */
+	this->length =3D strlen(this->text);
+	printf("%s", this->text[this->length - 1] =3D=3D '\'\\n\'' ? "" : "\n");
+	self->buf =3D 0;
+ }
+ syscall::write:return, syscall::read:return
+ /self->buf && OPT_quiet =3D=3D 1/
+ {
+	this->text =3D (char *)copyin(self->buf, arg0);
+	this->text[arg0] =3D '\'\\0\'';
+	printf("%s", stringof(this->text));
+	self->buf =3D 0;
+ }
+
+ /*
+  *  Cleanup
+  */
+ syscall::rexit:entry
+ {
+	child[pid] =3D 0;
+
+	/* debug */
+	this->parent =3D (char *)curthread->t_procp->p_parent->p_user.u_comm;
+	OPT_debug =3D=3D 1 ? printf("PID %d CMD %s exited. (%s)\n",
+	 pid, execname, stringof(this->parent)) : 1;
+ }
+'
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Apps/w=
eblatency.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Apps/weblatency.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,186 @@
+#!/usr/sbin/dtrace -s
+/*
+ * weblatency.d - website latency statistics.
+ *		  Written using DTrace (Solaris 10 3/05).
+ *
+ * $Id: weblatency.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	weblatency.d 	# hit Ctrl-C to end sample
+ *
+ * See the code below for the "BROWSER" variable, which sets the browser
+ * to trace (currently set to "mozilla-bin").
+ *
+ * This is written as an experimental tool, and may not work at all with
+ * your browser.
+ *
+ * FIELDS:
+ *		HOST		Hostname from URL
+ *		NUM		Number of GETs
+ *		AVGTIME(ms)	Average time for response, ms
+ *		MAXTIME(ms)	Maximum time for response, ms
+ *
+ * NOTE:
+ *
+ * The latency measured here is from the browser sending the GET
+ * request to when the browser begins to recieve the response. It
+ * is an overall response time for the client, and encompasses
+ * connection speed delays, DNS lookups, proxy delays, and web server
+ * response time.
+ *
+ * IDEA: Bryan Cantrill (who wrote an elegant version for Sol 10 update 1)
+ *
+ * COPYRIGHT: Copyright (c) 2005, 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * ToDo:
+ *	Check write fd for socket, not file.
+ *
+ * 30-Nov-2005  Brendan Gregg   Created this.
+ * 20-Apr-2006	   "	  "	Last update.
+ */
+
+#pragma D option quiet
+
+/* browser's execname */
+inline string BROWSER =3D "mozilla-bin";
+
+/* maximum expected hostname length + "GET http://" */
+inline int MAX_REQ =3D 64;
+
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+/*
+ * Trace brower request
+ *
+ * This is achieved by matching writes for the browser's execname that
+ * start with "GET", and then timing from the return of the write to
+ * the return of the next read in the same thread. Various stateful flags
+ * are used: self->fd, self->read.
+ *
+ * For performance reasons, I'd like to only process writes that follow a
+ * connect(), however this approach fails to process keepalives.
+ */
+syscall::write:entry
+/execname =3D=3D BROWSER/
+{
+	self->buf =3D arg1;
+	self->fd =3D arg0 + 1;
+	self->nam =3D "";
+}
+
+syscall::write:return
+/self->fd/
+{
+	this->str =3D (char *)copyin(self->buf, MAX_REQ);
+	this->str[4] =3D '\0';
+	self->fd =3D stringof(this->str) =3D=3D "GET " ? self->fd : 0;
+}
+
+syscall::write:return
+/self->fd/
+{
+	/* fetch browser request */
+	this->str =3D (char *)copyin(self->buf, MAX_REQ);
+	this->str[MAX_REQ] =3D '\0';
+
+	/*
+	 * This unrolled loop strips down a URL to it's hostname.
+	 * We ought to use strtok(), but it's not available on Sol 10 3/05,
+	 * so instead I used dirname(). It's not pretty - it's done so that
+	 * this works on all Sol 10 versions.
+	 */
+	self->req =3D stringof(this->str);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->req =3D dirname(self->req);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->req =3D dirname(self->req);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->req =3D dirname(self->req);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->req =3D dirname(self->req);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->req =3D dirname(self->req);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->req =3D dirname(self->req);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->req =3D dirname(self->req);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->req =3D dirname(self->req);
+	self->nam =3D strlen(self->req) > 15 ? self->req : self->nam;
+	self->nam =3D basename(self->nam);
+
+	/* start the timer */
+	start[pid, self->fd - 1] =3D timestamp;
+	host[pid, self->fd - 1] =3D self->nam;
+	self->buf =3D 0;
+	self->fd  =3D 0;
+	self->req =3D 0;
+	self->nam =3D 0;
+}
+
+/* this one wasn't a GET */
+syscall::write:return
+/self->buf/
+{
+	self->buf =3D 0;
+	self->fd  =3D 0;
+}
+
+syscall::read:entry
+/execname =3D=3D BROWSER && start[pid, arg0]/
+{
+	self->fd =3D arg0 + 1;
+}
+
+/*
+ * Record host details
+ */
+syscall::read:return
+/self->fd/
+{
+	/* fetch details */
+	self->host =3D stringof(host[pid, self->fd - 1]);
+	this->start =3D start[pid, self->fd - 1];
+
+	/* save details */
+	@Avg[self->host] =3D avg((timestamp - this->start)/1000000);
+	@Max[self->host] =3D max((timestamp - this->start)/1000000);
+	@Num[self->host] =3D count();
+
+	/* clear vars */
+	start[pid, self->fd - 1] =3D 0;
+	host[pid, self->fd - 1] =3D 0;
+	self->host =3D 0;
+	self->fd =3D 0;
+}
+
+/*
+ * Output report
+ */
+dtrace:::END
+{
+	printf("%-32s %11s\n", "HOST", "NUM");
+	printa("%-32s %@11d\n", @Num);
+
+	printf("\n%-32s %11s\n", "HOST", "AVGTIME(ms)");
+	printa("%-32s %@11d\n", @Avg);
+
+	printf("\n%-32s %11s\n", "HOST", "MAXTIME(ms)");
+	printa("%-32s %@11d\n", @Max);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/an=
onpgpid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/anonpgpid.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Mem/anonpgpid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/bi=
tesize.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/bitesize.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Disk/bitesize.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/co=
nnections
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/connections	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Net/connections
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/cp=
udists
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/cpudists	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Kernel/cpudists
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/cp=
utimes
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/cputimes	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Kernel/cputimes
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/cp=
utypes.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/cputypes.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Cpu/cputypes.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/cp=
uwalk.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/cpuwalk.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Cpu/cpuwalk.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/cr=
ash.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/crash.d	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../Proc/crash.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/cr=
eatbyproc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/creatbyproc.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Proc/creatbyproc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/cs=
wstat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/cswstat.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Kernel/cswstat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/da=
ppprof
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dappprof	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Proc/dappprof
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/da=
pptrace
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dapptrace	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Proc/dapptrace
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/de=
xplorer
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dexplorer	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../dexplorer
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/di=
skhits
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/diskhits	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Disk/diskhits
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/di=
spqlen.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dispqlen.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Cpu/dispqlen.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/dn=
lcps.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dnlcps.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Kernel/dnlcps.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/dn=
lcsnoop.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dnlcsnoop.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Kernel/dnlcsnoop.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/dn=
lcstat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dnlcstat	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Kernel/dnlcstat
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/dt=
russ
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dtruss	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,1 @@
+../dtruss
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/dv=
mstat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/dvmstat	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../dvmstat
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/er=
rinfo
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/errinfo	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../errinfo
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ex=
ecsnoop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/execsnoop	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../execsnoop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/fd=
dist
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/fddist	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,1 @@
+../Proc/fddist
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/fi=
lebyproc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/filebyproc.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Proc/filebyproc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/fs=
paging.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/fspaging.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../FS/fspaging.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/fs=
rw.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/fsrw.d	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,1 @@
+../FS/fsrw.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/gu=
ess.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/guess.d	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../Misc/guess.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ho=
tkernel
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/hotkernel	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../hotkernel
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ho=
tspot.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/hotspot.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Disk/hotspot.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ho=
tuser
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/hotuser	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../hotuser
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ht=
tpdstat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/httpdstat.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Apps/httpdstat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ic=
mpstat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/icmpstat.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Net/icmpstat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/in=
tbycpu.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/intbycpu.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Cpu/intbycpu.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/in=
toncpu.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/intoncpu.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Cpu/intoncpu.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/in=
ttimes.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/inttimes.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Cpu/inttimes.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/io=
file.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/iofile.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Disk/iofile.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/io=
fileb.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/iofileb.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Disk/iofileb.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/io=
pattern
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/iopattern	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../iopattern
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/io=
pending
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/iopending	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Disk/iopending
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/io=
snoop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/iosnoop	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../iosnoop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/io=
top
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/iotop	Wed Jul 25 16:20:13 2012 +0=
300
@@ -0,0 +1,1 @@
+../iotop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
calldist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_calldist.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Java/j_calldist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
calls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_calls.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Java/j_calls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
calltime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_calltime.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Java/j_calltime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
classflow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_classflow.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Java/j_classflow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
cpudist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_cpudist.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Java/j_cpudist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
cputime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_cputime.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Java/j_cputime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
events.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_events.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Java/j_events.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
flow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_flow.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Java/j_flow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
flowtime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_flowtime.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Java/j_flowtime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
methodcalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_methodcalls.d	Wed Jul 25 16:20:=
13 2012 +0300
@@ -0,0 +1,1 @@
+../Java/j_methodcalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
objnew.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_objnew.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Java/j_objnew.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
package.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_package.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Java/j_package.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
profile.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_profile.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Java/j_profile.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
stat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_stat.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Java/j_stat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
syscalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_syscalls.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Java/j_syscalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
syscolors.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_syscolors.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Java/j_syscolors.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
thread.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_thread.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Java/j_thread.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/j_=
who.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/j_who.d	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../Java/j_who.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_calldist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_calldist.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_calldist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_calls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_calls.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_calls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_calltime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_calltime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_calltime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_cpudist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_cpudist.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_cpudist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_cputime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_cputime.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_cputime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_execs.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_execs.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_execs.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_flow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_flow.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_flow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_flowinfo.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_flowinfo.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_flowinfo.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_flowtime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_flowtime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_flowtime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_objcpu.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_objcpu.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_objcpu.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_objgc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_objgc.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_objgc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_objnew.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_objnew.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_objnew.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_stat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_stat.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_stat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/js=
_who.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/js_who.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../JavaScript/js_who.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ki=
ll.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/kill.d	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,1 @@
+../Proc/kill.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ks=
tat_types.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/kstat_types.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Kernel/kstat_types.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/la=
stwords
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/lastwords	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Proc/lastwords
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/lo=
ads.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/loads.d	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../Cpu/loads.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/lo=
ckbydist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/lockbydist.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Locks/lockbydist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/lo=
ckbyproc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/lockbyproc.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Locks/lockbyproc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/mi=
nfbypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/minfbypid.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Mem/minfbypid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/mi=
nfbyproc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/minfbyproc.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Mem/minfbyproc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/mm=
apfiles.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/mmapfiles.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Proc/mmapfiles.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/mo=
dcalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/modcalls.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Kernel/modcalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ne=
wproc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/newproc.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Proc/newproc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/nf=
swizard.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/nfswizard.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Apps/nfswizard.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/op=
ensnoop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/opensnoop	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../opensnoop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pa=
thopens.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pathopens.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Proc/pathopens.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pf=
ilestat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pfilestat	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Proc/pfilestat
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pg=
pginbypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pgpginbypid.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Mem/pgpginbypid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pg=
pginbyproc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pgpginbyproc.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Mem/pgpginbyproc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_calldist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_calldist.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_calldist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_calltime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_calltime.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_calltime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_cpudist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_cpudist.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_cpudist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_cputime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_cputime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_cputime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_flow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_flow.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Php/php_flow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_flowinfo.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_flowinfo.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_flowinfo.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_flowtime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_flowtime.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_flowtime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_funccalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_funccalls.d	Wed Jul 25 16:20:=
13 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_funccalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_malloc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_malloc.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_malloc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_syscalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_syscalls.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_syscalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_syscolors.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_syscolors.d	Wed Jul 25 16:20:=
13 2012 +0300
@@ -0,0 +1,1 @@
+../Php/php_syscolors.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ph=
p_who.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/php_who.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Php/php_who.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pi=
dpersec.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pidpersec.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Proc/pidpersec.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_calldist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_calldist.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_calldist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_calltime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_calltime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_calltime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_cpudist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_cpudist.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_cpudist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_cputime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_cputime.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_cputime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_flow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_flow.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_flow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_flowinfo.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_flowinfo.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_flowinfo.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_flowtime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_flowtime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_flowtime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_malloc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_malloc.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_malloc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_subcalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_subcalls.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_subcalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_syscalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_syscalls.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_syscalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_syscolors.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_syscolors.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_syscolors.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pl=
_who.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pl_who.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Perl/pl_who.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pr=
iclass.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/priclass.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Kernel/priclass.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pr=
idist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/pridist.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Kernel/pridist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pr=
ocsystime
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/procsystime	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../procsystime
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/pu=
tnexts.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/putnexts.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Kernel/putnexts.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_calldist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_calldist.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_calldist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_calltime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_calltime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_calltime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_cpudist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_cpudist.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_cpudist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_cputime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_cputime.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_cputime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_flow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_flow.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Python/py_flow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_flowinfo.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_flowinfo.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_flowinfo.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_flowtime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_flowtime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_flowtime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_funccalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_funccalls.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_funccalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_malloc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_malloc.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Python/py_malloc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_mallocstk.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_mallocstk.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_mallocstk.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_profile.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_profile.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_profile.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_syscalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_syscalls.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_syscalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_syscolors.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_syscolors.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Python/py_syscolors.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/py=
_who.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/py_who.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Python/py_who.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_calldist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_calldist.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_calldist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_calls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_calls.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_calls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_calltime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_calltime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_calltime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_cpudist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_cpudist.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_cpudist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_cputime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_cputime.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_cputime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_flow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_flow.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_flow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_flowinfo.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_flowinfo.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_flowinfo.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_flowtime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_flowtime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_flowtime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_funccalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_funccalls.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_funccalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_lines.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_lines.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_lines.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_malloc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_malloc.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_malloc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_objcpu.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_objcpu.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_objcpu.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_objnew.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_objnew.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_objnew.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_stat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_stat.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_stat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_syscalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_syscalls.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_syscalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_syscolors.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_syscolors.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_syscolors.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rb=
_who.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rb_who.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Ruby/rb_who.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/re=
adbytes.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/readbytes.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Proc/readbytes.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/re=
addist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/readdist.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Proc/readdist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rf=
ileio.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rfileio.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../FS/rfileio.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rf=
sio.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rfsio.d	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../FS/rfsio.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ru=
nocc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/runocc.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Cpu/runocc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rw=
bbypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rwbbypid.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Proc/rwbbypid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rw=
bypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rwbypid.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Proc/rwbypid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rw=
bytype.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rwbytype.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Proc/rwbytype.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rw=
snoop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rwsnoop	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../rwsnoop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/rw=
top
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/rwtop	Wed Jul 25 16:20:13 2012 +0=
300
@@ -0,0 +1,1 @@
+../rwtop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sa=
mpleproc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sampleproc	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Proc/sampleproc
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sa=
r-c.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sar-c.d	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../System/sar-c.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/se=
eksize.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/seeksize.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Disk/seeksize.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/se=
tuids.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/setuids.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../User/setuids.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_calldist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_calldist.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_calldist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_calls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_calls.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_calls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_calltime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_calltime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_calltime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_cpudist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_cpudist.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_cpudist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_cputime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_cputime.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_cputime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_flow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_flow.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_flow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_flowinfo.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_flowinfo.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_flowinfo.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_flowtime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_flowtime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_flowtime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_lines.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_lines.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_lines.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_pidcolors.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_pidcolors.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_pidcolors.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_stat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_stat.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_stat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_syscalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_syscalls.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_syscalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_syscolors.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_syscolors.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_syscolors.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_wasted.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_wasted.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_wasted.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
_who.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sh_who.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Shell/sh_who.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
ellsnoop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/shellsnoop	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Apps/shellsnoop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sh=
ortlived.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/shortlived.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Proc/shortlived.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/si=
gdist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sigdist.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Proc/sigdist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/st=
acksize.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/stacksize.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Proc/stacksize.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/st=
atsnoop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/statsnoop	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../statsnoop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sw=
apinfo.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/swapinfo.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Mem/swapinfo.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sy=
sbypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/sysbypid.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Proc/sysbypid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sy=
scallbypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/syscallbypid.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Proc/syscallbypid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sy=
scallbyproc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/syscallbyproc.d	Wed Jul 25 16:20:=
13 2012 +0300
@@ -0,0 +1,1 @@
+../Proc/syscallbyproc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/sy=
scallbysysc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/syscallbysysc.d	Wed Jul 25 16:20:=
13 2012 +0300
@@ -0,0 +1,1 @@
+../System/syscallbysysc.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_calldist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_calldist.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_calldist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_calls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_calls.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_calls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_calltime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_calltime.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_calltime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_cpudist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_cpudist.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_cpudist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_cputime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_cputime.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_cputime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_flow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_flow.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_flow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_flowtime.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_flowtime.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_flowtime.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_ins.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_ins.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_ins.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_insflow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_insflow.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_insflow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_proccalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_proccalls.d	Wed Jul 25 16:20:=
13 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_proccalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_procflow.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_procflow.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_procflow.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_stat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_stat.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_stat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_syscalls.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_syscalls.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_syscalls.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_syscolors.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_syscolors.d	Wed Jul 25 16:20:=
13 2012 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_syscolors.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
l_who.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcl_who.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Tcl/tcl_who.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
psnoop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcpsnoop	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Net/tcpsnoop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
psnoop.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcpsnoop.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Net/tcpsnoop.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
psnoop_snv
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcpsnoop_snv	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Net/tcpsnoop_snv
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
psnoop_snv.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcpsnoop_snv.d	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+../Net/tcpsnoop_snv.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
pstat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcpstat.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Net/tcpstat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
ptop
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcptop	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,1 @@
+../Net/tcptop
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
ptop_snv
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcptop_snv	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Net/tcptop_snv
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/tc=
pwdist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/tcpwdist.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Net/tcpwdist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/th=
readed.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/threaded.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Proc/threaded.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/to=
psyscall
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/topsyscall	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../System/topsyscall
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/to=
psysproc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/topsysproc	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Proc/topsysproc
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/ud=
pstat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/udpstat.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Net/udpstat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/un=
ame-a.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/uname-a.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../System/uname-a.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/vm=
bypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/vmbypid.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Mem/vmbypid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/vm=
stat-p.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/vmstat-p.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Mem/vmstat-p.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/vm=
stat.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/vmstat.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,1 @@
+../Mem/vmstat.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/vo=
pstat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/vopstat	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../FS/vopstat
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/we=
blatency.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/weblatency.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Apps/weblatency.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/wh=
atexec.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/whatexec.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,1 @@
+../Kernel/whatexec.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/wo=
of.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/woof.d	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,1 @@
+../Misc/woof.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/wp=
m.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/wpm.d	Wed Jul 25 16:20:13 2012 +0=
300
@@ -0,0 +1,1 @@
+../Misc/wpm.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/wr=
itebytes.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/writebytes.d	Wed Jul 25 16:20:13 =
2012 +0300
@@ -0,0 +1,1 @@
+../Proc/writebytes.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/wr=
itedist.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/writedist.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,1 @@
+../Proc/writedist.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/xc=
allsbypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/xcallsbypid.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,1 @@
+../Cpu/xcallsbypid.d
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/xv=
mstat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/xvmstat	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../Mem/xvmstat
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Bin/zv=
mstat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Bin/zvmstat	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,1 @@
+../Zones/zvmstat
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/J=
ava/Func_abc.java
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Java/Func_abc.java	Wed Jul 25 16=
:20:13 2012 +0300
@@ -0,0 +1,26 @@
+public class Func_abc {
+    public static void func_c() {
+        System.out.println("Function C");
+        try {
+            Thread.currentThread().sleep(1000);
+        } catch (Exception e) { }
+    }
+    public static void func_b() {
+        System.out.println("Function B");
+        try {
+            Thread.currentThread().sleep(1000);
+        } catch (Exception e) { }
+        func_c();   =20
+    }
+    public static void func_a() {
+        System.out.println("Function A");
+        try {
+            Thread.currentThread().sleep(1000);
+        } catch (Exception e) { }
+        func_b();
+    }
+
+    public static void main(String[] args) {
+        func_a();
+    }
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/J=
ava/Func_loop.java
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Java/Func_loop.java	Wed Jul 25 1=
6:20:13 2012 +0300
@@ -0,0 +1,19 @@
+public class Func_loop {
+    public static void func_c() {
+        System.out.println("Function C");
+        while (true) {
+        }
+    }
+    public static void func_b() {
+        System.out.println("Function B");
+        func_c();   =20
+    }
+    public static void func_a() {
+        System.out.println("Function A");
+        func_b();
+    }
+
+    public static void main(String[] args) {
+        func_a();
+    }
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/J=
avaScript/func_clock.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/JavaScript/func_clock.html	Wed J=
ul 25 16:20:13 2012 +0300
@@ -0,0 +1,39 @@
+<HTML>
+<HEAD>
+<TITLE>func_clock, JavaScript</TITLE>
+<SCRIPT type=3D"text/javascript">
+function func_c() {
+	document.getElementById('now').innerHTML +=3D "Function C<br>"
+	for (i =3D 0; i < 30000; i++) {
+		j =3D i + 1
+	}
+}
+
+function func_b() {
+	document.getElementById('now').innerHTML +=3D "Function B<br>"
+	for (i =3D 0; i < 20000; i++) {
+		j =3D i + 1
+	}
+	func_c()
+}
+
+function func_a() {
+	document.getElementById('now').innerHTML +=3D "Function A<br>"
+	for (i =3D 0; i < 10000; i++) {
+		j =3D i + 1
+	}
+	func_b()
+}
+
+function start() {
+	now =3D new Date()
+	document.getElementById('now').innerHTML =3D now + "<br>"
+	func_a()
+	var timeout =3D setTimeout('start()', 1000)
+}
+</SCRIPT>
+</HEAD>
+<BODY onload=3D"start()">
+<DIV id=3D"now"></DIV>
+</BODY>
+</HTML>
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/J=
avaScript/func_slow.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/JavaScript/func_slow.html	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,31 @@
+<HTML>
+<HEAD><TITLE>func_slow, JavaScript</TITLE></HEAD>
+<BODY>
+<SCRIPT type=3D"text/javascript">
+function func_c() {
+	document.write("Function C<br>")
+	for (i =3D 0; i < 30000; i++) {
+		j =3D i + 1
+	}
+}
+
+function func_b() {
+	document.write("Function B<br>")
+	for (i =3D 0; i < 20000; i++) {
+		j =3D i + 1
+	}
+	func_c()
+}
+
+function func_a() {
+	document.write("Function A<br>")
+	for (i =3D 0; i < 10000; i++) {
+		j =3D i + 1
+	}
+	func_b()
+}
+
+func_a()
+</SCRIPT>
+</BODY>
+</HTML>
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/P=
erl/func_abc.pl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Perl/func_abc.pl	Wed Jul 25 16:2=
0:13 2012 +0300
@@ -0,0 +1,20 @@
+#!./perl -w
+
+sub func_c {
+    print "Function C\n";
+    sleep 1;
+}
+
+sub func_b {
+    print "Function B\n";
+    sleep 1;
+    func_c();
+}
+
+sub func_a {
+    print "Function A\n";
+    sleep 1;
+    func_b();
+}
+
+func_a();
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/P=
erl/func_malloc.pl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Perl/func_malloc.pl	Wed Jul 25 1=
6:20:13 2012 +0300
@@ -0,0 +1,18 @@
+#!./perl -w
+
+sub func_c {
+	print "Function C\n";
+}
+
+sub func_b {
+	print "Function B\n";
+	my $b =3D "B" x 100_000;
+	func_c();
+}
+
+sub func_a {
+	print "Function A\n";
+	func_b();
+}
+
+func_a();
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/P=
erl/func_slow.pl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Perl/func_slow.pl	Wed Jul 25 16:=
20:13 2012 +0300
@@ -0,0 +1,20 @@
+#!./perl -w
+
+sub func_c {
+    print "Function C\n";
+    for (my $i =3D 0; $i < 3000000; $i++) { my $j =3D $i + 1; }
+}
+
+sub func_b {
+    print "Function B\n";
+    for (my $i =3D 0; $i < 2000000; $i++) { my $j =3D $i + 1 ; }
+    func_c();
+}
+
+sub func_a {
+    print "Function A\n";
+    for (my $i =3D 0; $i < 1000000; $i++) { my $j =3D $i + 1; }
+    func_b();
+}
+
+func_a();
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/P=
erl/hello.pl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Perl/hello.pl	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,3 @@
+#!./perl
+
+print "Hello World!\n";
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/P=
erl/hello_strict.pl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Perl/hello_strict.pl	Wed Jul 25 =
16:20:13 2012 +0300
@@ -0,0 +1,5 @@
+#!./perl -w
+
+use strict;
+
+print "Hello World!\n";
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/P=
hp/func_abc.php
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Php/func_abc.php	Wed Jul 25 16:2=
0:13 2012 +0300
@@ -0,0 +1,23 @@
+<?php
+function func_c()
+{
+	echo "Function C\n";
+	sleep(1);
+}
+
+function func_b()
+{
+	echo "Function B\n";
+	sleep(1);
+	func_c();
+}
+
+function func_a()
+{
+	echo "Function A\n";
+	sleep(1);
+	func_b();
+}
+
+func_a();
+?>
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/P=
ython/func_abc.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Python/func_abc.py	Wed Jul 25 16=
:20:13 2012 +0300
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+
+import time
+
+def func_c():
+	print "Function C"=09
+	time.sleep(1)
+
+def func_b():
+	print "Function B"
+	time.sleep(1)
+	func_c()
+
+def func_a():
+	print "Function A"
+	time.sleep(1)
+	func_b()
+
+func_a()
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/P=
ython/func_slow.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Python/func_slow.py	Wed Jul 25 1=
6:20:13 2012 +0300
@@ -0,0 +1,26 @@
+#!/usr/bin/python
+
+def func_c():
+	print "Function C"
+	i =3D 0
+	while (i < 3000000):
+		i =3D i + 1
+		j =3D i + 1
+
+def func_b():
+	print "Function B"
+	i =3D 0
+	while (i < 2000000):
+		i =3D i + 1
+		j =3D i + 1
+	func_c()
+
+def func_a():
+	print "Function A"
+	i =3D 0
+	while (i < 1000000):
+		i =3D i + 1
+		j =3D i + 1
+	func_b()
+
+func_a()
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/R=
eadme
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Readme	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,16 @@
+Code - Example Programs
+
+   This directory contains example software sorted by language, which may
+   be used as the target for DTrace scripts. These examples are simple and
+   to the point, and are intended as example targets for when learing
+   DTrace.
+
+   Some people attempt to learn DTrace by tracing their complex real
+   world application first. That's the hard way. Try these programs instea=
d,
+   and once you are confident here, move onto harder targets.
+
+   Some of these programs feature in the example files in the /Examples
+   directory.
+
+   This directory does not contain DTrace scripts.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/R=
uby/func_abc.rb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Ruby/func_abc.rb	Wed Jul 25 16:2=
0:13 2012 +0300
@@ -0,0 +1,20 @@
+#!./ruby -w
+
+def func_c
+  print "Function C\n"
+  sleep 1
+end
+
+def func_b
+  print "Function B\n"
+  sleep 1
+  func_c
+end
+
+def func_a
+  print "Function A\n"
+  sleep 1
+  func_b
+end
+
+func_a
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/R=
uby/func_slow.rb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Ruby/func_slow.rb	Wed Jul 25 16:=
20:13 2012 +0300
@@ -0,0 +1,32 @@
+#!./ruby -w
+
+def func_c
+  print "Function C\n"
+  i =3D 0
+  while i < 300000
+     i =3D i + 1
+     j =3D i + 1
+  end
+end
+
+def func_b
+  print "Function B\n"
+  i =3D 0
+  while i < 200000
+     i =3D i + 1
+     j =3D i + 1
+  end
+  func_c
+end
+
+def func_a
+  print "Function A\n"
+  i =3D 0
+  while i < 100000
+     i =3D i + 1
+     j =3D i + 1
+  end
+  func_b
+end
+
+func_a
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/S=
hell/func_abc.sh
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Shell/func_abc.sh	Wed Jul 25 16:=
20:13 2012 +0300
@@ -0,0 +1,23 @@
+#!./sh
+
+func_c()
+{
+	echo "Function C"
+	sleep 1
+}
+
+func_b()
+{
+	echo "Function B"
+	sleep 1
+	func_c
+}
+
+func_a()
+{
+	echo "Function A"
+	sleep 1
+	func_b
+}
+
+func_a
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/S=
hell/func_slow.sh
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Shell/func_slow.sh	Wed Jul 25 16=
:20:13 2012 +0300
@@ -0,0 +1,35 @@
+#!./sh
+
+func_c()
+{
+	echo "Function C"
+	i=3D0
+	while [ $i -lt 300 ]
+	do
+		i=3D`expr $i + 1`
+	done
+}
+
+func_b()
+{
+	echo "Function B"
+	i=3D0
+	while [ $i -lt 200 ]
+	do
+		i=3D`expr $i + 1`
+	done
+	func_c
+}
+
+func_a()
+{
+	echo "Function A"
+	i=3D0
+	while [ $i -lt 100 ]
+	do
+		i=3D`expr $i + 1`
+	done
+	func_b
+}
+
+func_a
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/S=
hell/func_waste.sh
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Shell/func_waste.sh	Wed Jul 25 1=
6:20:13 2012 +0300
@@ -0,0 +1,23 @@
+#!./sh
+
+func_c()
+{
+	/usr/bin/echo "Function C"
+	sleep 1
+}
+
+func_b()
+{
+	/usr/bin/echo "Function B"
+	sleep 1
+	func_c
+}
+
+func_a()
+{
+	/usr/bin/echo "Function A"
+	sleep 1
+	func_b
+}
+
+func_a
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/T=
cl/func_abc.tcl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Tcl/func_abc.tcl	Wed Jul 25 16:2=
0:13 2012 +0300
@@ -0,0 +1,20 @@
+#!./tclsh
+
+proc func_c {} {
+	puts "Function C"
+	after 1000
+}
+
+proc func_b {} {
+	puts "Function B"
+	after 1000
+	func_c
+}
+
+proc func_a {} {
+	puts "Function A"
+	after 1000
+	func_b
+}
+
+func_a
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Code/T=
cl/func_slow.tcl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Code/Tcl/func_slow.tcl	Wed Jul 25 16:=
20:13 2012 +0300
@@ -0,0 +1,29 @@
+#!./tclsh
+
+proc func_c {} {
+	puts "Function C"
+	set i 0
+	while {$i < 300000} {
+		set i [expr $i + 1]
+	}
+}
+
+proc func_b {} {
+	puts "Function B"
+	set i 0
+	while {$i < 200000} {
+		set i [expr $i + 1]
+	}
+	func_c
+}
+
+proc func_a {} {
+	puts "Function A"
+	set i 0
+	while {$i < 100000} {
+		set i [expr $i + 1]
+	}
+	func_b
+}
+
+func_a
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/Re=
adme
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/Readme	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,3 @@
+Cpu - CPU based analysis
+
+   This would include activity by CPU.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/cp=
utypes.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/cputypes.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,66 @@
+#!/usr/sbin/dtrace -s
+/*
+ * cputypes.d - list CPU type info.
+ *              Written using DTrace (Solaris 10 3/05).
+ *
+ * $Id: cputypes.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	cputypes.d
+ *
+ * FIELDS:
+ *		CPU		CPU ID
+ *		CHIP		chip ID
+ *		PSET		processor set ID
+ *		LGRP		latency group ID
+ *		CLOCK		clock speed, MHz
+ *		TYPE		CPU type
+ *		FPU		floating point identifier types
+ *
+ * SEE ALSO:	psrinfo(1M)
+ *		/usr/include/sys/processor.h
+ *
+ * COPYRIGHT: Copyright (c) 2005 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 27-Jun-2005  Brendan Gregg   Created this.
+ * 27-Jun-2005     "      "	Last update.
+ */
+
+#pragma D option quiet
+#pragma D option bufsize=3D64k
+
+dtrace:::BEGIN
+{
+	printf("%4s %4s %4s %4s %6s  %-16s %s\n",
+	    "CPU", "CHIP", "PSET", "LGRP", "CLOCK", "TYPE", "FPU");
+	done[0] =3D 0;
+}
+
+profile:::profile-10ms
+/done[cpu] =3D=3D 0/
+{
+	printf("%4d %4d %4d %4d %6d  %-16s %s\n",
+	    cpu, curcpu->cpu_chip, curcpu->cpu_pset,
+	    curcpu->cpu_lgrp, curcpu->cpu_info.pi_clock,
+	    stringof(curcpu->cpu_info.pi_processor_type),
+	    stringof(curcpu->cpu_info.pi_fputypes));
+	done[cpu]++;
+}
+
+profile:::tick-100ms
+{
+	exit(0);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/cp=
uwalk.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/cpuwalk.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,72 @@
+#!/usr/sbin/dtrace -s
+/*
+ * cpuwalk.d - Measure which CPUs a process runs on.
+ *             Written using DTrace (Solaris 10 3/05)
+ *
+ * This program is for multi-CPU servers, and can help identify if a proce=
ss
+ * is running on multiple CPUs concurrently or not.
+ *
+ * $Id: cpuwalk.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	cpuwalk.d [duration]
+ *	   eg,
+ *		cpuwalk.d 10		# sample for 10 seconds
+ *		cpuwalk.d		# sample until Ctrl-C is hit
+ *
+ * FIELDS:
+ *		value		CPU id
+ *		count		Number of 1000 hz samples on this CPU
+ *
+ * COPYRIGHT: Copyright (c) 2005 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 22-Sep-2005  Brendan Gregg   Created this.
+ * 14-Feb-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+#pragma D option defaultargs
+
+inline int MAXCPUID =3D 1024;
+
+dtrace:::BEGIN
+{
+	$1 ? printf("Sampling...\n") :
+	    printf("Sampling... Hit Ctrl-C to end.\n");
+	seconds =3D 0;
+}
+
+profile:::profile-1000hz
+/pid/
+{
+	@sample[pid, execname] =3D lquantize(cpu, 0, MAXCPUID, 1);
+}
+
+profile:::tick-1sec
+{
+	seconds++;
+}
+
+profile:::tick-1sec
+/seconds =3D=3D $1/
+{
+	exit(0);
+}
+
+dtrace:::END
+{
+	printa("\n     PID: %-8d CMD: %s\n%@d", @sample);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/di=
spqlen.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/dispqlen.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,52 @@
+#!/usr/sbin/dtrace -s
+/*
+ * dispqlen.d - dispatcher queue length by CPU.
+ *              Written using DTrace (Solaris 10 3/05).
+ *
+ * $Id: dispqlen.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	dispqlen.d		# hit Ctrl-C to end sample
+ *
+ * NOTES: The dispatcher queue length is an indication of CPU saturation.
+ * It is not an indicatior of utilisation - the CPUs may or may not be
+ * utilised when the dispatcher queue reports a length of zero.
+ *
+ * SEE ALSO:    uptime(1M)
+ *
+ * COPYRIGHT: Copyright (c) 2005 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 27-Jun-2005  Brendan Gregg   Created this.
+ * 14-Feb-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+dtrace:::BEGIN
+{
+	printf("Sampling... Hit Ctrl-C to end.\n");
+}
+
+profile:::profile-1000hz
+{
+	@queue[cpu] =3D
+	    lquantize(curthread->t_cpu->cpu_disp->disp_nrunnable, 0, 64, 1);
+}
+
+dtrace:::END
+{
+	printa(" CPU %d%@d\n", @queue);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/in=
tbycpu.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/intbycpu.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,49 @@
+#!/usr/sbin/dtrace -s
+/*
+ * intbycpu.d - interrupts by CPU.
+ *              Written using DTrace (Solaris 10 3/05).
+ *
+ * $Id: intbycpu.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	intbycpu.d		# hit Ctrl-C to end sample
+ *
+ * FIELDS:
+ *		CPU		CPU number
+ *		INTERRUPTS	number of interrupts in sample
+ *
+ * This is based on a DTrace OneLiner from the DTraceToolkit.
+ *
+ * COPYRIGHT: Copyright (c) 2005, 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 15-May-2005	Brendan Gregg	Created this.
+ * 20-Apr-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+sdt:::interrupt-start { @num[cpu] =3D count(); }
+
+dtrace:::END
+{
+	printf("%-16s %16s\n", "CPU", "INTERRUPTS");
+	printa("%-16d %@16d\n", @num);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/in=
toncpu.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/intoncpu.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,66 @@
+#!/usr/sbin/dtrace -s
+/*
+ * intoncpu.d - print interrupt on-cpu usage.
+ *              Written using DTrace (Solaris 10 3/05)
+ *
+ * $Id: intoncpu.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:       intoncpu.d      # wait several seconds, then hit Ctrl-C
+ *
+ * FIELDS:
+ *		value	Time interrupt thread was on-cpu, ns
+ *		count	Number of occurrences of at least this time
+ *
+ * BASED ON: /usr/demo/dtrace/intr.d
+ *
+ * SEE ALSO: DTrace Guide "sdt Provider" chapter (docs.sun.com)
+ *           intrstat(1M)
+ *
+ * PORTIONS: Copyright (c) 2005, 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 09-May-2005  Brendan Gregg   Created this.
+ * 20-Apr-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+sdt:::interrupt-start
+{
+	self->ts =3D vtimestamp;
+}
+
+sdt:::interrupt-complete
+/self->ts && arg0 !=3D 0/
+{
+	this->devi =3D (struct dev_info *)arg0;
+	/* this checks the pointer is valid, */
+	self->name =3D this->devi !=3D 0 ?
+	    stringof(`devnamesp[this->devi->devi_major].dn_name) : "?";
+	this->inst =3D this->devi !=3D 0 ? this->devi->devi_instance : 0;
+	@Time[self->name, this->inst] =3D quantize(vtimestamp - self->ts);
+	self->name =3D 0;
+}
+
+dtrace:::END
+{
+	printa("%s%d\n%@d", @Time);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/in=
ttimes.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/inttimes.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,73 @@
+#!/usr/sbin/dtrace -s
+/*
+ * inttimes.d - print interrupt on-cpu time.
+ *              Written using DTrace (Solaris 10 3/05)
+ *
+ * $Id: inttimes.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:       inttimes.d      # wait several seconds, then hit Ctrl-C
+ *
+ * FIELDS:
+ *		DEVICE		instance name of device driver
+ *		TIME (ns)	sum of time spent servicing interrupt (ns)
+ *
+ * BASED ON: /usr/demo/dtrace/intr.d
+ *
+ * SEE ALSO:
+ *          DTrace Guide "sdt Provider" chapter (docs.sun.com)
+ *          intrstat(1M)
+ *
+ * PORTIONS: Copyright (c) 2005 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 28-Jun-2005	Brendan Gregg	Created this.
+ * 20-Apr-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+sdt:::interrupt-start
+{
+	self->ts =3D vtimestamp;
+}
+
+sdt:::interrupt-complete
+/self->ts && arg0 !=3D 0/
+{
+	this->devi =3D (struct dev_info *)arg0;
+	/* this checks the pointer is valid, */
+	self->name =3D this->devi !=3D 0 ?
+	    stringof(`devnamesp[this->devi->devi_major].dn_name) : "?";
+	this->inst =3D this->devi !=3D 0 ? this->devi->devi_instance : 0;
+	@num[self->name, this->inst] =3D sum(vtimestamp - self->ts);
+	self->name =3D 0;
+}
+
+sdt:::interrupt-complete
+{
+	self->ts =3D 0;
+}
+
+dtrace:::END
+{
+	printf("%11s    %16s\n", "DEVICE", "TIME (ns)");
+	printa("%10s%-3d %@16d\n", @num);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/lo=
ads.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/loads.d	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,58 @@
+#!/usr/sbin/dtrace -s
+/*
+ * loads.d - print load averages. Written using DTrace (Solaris 10 3/05).
+ *
+ * These are the same load averages that the "uptime" command prints.
+ * The purpose of this script is to demonstrate fetching these values
+ * from the DTrace language.
+ *
+ * $Id: loads.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	loads.d
+ *
+ * SEE ALSO:	uptime(1)
+ *
+ * The first field is the 1 minute average, the second is the 5 minute,
+ * and the third is the 15 minute average. The value represents the average
+ * number of runnable threads in the system, a value higher than your
+ * CPU (core/hwthread) count may be a sign of CPU saturation.
+ *
+ * COPYRIGHT: Copyright (c) 2005 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 10-Jun-2005	Brendan Gregg	Created this.
+ * 10-Jun-2005	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+dtrace:::BEGIN
+{
+	/* fetch load averages */
+	this->load1a  =3D `hp_avenrun[0] / 65536;
+	this->load5a  =3D `hp_avenrun[1] / 65536;
+	this->load15a =3D `hp_avenrun[2] / 65536;
+	this->load1b  =3D ((`hp_avenrun[0] % 65536) * 100) / 65536;
+	this->load5b  =3D ((`hp_avenrun[1] % 65536) * 100) / 65536;
+	this->load15b =3D ((`hp_avenrun[2] % 65536) * 100) / 65536;
+
+	/* print load average */
+	printf("%Y,  load average: %d.%02d, %d.%02d, %d.%02d\n",
+	    walltimestamp, this->load1a, this->load1b, this->load5a,
+	    this->load5b, this->load15a, this->load15b);
+
+	exit(0);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/ru=
nocc.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/runocc.d	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,56 @@
+#!/usr/sbin/dtrace -s
+/*
+ * runocc.d - run queue occupancy by CPU.
+ *            Written using DTrace (Solaris 10 3/05).
+ *
+ * This prints the dispatcher run queue occupancy by CPU each second.
+ * A consistant run queue occupancy is a sign of CPU saturation.
+ *
+ * The value is similar to that seen in "sar -q", however this is
+ * calculated in a more accurate manner - sampling at 1000 Hertz.
+ *
+ * $Id: runocc.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	runocc.d
+ *
+ * FIELDS:
+ *		CPU		cpu ID
+ *		%runocc		% run queue occupancy, sampled at 1000 Hertz
+ *
+ * SEE ALSO: Solaris Internals 2nd Ed, vol 2, CPU chapter.
+ *
+ * COPYRIGHT: Copyright (c) 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 02-Mar-2006  Brendan Gregg   Created this.
+ * 24-Apr-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+profile-1000hz
+/curthread->t_cpu->cpu_disp->disp_nrunnable/
+{
+	@qocc[cpu] =3D count();
+}
+
+profile:::tick-1sec
+{
+	normalize(@qocc, 10);
+	printf("\n%8s %8s\n", "CPU", "%runocc");
+	printa("%8d %@8d\n", @qocc);
+	clear(@qocc);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Cpu/xc=
allsbypid.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Cpu/xcallsbypid.d	Wed Jul 25 16:20:13=
 2012 +0300
@@ -0,0 +1,51 @@
+#!/usr/sbin/dtrace -s
+/*
+ * xcallsbypid.d - CPU cross calls by PID.
+ *                 Writen using DTrace (Solaris 10 3/05).
+ *
+ * $Id: xcallsbypid.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	xcallsbypid.d		# hit Ctrl-C to end sample
+ *
+ * FIELDS:
+ *		PID		process ID
+ * 		CMD		process name
+ *		XCALLS		number of cross calls
+ *
+ * COPYRIGHT: Copyright (c) 2005, 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 17-Sep-2005	Brendan Gregg	Created this.
+ * 20-Apr-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+sysinfo:::xcalls
+{
+	@num[pid, execname] =3D count();
+}
+
+dtrace:::END
+{
+	printf("%6s %-16s %16s\n", "PID", "CMD", "XCALLS");
+	printa("%6d %-16s %@16d\n", @num);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Disk/R=
eadme
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Disk/Readme	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,3 @@
+Disk - Disk based analysis
+
+   These are scripts that analyse I/O activity that has made it to the dis=
ks.=20
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Disk/b=
itesize.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Disk/bitesize.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,81 @@
+#!/usr/sbin/dtrace -s
+/*
+ * bitesize.d - analyse disk I/O size by process.
+ *              Written using DTrace (Solaris 10 3/05).
+ *
+ * This produces a report for the size of disk events caused by
+ * processes. These are the disk events sent by the block I/O driver.
+ *
+ * If applications must use the disks, we generally prefer they do so
+ * with large I/O sizes.
+ *
+ * $Id: bitesize.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	bitesize.d	# wait several seconds, then hit Ctrl-C
+ *
+ * FIELDS:
+ *		PID		process ID
+ *		CMD		command and argument list
+ *		value		size in bytes
+ *		count		number of I/O operations
+ *
+ * NOTES:
+ *
+ * The application may be requesting smaller sized operations, which
+ * are being rounded up to the nearest sector size or UFS block size.
+ * To analyse what the application is requesting, DTraceToolkit programs
+ * such as Proc/fddist may help.
+ *
+ * SEE ALSO: seeksize.d, iosnoop
+ *
+ * COPYRIGHT: Copyright (c) 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 31-Mar-2004	Brendan Gregg	Created this, build 51.
+ * 10-Oct-2004	   "      "	Rewrote to use the io provider, build 63.
+ * 18-Feb-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+/*
+ * Print header
+ */
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+/*
+ * Process io start
+ */
+io:::start
+{
+	/* fetch details */
+	this->size =3D args[0]->b_bcount;
+
+	/* store details */
+	@Size[pid, curpsinfo->pr_psargs] =3D quantize(this->size);
+}
+
+/*
+ * Print final report
+ */
+dtrace:::END
+{
+	printf("\n%8s  %s\n", "PID", "CMD");
+	printa("%8d  %S\n%@d\n", @Size);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Disk/d=
iskhits
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Disk/diskhits	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,113 @@
+#!/usr/bin/ksh
+#
+# diskhits - disk access by file offset.
+#            Written using DTrace (Solaris 10 3/05).
+#
+# $Id: diskhits 3 2007-08-01 10:50:08Z brendan $
+#
+# This prints how a file was accessed, the locations on a distribution plo=
t.
+# This is for the cache misses only - the file activity that resulted in
+# disk events.
+#
+# USAGE:	diskhits pathname
+#	eg,
+#		diskhits /var/adm/messages
+#
+# FIELDS:
+#		Location (KB)	The file offset of the disk activity, Kbytes.
+#		Size (KB)	Size of the disk activity, Kbytes.
+#		Total RW	Total disk activity, reads + writes.
+#
+# BASED ON: /usr/demo/dtrace/applicat.d
+#
+# SEE ALSO: DTrace Guide "io Provider" chapter (docs.sun.com)
+#           iosnoop (DTraceToolkit)
+#
+# PORTIONS: Copyright (c) 2005, 2006 Brendan Gregg.
+#
+# CDDL HEADER START
+#
+#  The contents of this file are subject to the terms of the
+#  Common Development and Distribution License, Version 1.0 only
+#  (the "License").  You may not use this file except in compliance
+#  with the License.
+#
+#  You can obtain a copy of the license at Docs/cddl1.txt
+#  or http://www.opensolaris.org/os/licensing.
+#  See the License for the specific language governing permissions
+#  and limitations under the License.
+#
+# CDDL HEADER END
+#
+# 08-Jun-2005   Brendan Gregg   Created this.
+# 20-Apr-2006	   "      "	Last update.
+#
+
+### Usage
+function usage
+{
+	cat <<-END >&2
+	USAGE: diskhits pathname
+	   eg,
+	       diskhits /var/adm/wtmpx
+	END
+	exit 1
+}
+
+### Process arguments
+if (( $# !=3D 1 )); then
+	usage
+fi
+if [[ $1 =3D=3D "-h" ]]; then
+	usage
+fi
+pathname=3D$1
+if [[ ! -e $pathname ]]; then
+	print "ERROR2: file $pathname not found" >&2
+	exit 2
+fi
+
+### Calculate output scale
+report_lines=3D20
+set -- `ls -l $pathname`
+filesize=3D$5
+(( file_kb_max =3D filesize / 1024 ))
+(( scale_kb =3D filesize / (1024 * report_lines) ))
+if (( file_kb_max < 20 )); then file_kb_max=3D20; fi
+if (( scale_kb < 1 )); then scale_kb=3D1; fi
+
+#
+#  Run DTrace
+#
+/usr/sbin/dtrace -n '
+ #pragma D option quiet
+
+ inline string PATHNAME =3D "'$pathname'";
+ inline int FILE_KB_MAX =3D '$file_kb_max';
+ inline int SCALE_KB =3D '$scale_kb';
+
+ dtrace:::BEGIN
+ {
+	printf("Tracing... Hit Ctrl-C to end.\n");
+ }
+
+ io:::start
+ /args[2]->fi_pathname =3D=3D PATHNAME/
+ {
+	this->kb =3D args[2]->fi_offset =3D=3D -1 ? -1 : args[2]->fi_offset / 102=
4;
+	@Location =3D lquantize(this->kb, 0, FILE_KB_MAX, SCALE_KB);
+	@Size =3D quantize(args[0]->b_bcount/1024);
+	@Total =3D sum(args[0]->b_bcount/1024);
+ }
+
+ dtrace:::END
+ {
+	printf("Location (KB),");
+	printa(@Location);
+
+	printf("Size (KB),");
+	printa(@Size);
+
+	printa("Total RW: %@d KB\n", @Total);
+ }
+'
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Disk/h=
otspot.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Disk/hotspot.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,71 @@
+#!/usr/sbin/dtrace -s
+/*
+ * hotspot.d - plot disk event by location, look for hotspots.
+ *             Written in DTrace (Solaris 10 3/05).
+ *
+ * This simple DTrace script determines if disk activity is occuring in
+ * the one place - a "hotspot". This helps us understand the system's usage
+ * of a disk, it does not imply that the existance or not of a hotspot is
+ * good or bad (often may be good, less seeking).
+ *
+ * $Id: hotspot.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:       hotspot.d       # hit Ctrl-C to end
+ *
+ * FIELDS:
+ *              Disk            disk instance name
+ *              Major           driver major number
+ *              Minor           driver minor number
+ *              value           location, by megabyte
+ *              count           number of I/O operations
+ *
+ * COPYRIGHT: Copyright (c) 2005, 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 07-May-2005	Brendan Gregg	Created this.
+ * 20-Apr-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+inline int DISK_MB_MAX =3D 1000000;	/* max size of a single disk */
+inline int REPORT_SCALE_MB =3D 1000;	/* output step size for report */
+
+/*
+ * Print header
+ */
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+/*
+ * Process disk event
+ */
+io:::start
+{
+	this->mb =3D args[0]->b_blkno / 2048;
+	@Block[args[1]->dev_statname, args[1]->dev_major, args[1]->dev_minor] =3D
+	    lquantize(this->mb, 0, DISK_MB_MAX, REPORT_SCALE_MB);
+}
+
+/*
+ * Print final report
+ */
+dtrace:::END
+{
+	printa("Disk: %s   Major,Minor: %d,%d\n%@d\n", @Block);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Disk/i=
ofile.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Disk/iofile.d	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,79 @@
+#!/usr/sbin/dtrace -s
+/*
+ * iofile.d - I/O wait time by filename and process.
+ *            Written using DTrace (Solaris 10 3/05).
+ *
+ * This prints the total I/O wait times for each filename by process.
+ * This can help determine why an application is performing poorly by
+ * identifying which file they are waiting on, and the total times.
+ * Both disk and NFS I/O are measured.
+ *
+ * $Id: iofile.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	iofile.d	# wait, then hit Ctrl-C to end
+ *
+ * FIELDS:
+ *		PID		Process ID
+ *		CMD		Process name
+ *		TIME		Total wait time for disk events, us
+ *		FILE		File pathname
+ *
+ * BASED ON: /usr/demo/dtrace/iocpu.d
+ *
+ * SEE ALSO: iosnoop, iotop
+ *
+ * PORTIONS: Copyright (c) 2005, 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 24-Jul-2005	Brendan Gregg	Created this.
+ * 20-Apr-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+/* print header */
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+/* save time at start */
+io:::wait-start
+{
+	self->start =3D timestamp;
+}
+
+/* process event */
+io:::wait-done
+/self->start/
+{
+	/*
+	 * wait-done is used as we are measing wait times. It also
+	 * is triggered when the correct thread is on the CPU, obviating
+	 * the need to link process details to the start event.
+	 */
+	this->elapsed =3D timestamp - self->start;
+	@files[pid, execname, args[2]->fi_pathname] =3D sum(this->elapsed);
+	self->start =3D 0;
+}
+
+/* print report */
+dtrace:::END
+{
+	normalize(@files, 1000);
+	printf("%6s %-12s %8s %s\n", "PID", "CMD", "TIME", "FILE");
+	printa("%6d %-12.12s %@8d %s\n", @files);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Disk/i=
ofileb.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Disk/iofileb.d	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,59 @@
+#!/usr/sbin/dtrace -s
+/*
+ * iofileb.d - I/O bytes by filename and process.
+ *             Written using DTrace (Solaris 10 3/05).
+ *
+ * This prints a summary of requested disk activity by pathname,
+ * providing totals of the I/O events in bytes. It is a companion to the
+ * iofile.d script - which prints in terms of I/O wait time, not bytes.
+ * I/O wait time is a better metric for understanding performance issues.
+ * Both disk and NFS I/O are measured.
+ *
+ * $Id: iofileb.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	iofileb.d	# wait several seconds, then hit Ctrl-C
+ *
+ * FIELDS:
+ *		PID	process ID
+ *		CMD	command name
+ *		KB	Kilobytes of disk I/O
+ *		FILE	Full pathname of the file
+ *
+ * COPYRIGHT: Copyright (c) 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 20-Feb-2006	Brendan Gregg	Created this.
+ * 20-Feb-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+io:::start
+{
+	@files[pid, execname, args[2]->fi_pathname] =3D sum(args[0]->b_bcount);
+}
+
+dtrace:::END
+{
+	normalize(@files, 1024);
+	printf("%6s %-12s %6s %s\n", "PID", "CMD", "KB", "FILE");
+	printa("%6d %-12.12s %@6d %s\n", @files);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Disk/i=
opending
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Disk/iopending	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,261 @@
+#!/usr/bin/ksh
+#
+# iopending - Print a plot for the number of pending disk I/O events.
+#             Written using DTrace (Solaris 10 3/05).
+#
+# This is measuring disk events that have made it past system caches.
+# By plotting a distribution graph of the number of pending events, the
+# "serialness" or "parallelness" of disk behaviour can be distinguished.
+#
+# $Id: iopending 3 2007-08-01 10:50:08Z brendan $
+#
+# USAGE:	iopending [-c] [-d device] [-f filename]=20
+#		          [-m mount_point] [interval [count]]
+#
+#		-c		# clear the screen
+#		-d device	# instance name to snoop (eg, dad0)
+#		-f filename	# full pathname of file to snoop
+#		-m mount_point	# this FS only (will skip raw events)
+#	eg,
+#		iopending   	# default output, 5 second intervals
+#		iopending 1  	# 1 second samples
+#		iopending -c	# clear the screen
+#		iopending 5 12	# print 12 x 5 second samples
+# =09
+# FIELDS:
+#		value		number of pending events, 0 =3D=3D idle
+#		count		number of samples @ 1000 Hz
+#		load		1 min load average
+#		disk_r		total disk read Kbytes for sample
+#		disk_w		total disk write Kbytes for sample
+#=20
+# SEE ALSO: iosnoop, iotop
+#
+# IDEA: Dr Rex di Bona (Sydney, Australia)
+#
+# COPYRIGHT: Copyright (c) 2005, 2006 Brendan Gregg.
+#
+# CDDL HEADER START
+#
+#  The contents of this file are subject to the terms of the
+#  Common Development and Distribution License, Version 1.0 only
+#  (the "License").  You may not use this file except in compliance
+#  with the License.
+#
+#  You can obtain a copy of the license at Docs/cddl1.txt
+#  or http://www.opensolaris.org/os/licensing.
+#  See the License for the specific language governing permissions
+#  and limitations under the License.
+#
+# CDDL HEADER END
+#
+# Author: Brendan Gregg  [Sydney, Australia]
+#
+# 01-Nov-2005	Brendan Gregg	Created this.
+# 20-Apr-2006	   "      "	Last update.
+#
+
+
+##############################
+# --- Process Arguments ---
+#
+
+### default variables
+opt_device=3D0; opt_file=3D0; opt_mount=3D0; opt_clear=3D0;=20
+opt_def=3D1; filter=3D0; device=3D.; filename=3D.; mount=3D.
+interval=3D5; count=3D-1
+
+### process options
+while getopts cd:f:hm: name
+do
+	case $name in
+	c)	opt_clear=3D1 ;;
+	d)	opt_device=3D1; device=3D$OPTARG ;;
+	f)	opt_file=3D1; filename=3D$OPTARG ;;
+	m)	opt_mount=3D1; mount=3D$OPTARG ;;
+	h|?)	cat <<-END >&2
+		USAGE: iopending [-c] [-d device] [-f filename]
+		                 [-m mount_point] [interval [count]]
+=20
+		                -c              # clear the screen
+		                -d device       # instance name to snoop=20
+		                -f filename     # snoop this file only
+		                -m mount_point  # this FS only=20
+		   eg,
+		        iopending         # default output, 5 second samples
+		        iopending 1       # 1 second samples
+		        iopending -m /    # snoop events on filesystem / only
+		        iopending 5 12    # print 12 x 5 second samples
+		END
+		exit 1
+	esac
+done
+
+shift $(( $OPTIND - 1 ))
+
+### option logic
+if [[ "$1" > 0 ]]; then
+        interval=3D$1; shift
+fi
+if [[ "$1" > 0 ]]; then
+        count=3D$1; shift
+fi
+if (( opt_device || opt_mount || opt_file )); then
+	filter=3D1
+fi
+if (( opt_clear )); then
+        clearstr=3D`clear`
+else
+        clearstr=3D.
+fi
+
+
+
+#################################
+# --- Main Program, DTrace ---
+#
+/usr/sbin/dtrace -n '
+ /*
+  * Command line arguments
+  */
+ inline int OPT_def 	=3D '$opt_def';
+ inline int OPT_clear 	=3D '$opt_clear';
+ inline int OPT_device 	=3D '$opt_device';
+ inline int OPT_mount 	=3D '$opt_mount';
+ inline int OPT_file 	=3D '$opt_file';
+ inline int INTERVAL 	=3D '$interval';
+ inline int COUNTER 	=3D '$count';
+ inline int FILTER 	=3D '$filter';
+ inline string DEVICE 	=3D "'$device'";
+ inline string FILENAME =3D "'$filename'";
+ inline string MOUNT 	=3D "'$mount'";
+ inline string CLEAR 	=3D "'$clearstr'";
+
+ inline int MAX_PENDING =3D 32;	/* max pending value */
+=20
+ #pragma D option quiet
+
+ /*
+  * Print header
+  */
+ dtrace:::BEGIN=20
+ {
+        /* starting values */
+        counts =3D COUNTER;
+        secs =3D INTERVAL;
+        disk_r =3D 0;
+        disk_w =3D 0;
+        pending =3D 0;
+
+        printf("Tracing... Please wait.\n");
+ }
+
+ /*
+  * Check event is being traced
+  */
+ io:genunix::start,
+ io:genunix::done=20
+ {=20
+	/* default is to trace unless filtering, */
+	this->ok =3D FILTER ? 0 : 1;
+
+	/* check each filter, */
+	(OPT_device =3D=3D 1 && DEVICE =3D=3D args[1]->dev_statname)? this->ok =
=3D 1 : 1;
+	(OPT_file =3D=3D 1 && FILENAME =3D=3D args[2]->fi_pathname) ? this->ok =
=3D 1 : 1;
+	(OPT_mount =3D=3D 1 && MOUNT =3D=3D args[2]->fi_mount)  ? this->ok =3D 1 =
: 1;
+ }
+
+ /*
+  * Store entry details
+  */
+ io:genunix::start
+ /this->ok/
+ {
+	/* track bytes */
+	disk_r +=3D args[0]->b_flags & B_READ ? args[0]->b_bcount : 0;
+	disk_w +=3D args[0]->b_flags & B_READ ? 0 : args[0]->b_bcount;
+
+	/* increase event pending count */
+	pending++;
+ }
+
+ /*
+  * Process and Print completion
+  */
+ io:genunix::done
+ /this->ok/
+ {
+	/* decrease event pending count */
+	pending--;
+ }
+
+ /*
+  * Prevent pending from underflowing
+  * this can happen if this program is started during disk events.
+  */
+ io:genunix::done
+ /pending < 0/
+ {
+	pending =3D 0;
+ }
+
+ /*
+  * Timer
+  */
+ profile:::tick-1sec
+ {
+	secs--;
+ }
+
+ profile:::profile-1000hz
+ {
+	@out =3D lquantize(pending, 0, MAX_PENDING, 1);
+ }
+
+ /*
+  * Print Report
+  */
+ profile:::tick-1sec
+ /secs =3D=3D 0/
+ {
+	/* fetch 1 min load average */
+	this->load1a  =3D `hp_avenrun[0] / 65536;
+	this->load1b  =3D ((`hp_avenrun[0] % 65536) * 100) / 65536;
+
+	/* convert counters to Kbytes */
+	disk_r /=3D 1024;
+	disk_w /=3D 1024;
+
+	/* print status */
+	OPT_clear ? printf("%s", CLEAR) : 1;
+	printf("%Y,  load: %d.%02d,  disk_r: %6d KB,  disk_w: %6d KB",
+	    walltimestamp, this->load1a, this->load1b, disk_r, disk_w);
+
+	/* print output */
+	printa(@out);
+
+	/* clear data */
+	trunc(@out);
+	disk_r =3D 0;
+	disk_w =3D 0;
+	secs =3D INTERVAL;
+	counts--;
+ }
+
+ /*
+  * End of program
+  */
+ profile:::tick-1sec
+ /counts =3D=3D 0/
+ {
+	exit(0);
+ }
+
+ /*
+  * Cleanup for Ctrl-C
+  */
+ dtrace:::END
+ {
+	trunc(@out);
+ }
+'
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Disk/s=
eeksize.d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Disk/seeksize.d	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,85 @@
+#!/usr/sbin/dtrace -s
+/*
+ * seeksize.d - analyse disk head seek distance by process.
+ *              Written using DTrace (Solaris 10 3/05).
+ *
+ * Disk I/O events caused by processes will in turn cause the disk heads
+ * to seek. This program analyses those seeks, so that we can determine
+ * if processes are causing the disks to seek in a "random" or "sequential"
+ * manner.
+ *
+ * $Id: seeksize.d 3 2007-08-01 10:50:08Z brendan $
+ *
+ * USAGE:	seeksize.d		# wait several seconds, then hit Ctrl-C
+ *
+ * FIELDS:
+ *		PID	process ID
+ *		CMD	command and argument list
+ *		value	distance in disk blocks (sectors)
+ *		count	number of I/O operations
+ *
+ * SEE ALSO: bitesize.d, iosnoop
+ *
+ * COPYRIGHT: Copyright (c) 2006 Brendan Gregg.
+ *
+ * CDDL HEADER START
+ *
+ *  The contents of this file are subject to the terms of the
+ *  Common Development and Distribution License, Version 1.0 only
+ *  (the "License").  You may not use this file except in compliance
+ *  with the License.
+ *
+ *  You can obtain a copy of the license at Docs/cddl1.txt
+ *  or http://www.opensolaris.org/os/licensing.
+ *  See the License for the specific language governing permissions
+ *  and limitations under the License.
+ *
+ * CDDL HEADER END
+ *
+ * 11-Sep-2004	Brendan Gregg	Created this.
+ * 10-Oct-2004	   "      "	Rewrote to use the io provider.
+ * 20-Apr-2006	   "      "	Last update.
+ */
+
+#pragma D option quiet
+
+/*
+ * Print header
+ */
+dtrace:::BEGIN
+{
+	printf("Tracing... Hit Ctrl-C to end.\n");
+}
+
+self int last[dev_t];
+
+/*
+ * Process io start
+ */
+io:genunix::start
+/self->last[args[0]->b_edev] !=3D 0/
+{
+	/* calculate seek distance */
+	this->last =3D self->last[args[0]->b_edev];
+	this->dist =3D (int)(args[0]->b_blkno - this->last) > 0 ?
+	    args[0]->b_blkno - this->last : this->last - args[0]->b_blkno;
+
+	/* store details */
+	@Size[pid, curpsinfo->pr_psargs] =3D quantize(this->dist);
+}
+
+io:genunix::start
+{
+	/* save last position of disk head */
+	self->last[args[0]->b_edev] =3D args[0]->b_blkno +
+	    args[0]->b_bcount / 512;
+}
+
+/*
+ * Print final report
+ */
+dtrace:::END
+{
+	printf("\n%8s  %s\n", "PID", "CMD");
+	printa("%8d  %S\n%@d\n", @Size);
+}
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/C=
ontents
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Contents	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,152 @@
+Contents - Command Summary
+
+   The following is a list of commands found in the DTraceToolkit, along
+   with their directory location.
+
+Generally commands that end in a ".d" are DTrace scripts, and commands
+that don't are DTrace scripts wrapped in another language (eg, shell
+or Perl). See the Docs/Readme for instructions for finding their docs.
+
+DTraceToolkit/
+   dexplorer		run a series of scripts and archive output
+   dtruss		process syscall info. DTrace truss
+   dvmstat		vmstat by PID/name/command
+   errinfo		report syscall failures with details
+   execsnoop		snoop process execution as it occurs
+   iosnoop		snoop I/O events as they occur
+   iopattern		print disk I/O pattern
+   iotop		display top disk I/O events by process
+   opensnoop		snoop file opens as they occur
+   procsystime		analyse process system call times
+   rwsnoop		snoop read/write events
+   rwtop		display top read/write bytes by process
+   statsnoop		snoop file stats as they occur
+   Apps/
+	httpdstat.d	realtime httpd statistics
+	nfswizard.d	NFS client activity wizard
+	shellsnoop	snoop live shell activity
+	weblatency.d	website latency statistics
+   Cpu/
+	cputypes.d	list CPU types
+	cpuwalk.d	measure which CPUs a process runs on
+	dispqlen.d	dispatcher queue length by CPU
+	intbycpu.d	interrupts by CPU
+	intoncpu.d	interrput on-cpu usage
+	inttimes.d	interrput on-cpu time total
+	loads.d		print load averages
+	runocc.d	run queue occupancy by CPU
+	xcallsbypid.d	CPU cross calls by PID
+   Disk/
+	bitesize.d	print disk event size report
+	diskhits	disk access by file offset
+	hotspot.d	print disk event by location
+	iofile.d	I/O wait time by filename and process
+	iofileb.d	I/O bytes by filename and process
+	iopending	plot number of pending disk events
+	pathopens.d	pathnames successfully opened count
+	seeksize.d	print disk seek size report
+   Docs/
+	oneliners.txt	DTrace oneliners
+   FS/
+	fsrw.d		file system read/write event tracing
+	fspaging.d	file system read/write and paging tracing
+	rfsio.d		read FS I/O stats, with cache miss rate
+	rfileio.d	read file I/O stats, with cache miss rate
+	vopstat		vnode interface statistics
+   Java/
+	j_*.d		18 scripts for tracing Java using the hotspot provider
+   JavaScript/
+	js_*.d		14 scripts for JavaScript with the Mozilla provider
+   Kernel/
+	cputimes	print time by Kernel/Idle/Process
+	cpudists	time distribution by Kernel/Idle/Process
+	cswstat.d	context switch time statistics
+	dnlcps.d	DNLC stats by process
+	dnlcsnoop.d	snoop DNLC activity
+	dnlcstat	DNLC statistics
+	kstat_types.d	trace kstat reads with type info
+	modcalls.d	kernel function calls by module name
+	priclass.d	priority distribution by scheduling class
+	pridist.d	process priority distribution
+	putnexts.d	trace who is putting to which streams module
+	whatexec.d	examine the type of files executed
+   Locks/
+	lockbyproc.d	lock time by process name
+	lockbydist.d	lock time distribution by process name
+   Mem/
+	anonpgpid.d	anonymous memory paging info by PID on CPU
+	minfbypid.d	minor faults by PID
+	minfbyproc.d	minor faults by process name
+	pgpginbypid.d	pages paged in by PID
+	pgpginbyproc.d	pages paged in by process name
+	swapinfo.d	print virtual memory info
+	vmbypid.d	virtual memory stats by PID
+	vmstat.d	vmstat demo using DTrace
+	vmstat-p.d	vmstat -p demo using DTrace
+	xvmstat		extended vmstat demo using DTrace
+   Misc/
+	guess.d		guessing game
+	wpm.d		words per minute tracing
+	woof.d		audio alert for new processes
+   Net/
+	connections	print inbound TCP connections by process
+	icmpstat.d	print ICMP statistics
+	tcpsnoop	snoop TCP network packets by process, Solaris 10 3/05
+	tcpsnoop_snv	snoop TCP network packets by process, Solaris Nevada
+	tcpsnoop.d	snoop TCP network packets by process, Solaris 10 3/05
+	tcpsnoop_snv.d	snoop TCP network packets by process, Solaris Nevada
+	tcpstat.d	print TCP statistics
+	tcptop		display top TCP network packets by PID, Solaris 10 3/05
+	tcptop_snv	display top TCP network packets by PID, Solaris Nevada
+	tcpwdist.d	simple TCP write distribution by process
+	udpstat.d	print UDP statistics
+   Perl/
+	pl_*.d		12 scripts for tracing Perl
+   Php/
+	php_*.d		12 scripts for tracing Php
+   Proc/
+	crash.d		crashed application report
+	creatbyproc.d	snoop file creat() by process name
+	dappprof	profile user and lib function usage
+	dapptrace	trace user and lib function usage
+	fddist		file descriptor usage distribution
+	fileproc.d	snoop files opened by process
+	kill.d		snoop process signals
+	lastwords	print syscalls before exit
+	mmapfiles.d	mmap'd files by process
+	newproc.d	snoop new processes
+	pfilestat	show I/O latency break down by FD
+	pidpersec.d	print new PIDs per sec
+	readbytes.d	read bytes by process name
+	readdist.d	read distribution by process name
+	rwbbypid.d	read/write bytes by PID
+	rwbypid.d	read/write calls by PID
+	rwbytype.d	read/write bytes by vnode type
+	sampleproc	sample processes on the CPUs
+	shortlived.d	check short lived process time
+	sigdist.d	signal distribution by process name
+	stacksize.d	measure stack size for running threads
+	sysbypid.d	system stats by PID
+	syscallbyproc.d	system calls by process name
+	syscallbypid.d	system calls by process ID
+	threaded.d	sample multi-threaded CPU usage
+	topsysproc	display top syscalls by process name
+	writebytes.d	write bytes by process name
+	writedist.d	write distribution by process name
+   Python/
+	py_*.d		14 scripts for tracing Python
+   Shell/
+	sh_*.d		15 scripts for tracing the Bourne shell
+   System/
+	sar-c.d		sar -c demo using DTrace
+	syscallbysysc.d	system calls by system call
+	topsyscall	display top system call type
+	uname-a.d	uname -a demo using DTrace
+   Tcl/
+	tcl_*.d		15 scripts for tracing Tcl
+   User/
+	setuids.d	snoop setuid calls
+   Zones/
+	zvmstat		vmstat info by zone
+
+Total: 230 scripts
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/E=
xamples
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Examples	Wed Jul 25 16:20:13 201=
2 +0300
@@ -0,0 +1,1 @@
+../Examples
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/F=
aq
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Faq	Wed Jul 25 16:20:13 2012 +03=
00
@@ -0,0 +1,126 @@
+Faq - Frequently Asked Questions
+
+   The following may serve as a guide to the DTraceToolkit.
+
+16-May-2005, ver 0.30	(first version of the FAQ)
+
+The DTraceToolkit is new, and as such there hasn't been many questions ask=
ed.
+This may be better called a "possibly asked questions" :)
+
+
+Questions=20
+
+1. Intro
+1.1. What is the DTraceToolkit?
+1.2. Who wrote the DTraceToolkit?
+1.3. Where do I get support?
+1.4. Am I now a performance tuning expert?
+1.5. Will this solve all my performance problems?
+1.6. So the DTraceToolkit *is* DTrace?
+
+2. Toolkit
+2.1. What is in it?
+2.2. What performance effect can the DTraceToolkit cause?
+
+3. Contributing
+3.1. Where do I send bugs?
+
+
+Answers
+
+1. Intro
+
+1.1. What is the DTraceToolkit?
+
+   The DTraceToolkit is a collection of tools written using DTrace for
+   the Solaris 10[tm] OS by Sun Microsystems[tm]. Many of these scripts
+   will also work on OpenSolaris.
+
+1.2. Who wrote the DTraceToolkit?
+
+   Volunteers of the DTrace and OpenSolaris community. Check the scripts
+   themselves, Docs/Contrib, Docs/Who and Docs/History.
+
+1.3. Where do I get support?
+
+   As the DTraceToolkit is a freeware product, there is no official compan=
y=20
+   offering support for this. Sun Microsystems does not support this. If y=
ou=20
+   post messages to the DTrace forums found in the Docs/Links file, a=20
+   volunteer may help you out.
+
+1.4. Am I now a performance tuning expert?
+
+   The DTraceToolkit does not turn people into performance tuning experts =
in=20
+   the same way that owning a set of golf clubs won't make you a professio=
nal
+   golfer. Experience and understanding are necessary. The toolkit certain=
ly
+   helps by fetching the data in an easy way, and also by providing some
+   documentation. So it is valuable, but not magical.=20
+
+1.5. Will this solve all my performance problems?
+
+   This is similar to the previous point; the DTraceToolkit is valuable
+   for it's scripts and documentation, but it's no magical product.=20
+   Understanding and experience are necessary.
+
+1.6. So the DTraceToolkit *is* DTrace?
+
+   The DTraceToolkit is one use of DTrace, but there is far more to DTrace
+   than just the toolkit. DTrace allows people to write their own customis=
ed
+   scripts to solve a wide number of problems.=20
+
+   Think of the DTraceToolkit as a starting point. Maybe your problem has
+   a solution in the kit. Maybe changing one of the toolkit programs sligh=
tly
+   is what you want. Finally you may need to write your script from scratc=
h.
+
+
+2. Toolkit
+
+2.1. What is in it?
+
+   Read the Guide file for a table of contents, and Docs/Contents for a
+   list of commands.
+
+2.2. What performance effect can the DTraceToolkit cause?
+
+   Enabling DTrace to monitor events has little effect on the system,=20
+   especially when compared to the disruptive behaviour of truss (See
+   http://www.brendangregg.com/DTrace/dtracevstruss.html for a comparison).
+
+   It really boils down to how often the events occur that you are monitor=
ing.
+   The following numbers have been provided as an approximation:
+
+   1. Fixed rate scripts. For example, dispqlen.d samples at 1000 hz.
+      The impact will be negligible, close to 0% CPU. (in testing, 0.1% CP=
U).
+
+   2. Demand rated scripts. For example, iosnoop probes disk I/O events.
+      The impact depends on the rate of events, for many servers the disk
+      events would be slow enough for this to be less than 0.2% CPU.=20
+      Scripts such as execsnoop would expect even fewer events, their impa=
ct
+      would be close to 0.0% CPU. However scripts that monitor potentially
+      very rapid events will have a greater impact, for example running
+      dapptrace on Xorg (over 6000 lines of output per second) was consumi=
ng
+      around 10% of a CPU to do so.
+
+   3. Heavy voodoo scripts. A few scripts in the toolkit must probe either
+      a ton of different events, or very rapid events, or both. They are
+      going to hurt and there is no way around it. Scripts such as cputimes
+      and cpudists trace very frequent events, and can chew around 5% of
+      the CPUs; scripts such as dapptrace and dappprof trace extreamly
+      frequent events, and can chew over 20%.
+
+   There is an emphasis in the DTraceToolkit to write demand rated scripts
+   that measure the fewest events, such that their impact is close to 0.0%
+   CPU usage. Some scripts are fixed rate, which are safer as their impact
+   has a known upper bound, and are most suitable to run in production.
+
+   There are additional notes in Notes/ALLoverhead_notes.txt about the
+   overheads for running DTrace.
+
+
+3. Contributing
+
+3.1. Where do I send bugs?
+
+   The DTraceToolkit maintainer. See the Docs/Maintainer file.
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/H=
istory
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/History	Wed Jul 25 16:20:13 2012=
 +0300
@@ -0,0 +1,249 @@
+History - History of the DTraceToolkit
+
+--------------------------------------------------------------------------=
----
+20-Apr-2005	Brendan Gregg	Idea
+	For a while I had thought that a DTrace toolkit would be a nice=20
+	idea, but on this day it became clear. I was explaining DTrace to=20
+	an SSE from Sun (Canberra, Australia), who had a need for using=20
+	DTrace but didn't have the time to sit down and write all the
+	tools he was after. It simply made sense to have a DTrace toolkit
+	that people could download or carry around a copy to use. Some
+	people would write DTrace tools, others would use the toolkit.
+--------------------------------------------------------------------------=
----
+15-May-2005	Brendan Gregg	Version 0.30
+	I had discussed the idea of a DTrace toolkit with the Sun PAE guys in=20
+	Adelaide, Australia. It was making more sense now. It would be much
+	like the SE Toolkit, not just due to the large number of sample=20
+	scripts provided, but also due to the role it would play: few people
+	wrote SE Toolkit programs, more people used it as a toolkit. While
+	we would like a majority of Solaris users to write DTrace scripts,=20
+	the reality is that many would want to use a prewritten toolkit.
+	Today I created the toolkit as version 0.30, with 11 main directories,
+	a dozen scripts, man pages and a structure for documentation.
+--------------------------------------------------------------------------=
----
+16-May-2005	Brendan Gregg	OneLiners
+	I've been using the toolkit for a day now (wow!), and have noticed
+	a few problems I've been fixing. One of them was the dtrace oneliners.
+	I have them in two files, Docs/oneliners.txt and the examples in
+	Docs/Examples/oneliners_examples.txt. The problem is that when I'm
+	looking for a script, I'm looking in Docs/Commands - a list of the
+	seperate script files, or I'm doing an ls or find. Ok, so I've now
+	made each one liner a seperate script. This seems at first pretty
+	silly since they are oneliners and shouldn't deserve an entire script
+	each, but I've found having them as seperate scripts makes them far=20
+	easier to find and use. The scripts and man page for each script do=20
+	point out the fact that it's a one liner.=20
+--------------------------------------------------------------------------=
----
+17-May-2005	Brendan Gregg	Version 0.33
+	Version 0.33 with 33 scripts. Maybe I should make the version number
+	equal the script count. :) I just finished dtruss, dapptrace and
+	dappprof.
+--------------------------------------------------------------------------=
----
+08-Jun-2005	Brendan Gregg	Name changes.
+	I've renamed Docs/Commands to Docs/Contents. I found myself typing
+	"more Docs/Contents" by mistake a lot. ok, maybe it made more sense
+	to call it Contents after all. I've also made a symlink to it called
+	Index.
+--------------------------------------------------------------------------=
----
+08-Jun-2005	Brendan Gregg	Version 0.35
+	Version 0.35 with 35 scripts. Also touched up procsystime and some
+	man pages. Added the CDDL version 1.0.
+--------------------------------------------------------------------------=
----
+09-Jun-2005	Brendan Gregg	Version 0.42
+	Added 7 more scripts.
+--------------------------------------------------------------------------=
----
+14-Jun-2005	Brendan Gregg	Version 0.57
+	Added heaps of new scripts. Now at 57 scripts.
+--------------------------------------------------------------------------=
----
+17-Jun-2005	Brendan Gregg	Version 0.61
+	Restyled many commands.
+--------------------------------------------------------------------------=
----
+28-Jun-2005	Brendan Gregg	Version 0.70
+	Added several commands including dexplorer. Developed a few useful
+	variants of classic scripts while writing dexplorer, and have added
+	them to the toolkit (I kept wanting to run them individually but=20
+	not have to run an entire dexplorer).
+--------------------------------------------------------------------------=
----
+25-Jul-2005	Brendan Gregg	Version 0.77
+	Added tcpsnoop.d, tcpsnoop, tcptop.  Because of their addition I have
+	dropped tcpwbytes.d and tcpwlist.  These are complex scripts, but they
+	track TCP in an accurate manner. However! also because they are=20
+	complex scripts, I expect they will require maintainence for newer
+	versions of [Open]Solaris, as various probes may change. They will
+	become much more stable once a network provider has been added to
+	DTrace (which may be some time away).
+	Also added iotop, and updated a bunch of scripts. A lot of work went
+	into this version, although the version change doesn't reflect that
+	(I'm still keeping the version number =3D=3D to number of scripts).
+	Also added rwsnoop, rwtop, and more.
+--------------------------------------------------------------------------=
----
+26-Jul-2005	Brendan Gregg	Version 0.82
+	Many new scripts added, many updates. This is a major release.
+--------------------------------------------------------------------------=
----
+17-Sep-2005	Brendan Gregg	Version 0.83
+	A few scripts have been updated so that they work better.
+	execsnoop, iosnoop, opensnoop and rwsnoop will be more responsive
+	(increased switchrate).
+--------------------------------------------------------------------------=
----
+22-Sep-2005	Brendan Gregg	Version 0.84
+	Some updates, fixed some bugs (cputimes, cpudists). Added cpuwalk.d.
+--------------------------------------------------------------------------=
----
+15-Nov-2005	Brendan Gregg	Sys Admin Magazine
+	Ryan Matteson wrote an article on the DTraceToolkit which has been
+	printed in Sys Admin Magazine, December 2005. It's quite good,
+	and made it as the feature article - which means it will be available
+	online for some time. Thanks Matty, and Sys Admin Magazine!
+	"Observing I/O Behavior with the DTraceToolkit"
+	http://www.samag.com/documents/sam0512a/
+--------------------------------------------------------------------------=
----
+01-Dec-2005	Brendan Gregg	Version 0.88
+	Many scripts were updated. Added the Apps category. I had planned
+	to add some key scripts, but they haven't made it out of testing yet.
+--------------------------------------------------------------------------=
----
+03-Dec-2005	Brendan Gregg	Version 0.89
+	Added nfswisard.d, fixed a minor bug with tcp* tools (see=20
+	dtrace-discuss mailing list).
+--------------------------------------------------------------------------=
----
+12-Jan-2006	Brendan Gregg	Version 0.92
+	Added a few scripts including rwbytype.d. Fixed several issues.
+--------------------------------------------------------------------------=
----
+09-Apr-2006	Brendan Gregg	Solaris Internals 2nd Edition
+	In the past few months I have been contributing to Solaris Internals
+	2nd Edition. This book (now two volumes) is really amazing. The 2nd
+	volume does use the DTraceToolkit where appropriate, and covers loads
+	of useful topics. While writing and reviewing material for Solaris
+	Internals, I've had numerous new ideas for DTrace scripts. Not only
+	that, but a few people have managed to send me well styled, carefully
+	tested, well considered DTrace scripts for inclusion in the toolkit.
+--------------------------------------------------------------------------=
----
+20-Apr-2006	Brendan Gregg	TCP bug fixed
+	Stefan Parvu sent me a bug for the tcp* scripts: on build 31+ they
+	error'd on the symbol SS_TCP_FAST_ACCEPT. This symbol was=20
+	renamed to SS_DIRECT (I checked the code, they are used in the=20
+	same way). Ironically, when I first wrote the scripts I had hardcoded
+	the value 0x00200000, then rewrote it "properly" by importing
+	the header files and using the symbol name. Had I been lazy and left
+	it hardcoded, the bug would never have eventuated. Not to worry,
+	it has returned to being hardcoded, so that it works on all builds
+	(until something else changes).
+--------------------------------------------------------------------------=
----
+21-Apr-2006	Brendan Gregg	Restyled - again!
+	I've been writing the "DTraceToolkit Style Guide", to document
+	the style that these scripts obey. It is quite strict, and sets
+	the bar fairly high. I've been warned that it may cause very few
+	people to ever contribute scripts, which is fine. At some point
+	I'll carefully explain the mentality behind this, but in a nutshell:
+	Users on critical production servers expect the tools to be=20
+	accurate, carefully tested, and cause no undocumented harm.=20
+--------------------------------------------------------------------------=
----
+22-Apr-2006	Brendan Gregg	Docs changes
+	The "Contrib" file was merged into the "Who" file. In hindsight
+	it is better to keep this data together than to split it up.
+--------------------------------------------------------------------------=
----
+24-Apr-2006	Brendan Gregg	Version 0.96
+	The toolkit now contains 104 scripts, however I'll keep the version
+	number < 1.00 until the dust has settled on these new scripts.
+	There is some special significance with version 1.00, it would=20
+	imply that every script had been tested for some time - not that
+	I've just added a few.=20
+	There is a new main directory, FS for file system related scripts.
+	There are some interesting scripts in there, from or based on
+	Solaris Internals 2nd ed, vol 2.
+--------------------------------------------------------------------------=
----
+30-Sep-2007	Brendan Gregg	Version 0.99
+	It's been a year and a half since the last release, and a lot has
+	happneed. Firstly, the DTraceToolkit has featured in the Prentice Hall
+	book,
+		Solaris Performance and Tools
+		   DTrace and mdb techniques for Solaris 10 and OpenSolaris
+
+	written by Richard McDougall, Jim Mauro and myself. It is a companion
+	book to "Solaris Internals 2nd edition" by Richard McDougall and
+	Jim Mauro. If you are serious about becomming a DTrace guru,
+	especially on Solaris, then please study both books. (Yes, I realize
+	that many people are using the DTraceToolkit because they don't have
+	the time or don't want to become DTrace gurus; well, so long as
+	you are using DTrace anyway :). The performance book was a great relief
+	to write - since we were able to put to print much performance wisdom
+	and knowledge that was begging to be documented.
+
+	Then, in late 2006 I joined an advanced products engineering team
+	at Sun in San Francisco, a team which includes the three members of
+	team DTrace. It's been a great opportunity to learn from such
+	engineers, and to contribute more directly to DTrace. So far my work
+	has included writing a JavaScript provider, integrated inet_ntoa()
+	style functions into DTrace, and prototying DTrace IP, TCP and UDP
+	providers.
+
+	Working on the network providers is good news for the DTraceToolkit,
+	as it will indirectly help the tcp* scripts become more stable. Yes,
+	those scripts have broken a few more times during the last 18 months,
+	sorry about that, and it will keep happening until we have stable
+	network providers. This is why I only ever wrote three tcp* scripts,
+	and not at least a dozen, which I'd really like to do.
+
+	I did leave my pile of old SPARC and x86 development servers behind
+	in Australia, and brought over a couple of laptops. That has made me
+	more dependant on Stefan for testing the toolkit - especially on SPARC.
+
+	So, it's been about 18 months since the last release, which is=20
+	mostly due to having less spare time due to moving countries and
+	learning a new job.
+
+	Michelle from Sun docs has been asking for a newer version of the
+	DTraceToolkit for the OpenSolaris starter kit, which is why I'm
+	releasing this version now and not waiting a few more weeks as=09
+	I complete bug fixes.
+
+	So the good and the bad news for this release, starting with the bad,
+
+	Bad: tcpsnoop/tcptop still don't work on some Solaris 10 releases.
+	I've added versions that should work on Solaris Nevada and OpenSolaris
+	for releases from around late 2007. They are likely to break again.
+	The real answer, as always, is for stable nework providers to be
+	integrated into Solaris.
+
+	Many of the exciting new language provider scripts in this release
+	currently require downloading, patching and compling of the language
+	interpreter to get working. See the Readme file in each directory
+	for pointers.
+
+	Good: many more scripts to cover the new DTrace language providers
+	that are available (the DTraceToolkit is now 227 scripts). Many
+	updates to the Notes directory. Bug fixes. Some new categories
+	other than for scripts: Code - for simple programs to DTrace (and
+	for the example files), and Snippits - for useful lumps of DTrace
+	code to copy-n-paste from. The man pages are also making room
+	for documenting both stability and supported operating systems for
+	each script - now that DTrace exists for MacOS X Leopard, the
+	DTraceToolkit will begin supporting multiple operating systems.
+
+	This can be thought of as a developer's release of the DTraceToolkit -
+	to help people start using DTrace with Perl, Python, Ruby, Php, Java,
+	JavaScript, Shell and Tcl. I've written about 15 scripts for each
+	language, to cover the basics and to show the way for deeper analysis.
+	The scripts are also similar from one language to another, having
+	devoleped a tried-and-tested group of scripts for analyzing real world
+	issues - it made sense to repeat these scripts for every language
+	possible. To see what I mean, try reading,
+
+	   Examples/j_cputime_example.txt     Examples/py_cputime_example.txt
+	   Examples/js_cputime_example.txt    Examples/rb_cputime_example.txt
+	   Examples/php_cputime_example.txt   Examples/sh_cputime_example.txt
+	   Examples/pl_cputime_example.txt    Examples/tcl_cputime_example.txt
+
+	You might notice that the example files are more clearly and carefully
+	explained. Claire (my wife), wrote close to one hundred of them for
+	this release while I focused on writing and testing the scripts.
+	Claire has worked as a SysAdmin and as an IT instructor, and is well
+	skilled at explaining relavent technical details. And she can spell
+	much better than I can. :)
+
+	The future: I still have many new scripts and some bug fixes in mind,
+	as well as generally improving the Notes and Examples provided.
+	Hopefully it won't be too many months before you see another
+	release. Check here for the lastest installment,
+
+	http://www.opensolaris.org/os/community/dtrace/dtracetoolkit
+--------------------------------------------------------------------------=
----
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/I=
ndex
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Index	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,1 @@
+Contents
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/L=
inks
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Links	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,30 @@
+Links - DTrace links
+
+   http://www.opensolaris.org/os/community/dtrace/dtracetoolkit
+	DTraceToolkit Home
+
+   http://www.opensolaris.org/os/community/dtrace
+	OpenSolaris DTrace site
+
+   http://www.brendangregg.com/dtrace.html
+	DTraceToolkit
+	DTrace Tools
+
+   http://www.sun.com/bigadmin/content/dtrace
+	DTrace site on BigAdmin
+
+   http://docs.sun.com/db/doc/817-6223
+	DTrace Guide (answerbook)
+
+   http://blogs.sun.com/roller/page/bmc
+	Bryan Cantrill's Blog (DTrace Team)
+
+   http://blogs.sun.com/roller/page/ahl
+	Adam Leventhal's Blog (DTrace Team)
+
+   http://blogs.sun.com/mws
+	Mike Shapiro's Blog (DTrace Team)
+
+   http://www.solarisinternals.com/si/dtrace/index.php
+	DTrace scripts by Richard McDougall
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/M=
aintainer
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Maintainer	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,6 @@
+Maintainer - The DTraceToolkit Author and Maintainer,
+
+	Brendan Gregg=20
+	brendan at sun.com		(or see website below for emailaddr)
+	http://www.brendangregg.com
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/N=
otes
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Notes	Wed Jul 25 16:20:13 2012 +=
0300
@@ -0,0 +1,1 @@
+../Notes
\ No newline at end of file
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/R=
eadme
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Readme	Wed Jul 25 16:20:13 2012 =
+0300
@@ -0,0 +1,21 @@
+Docs - DTraceToolkit Documentation
+
+   Docs/Contents	summary of toolkit commands
+   Examples		examples of command usage
+   Notes		notes on commands
+
+The following may be followed to learn about a DTraceToolkit command,
+
+	1. read "Contents" for a command name and toolkit location.
+	2. run the command with "-h" to check it's usage.
+	3. read the manpage from Man/man1m.
+	4. read the examples from Examples.
+	5. read the notes from Notes.
+	6. read the script itself
+
+Try the following to discover all docs related to a command, eg iosnoop,
+
+	find . | grep iosnoop
+
+best run from the DTraceToolkit root directory.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/T=
oDo
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/ToDo	Wed Jul 25 16:20:13 2012 +0=
300
@@ -0,0 +1,7 @@
+ToDo - To Do List
+
+   The following is a list of todo reminders for the DTraceToolkit.
+
+* Run PHP examples on mediawiki.
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/W=
ho
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/Who	Wed Jul 25 16:20:13 2012 +03=
00
@@ -0,0 +1,74 @@
+Who - Who the Contributers are
+
+   This is a record of contributors to the DTraceToolkit whose name isn't=20
+   already mentioned (such as in the source of a script).=20
+
+
+In alphabetical first-name order,
+
+Adam Leventhal
+	Location: CA, USA
+	Blog:     http://blogs.sun.com/ahl
+	wrote DTrace itself
+
+Ben Rockwood
+	Location: CA, USA
+	Website:  http://www.cuddletech.com
+	first encouraged the idea of DTrace oneliners
+
+Brendan Gregg
+	Location: Sydney, Australia
+	Website:  http://www.brendangregg.com
+	Email:    brendan.gregg at tpg.com.au (maybe, check the website above)
+	Blog:     http://bdgregg.blogspot.com
+	Notes:    Also see http://www.brendangregg.com/dtrace.html
+	created toolkit, tools, manpages, example docs, notes docs, testing
+
+Bryan Cantrill
+	Location: CA, USA
+	Blog:     http://blogs.sun.com/bmc
+	wrote DTrace itself
+
+David Rubio
+	technical advice
+
+James Dickens
+	Location: WI, USA
+	Blog:     http://uadmin.blogspot.com
+	tool ideas and testing
+
+Jonathan Adams
+	Blog:     http://blogs.sun.com/jwadams
+	wrote stacksize.d
+=09
+Mike Shapiro
+	Location: CA, USA
+	Blog:     http://blogs.sun.com/mws
+	wrote DTrace itself
+
+Nathan Kroenert
+	Location: Sydney, Australia
+	thoughts on how to present tools
+
+Richard McDougall
+	Location: CA, USA
+	Website:  http://www.solarisinternals.com
+	Blog:     http://blogs.sun.com/rmc
+	wrote pfilestat, vopstat
+
+Ryan Matteson
+	Location: USA
+	Blog:     http://blogomatty.blogspot.com
+	tool ideas and testing
+
+Stefan Parvu
+	Blog:     http://stefanparvu.blogspot.com
+	suggestions, bug fixes, extensive testing
+
+unknown Sun people
+	wrote /usr/demo/dtrace tools, which some of the toolkit tools are
+	based on. See "BASED ON" in source or man page, or try the following,
+		cd Bin
+		grep 'BASED ON' *
+	for a list.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/c=
ddl1.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/cddl1.txt	Wed Jul 25 16:20:13 20=
12 +0300
@@ -0,0 +1,385 @@
+
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+
+      1. Definitions.
+
+            1.1. =D2Contributor=D3 means each individual or entity that
+            creates or contributes to the creation of Modifications.
+
+            1.2. =D2Contributor Version=D3 means the combination of the
+            Original Software, prior Modifications used by a
+            Contributor (if any), and the Modifications made by that
+            particular Contributor.
+
+            1.3. =D2Covered Software=D3 means (a) the Original Software, or
+            (b) Modifications, or (c) the combination of files
+            containing Original Software with files containing
+            Modifications, in each case including portions thereof.
+
+            1.4. =D2Executable=D3 means the Covered Software in any form
+            other than Source Code.=20
+
+            1.5. =D2Initial Developer=D3 means the individual or entity
+            that first makes Original Software available under this
+            License.=20
+           =20
+            1.6. =D2Larger Work=D3 means a work which combines Covered
+            Software or portions thereof with code not governed by the
+            terms of this License.
+
+            1.7. =D2License=D3 means this document.
+
+            1.8. =D2Licensable=D3 means having the right to grant, to the
+            maximum extent possible, whether at the time of the initial
+            grant or subsequently acquired, any and all of the rights
+            conveyed herein.
+           =20
+            1.9. =D2Modifications=D3 means the Source Code and Executable
+            form of any of the following:=20
+
+                  A. Any file that results from an addition to,
+                  deletion from or modification of the contents of a
+                  file containing Original Software or previous
+                  Modifications;=20
+
+                  B. Any new file that contains any part of the
+                  Original Software or previous Modification; or=20
+
+                  C. Any new file that is contributed or otherwise made
+                  available under the terms of this License.
+
+            1.10. =D2Original Software=D3 means the Source Code and
+            Executable form of computer software code that is
+            originally released under this License.=20
+
+            1.11. =D2Patent Claims=D3 means any patent claim(s), now owned
+            or hereafter acquired, including without limitation,
+            method, process, and apparatus claims, in any patent
+            Licensable by grantor.=20
+
+            1.12. =D2Source Code=D3 means (a) the common form of computer
+            software code in which modifications are made and (b)
+            associated documentation included in or with such code.
+
+            1.13. =D2You=D3 (or =D2Your=D3) means an individual or a legal
+            entity exercising rights under, and complying with all of
+            the terms of, this License. For legal entities, =D2You=D3
+            includes any entity which controls, is controlled by, or is
+            under common control with You. For purposes of this
+            definition, =D2control=D3 means (a) the power, direct or
+            indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (b) ownership
+            of more than fifty percent (50%) of the outstanding shares
+            or beneficial ownership of such entity.
+
+      2. License Grants.=20
+
+            2.1. The Initial Developer Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, the
+            Initial Developer hereby grants You a world-wide,
+            royalty-free, non-exclusive license:=20
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Initial Developer,
+                  to use, reproduce, modify, display, perform,
+                  sublicense and distribute the Original Software (or
+                  portions thereof), with or without Modifications,
+                  and/or as part of a Larger Work; and=20
+
+                  (b) under Patent Claims infringed by the making,
+                  using or selling of Original Software, to make, have
+                  made, use, practice, sell, and offer for sale, and/or
+                  otherwise dispose of the Original Software (or
+                  portions thereof).=20
+
+                  (c) The licenses granted in Sections 2.1(a) and (b)
+                  are effective on the date Initial Developer first
+                  distributes or otherwise makes the Original Software
+                  available to a third party under the terms of this
+                  License.=20
+
+                  (d) Notwithstanding Section 2.1(b) above, no patent
+                  license is granted: (1) for code that You delete from
+                  the Original Software, or (2) for infringements
+                  caused by: (i) the modification of the Original
+                  Software, or (ii) the combination of the Original
+                  Software with other software or devices.=20
+
+            2.2. Contributor Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, each
+            Contributor hereby grants You a world-wide, royalty-free,
+            non-exclusive license:
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Contributor to
+                  use, reproduce, modify, display, perform, sublicense
+                  and distribute the Modifications created by such
+                  Contributor (or portions thereof), either on an
+                  unmodified basis, with other Modifications, as
+                  Covered Software and/or as part of a Larger Work; and
+                 =20
+
+                  (b) under Patent Claims infringed by the making,
+                  using, or selling of Modifications made by that
+                  Contributor either alone and/or in combination with
+                  its Contributor Version (or portions of such
+                  combination), to make, use, sell, offer for sale,
+                  have made, and/or otherwise dispose of: (1)
+                  Modifications made by that Contributor (or portions
+                  thereof); and (2) the combination of Modifications
+                  made by that Contributor with its Contributor Version
+                  (or portions of such combination).=20
+
+                  (c) The licenses granted in Sections 2.2(a) and
+                  2.2(b) are effective on the date Contributor first
+                  distributes or otherwise makes the Modifications
+                  available to a third party.=20
+
+                  (d) Notwithstanding Section 2.2(b) above, no patent
+                  license is granted: (1) for any code that Contributor
+                  has deleted from the Contributor Version; (2) for
+                  infringements caused by: (i) third party
+                  modifications of Contributor Version, or (ii) the
+                  combination of Modifications made by that Contributor
+                  with other software (except as part of the
+                  Contributor Version) or other devices; or (3) under
+                  Patent Claims infringed by Covered Software in the
+                  absence of Modifications made by that Contributor.=20
+
+      3. Distribution Obligations.
+
+            3.1. Availability of Source Code.
+
+            Any Covered Software that You distribute or otherwise make
+            available in Executable form must also be made available in
+            Source Code form and that Source Code form must be
+            distributed only under the terms of this License. You must
+            include a copy of this License with every copy of the
+            Source Code form of the Covered Software You distribute or
+            otherwise make available. You must inform recipients of any
+            such Covered Software in Executable form as to how they can
+            obtain such Covered Software in Source Code form in a
+            reasonable manner on or through a medium customarily used
+            for software exchange.
+
+            3.2. Modifications.
+
+            The Modifications that You create or to which You
+            contribute are governed by the terms of this License. You
+            represent that You believe Your Modifications are Your
+            original creation(s) and/or You have sufficient rights to
+            grant the rights conveyed by this License.
+
+            3.3. Required Notices.
+
+            You must include a notice in each of Your Modifications
+            that identifies You as the Contributor of the Modification.
+            You may not remove or alter any copyright, patent or
+            trademark notices contained within the Covered Software, or
+            any notices of licensing or any descriptive text giving
+            attribution to any Contributor or the Initial Developer.
+
+            3.4. Application of Additional Terms.
+
+            You may not offer or impose any terms on any Covered
+            Software in Source Code form that alters or restricts the
+            applicable version of this License or the recipients=D5
+            rights hereunder. You may choose to offer, and to charge a
+            fee for, warranty, support, indemnity or liability
+            obligations to one or more recipients of Covered Software.
+            However, you may do so only on Your own behalf, and not on
+            behalf of the Initial Developer or any Contributor. You
+            must make it absolutely clear that any such warranty,
+            support, indemnity or liability obligation is offered by
+            You alone, and You hereby agree to indemnify the Initial
+            Developer and every Contributor for any liability incurred
+            by the Initial Developer or such Contributor as a result of
+            warranty, support, indemnity or liability terms You offer.
+         =20
+
+            3.5. Distribution of Executable Versions.
+
+            You may distribute the Executable form of the Covered
+            Software under the terms of this License or under the terms
+            of a license of Your choice, which may contain terms
+            different from this License, provided that You are in
+            compliance with the terms of this License and that the
+            license for the Executable form does not attempt to limit
+            or alter the recipient=D5s rights in the Source Code form
+            from the rights set forth in this License. If You
+            distribute the Covered Software in Executable form under a
+            different license, You must make it absolutely clear that
+            any terms which differ from this License are offered by You
+            alone, not by the Initial Developer or Contributor. You
+            hereby agree to indemnify the Initial Developer and every
+            Contributor for any liability incurred by the Initial
+            Developer or such Contributor as a result of any such terms
+            You offer.
+
+            3.6. Larger Works.
+
+            You may create a Larger Work by combining Covered Software
+            with other code not governed by the terms of this License
+            and distribute the Larger Work as a single product. In such
+            a case, You must make sure the requirements of this License
+            are fulfilled for the Covered Software.=20
+           =20
+      4. Versions of the License.=20
+
+            4.1. New Versions.
+
+            Sun Microsystems, Inc. is the initial license steward and
+            may publish revised and/or new versions of this License
+            from time to time. Each version will be given a
+            distinguishing version number. Except as provided in
+            Section 4.3, no one other than the license steward has the
+            right to modify this License.=20
+
+            4.2. Effect of New Versions.
+
+            You may always continue to use, distribute or otherwise
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. If the Initial Developer includes a
+            notice in the Original Software prohibiting it from being
+            distributed or otherwise made available under any
+            subsequent version of the License, You must distribute and
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. Otherwise, You may also choose to
+            use, distribute or otherwise make the Covered Software
+            available under the terms of any subsequent version of the
+            License published by the license steward.=20
+
+            4.3. Modified Versions.
+
+            When You are an Initial Developer and You want to create a
+            new license for Your Original Software, You may create and
+            use a modified version of this License if You: (a) rename
+            the license and remove any references to the name of the
+            license steward (except to note that the license differs
+            from this License); and (b) otherwise make it clear that
+            the license contains terms which differ from this License.
+           =20
+
+      5. DISCLAIMER OF WARRANTY.
+
+      COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN =D2AS IS=D3
+      BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+      INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
+      SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
+      PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
+      PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY
+      COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
+      INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF
+      ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+      WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+      ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
+      DISCLAIMER.=20
+
+      6. TERMINATION.=20
+
+            6.1. This License and the rights granted hereunder will
+            terminate automatically if You fail to comply with terms
+            herein and fail to cure such breach within 30 days of
+            becoming aware of the breach. Provisions which, by their
+            nature, must remain in effect beyond the termination of
+            this License shall survive.
+
+            6.2. If You assert a patent infringement claim (excluding
+            declaratory judgment actions) against Initial Developer or
+            a Contributor (the Initial Developer or Contributor against
+            whom You assert such claim is referred to as =D2Participant=D3)
+            alleging that the Participant Software (meaning the
+            Contributor Version where the Participant is a Contributor
+            or the Original Software where the Participant is the
+            Initial Developer) directly or indirectly infringes any
+            patent, then any and all rights granted directly or
+            indirectly to You by such Participant, the Initial
+            Developer (if the Initial Developer is not the Participant)
+            and all Contributors under Sections 2.1 and/or 2.2 of this
+            License shall, upon 60 days notice from Participant
+            terminate prospectively and automatically at the expiration
+            of such 60 day notice period, unless if within such 60 day
+            period You withdraw Your claim with respect to the
+            Participant Software against such Participant either
+            unilaterally or pursuant to a written agreement with
+            Participant.
+
+            6.3. In the event of termination under Sections 6.1 or 6.2
+            above, all end user licenses that have been validly granted
+            by You or any distributor hereunder prior to termination
+            (excluding licenses granted to You by any distributor)
+            shall survive termination.
+
+      7. LIMITATION OF LIABILITY.
+
+      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+      (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
+      INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
+      COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
+      LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
+      CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+      LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
+      STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+      COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+      INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+      LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
+      INJURY RESULTING FROM SUCH PARTY=D5S NEGLIGENCE TO THE EXTENT
+      APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
+      NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
+      CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
+      APPLY TO YOU.
+
+      8. U.S. GOVERNMENT END USERS.
+
+      The Covered Software is a =D2commercial item,=D3 as that term is
+      defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of =D2commercial
+      computer software=D3 (as that term is defined at 48 C.F.R. =A4
+      252.227-7014(a)(1)) and =D2commercial computer software
+      documentation=D3 as such terms are used in 48 C.F.R. 12.212 (Sept.
+      1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1
+      through 227.7202-4 (June 1995), all U.S. Government End Users
+      acquire Covered Software with only those rights set forth herein.
+      This U.S. Government Rights clause is in lieu of, and supersedes,
+      any other FAR, DFAR, or other clause or provision that addresses
+      Government rights in computer software under this License.
+
+      9. MISCELLANEOUS.
+
+      This License represents the complete agreement concerning subject
+      matter hereof. If any provision of this License is held to be
+      unenforceable, such provision shall be reformed only to the
+      extent necessary to make it enforceable. This License shall be
+      governed by the law of the jurisdiction specified in a notice
+      contained within the Original Software (except to the extent
+      applicable law, if any, provides otherwise), excluding such
+      jurisdiction=D5s conflict-of-law provisions. Any litigation
+      relating to this License shall be subject to the jurisdiction of
+      the courts located in the jurisdiction and venue specified in a
+      notice contained within the Original Software, with the losing
+      party responsible for costs, including, without limitation, court
+      costs and reasonable attorneys=D5 fees and expenses. The
+      application of the United Nations Convention on Contracts for the
+      International Sale of Goods is expressly excluded. Any law or
+      regulation which provides that the language of a contract shall
+      be construed against the drafter shall not apply to this License.
+      You agree that You alone are responsible for compliance with the
+      United States export administration regulations (and the export
+      control laws and regulation of any other countries) when You use,
+      distribute or otherwise make available any Covered Software.
+
+      10. RESPONSIBILITY FOR CLAIMS.
+
+      As between Initial Developer and the Contributors, each party is
+      responsible for claims and damages arising, directly or
+      indirectly, out of its utilization of rights under this License
+      and You agree to work with Initial Developer and Contributors to
+      distribute such responsibility on an equitable basis. Nothing
+      herein is intended or shall be deemed to constitute any admission
+      of liability.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Docs/o=
neliners.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Docs/oneliners.txt	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,81 @@
+#
+#   DTrace OneLiners
+#
+
+DTrace One Liners,
+
+# New processes with arguments,
+dtrace -n 'proc:::exec-success { trace(curpsinfo->pr_psargs); }'
+=20
+# Files opened by process name,
+dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0))=
; }'
+
+# Files created using creat() by process name,
+dtrace -n 'syscall::creat*:entry { printf("%s %s",execname,copyinstr(arg0)=
); }'
+=20
+# Syscall count by process name,
+dtrace -n 'syscall:::entry { @num[execname] =3D count(); }'
+=20
+# Syscall count by syscall,
+dtrace -n 'syscall:::entry { @num[probefunc] =3D count(); }'
+=20
+# Syscall count by process ID,
+dtrace -n 'syscall:::entry { @num[pid,execname] =3D count(); }'
+
+# Read bytes by process name,
+dtrace -n 'sysinfo:::readch { @bytes[execname] =3D sum(arg0); }'
+=20
+# Write bytes by process name,
+dtrace -n 'sysinfo:::writech { @bytes[execname] =3D sum(arg0); }'
+=20
+# Read size distribution by process name,
+dtrace -n 'sysinfo:::readch { @dist[execname] =3D quantize(arg0); }'
+=20
+# Write size distribution by process name,
+dtrace -n 'sysinfo:::writech { @dist[execname] =3D quantize(arg0); }'
+=20
+# Disk size by process ID,
+dtrace -n 'io:::start { printf("%d %s %d",pid,execname,args[0]->b_bcount);=
 }'
+
+# Disk size aggregation
+dtrace -n 'io:::start { @size[execname] =3D quantize(args[0]->b_bcount); }'
+
+# Pages paged in by process name,
+dtrace -n 'vminfo:::pgpgin { @pg[execname] =3D sum(arg0); }'
+=20
+# Minor faults by process name,
+dtrace -n 'vminfo:::as_fault { @mem[execname] =3D sum(arg0); }'
+=20
+# Interrupts by CPU,
+dtrace -n 'sdt:::interrupt-start { @num[cpu] =3D count(); }'
+
+# CPU cross calls by process name,
+dtrace -n 'sysinfo:::xcalls { @num[execname] =3D count(); }'
+=20
+# Lock time by process name,
+dtrace -n 'lockstat:::adaptive-block { @time[execname] =3D sum(arg1); }'
+=20
+# Lock distribution by process name,
+dtrace -n 'lockstat:::adaptive-block { @time[execname] =3D quantize(arg1);=
 }'
+
+# Kernel funtion calls by module
+dtrace -n 'fbt:::entry { @calls[probemod] =3D count(); }'
+
+# Stack size for processes
+dtrace -n 'sched:::on-cpu { @[execname] =3D max(curthread->t_procp->p_stks=
ize);}'
+
+# Kill all top processes when they are invoked,
+dtrace -wn 'syscall::exece:return /execname =3D=3D "top"/ { raise(9); }'
+
+
+
+DTrace Longer One Liners,
+
+# New processes with arguments and time,
+dtrace -qn 'syscall::exec*:return { printf("%Y %s\n",walltimestamp,curpsin=
fo->pr_psargs); }'
+=20
+# Successful signal details,
+dtrace -n 'proc:::signal-send /pid/ { printf("%s -%d %d",execname,args[2],=
args[1]->pr_pid); }'
+
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/Copyright
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/Copyright	Wed Jul 25 16:20:1=
3 2012 +0300
@@ -0,0 +1,1 @@
+The examples in this directory are copyright to their author.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/Readme
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/Readme	Wed Jul 25 16:20:13 2=
012 +0300
@@ -0,0 +1,21 @@
+Examples - Script demos, screenshots, and how to read the output
+
+   This directory contains an example file per script in the DTraceToolkit.
+
+   When I hear of a new performance tool or what not, the first thing I wa=
nt
+   to see are screenshots. They illustrate,
+
+   	- generally what the tool is for
+	- many details and features, since the output is (supposed to be)
+	  as intuitive as possible
+	- how to use the tool (command line usage)
+
+   It is a rapid way to get a handle on what a tool generally is, and how
+   to start using it. The files in this directory serve that purpose.
+
+   These are especially important now that the DTraceToolkit has over 200
+   scripts. Flicking through these files and seeing the screenshots may
+   be the quickest way to find what you are after.
+
+   Of course, don't forget to read the man pages and notes files too :)
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/anonpgpid_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/anonpgpid_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,73 @@
+The following is a demonstration of the anonpgpid.d script,
+
+
+Here we run it on a system that is implementing memory caps using the
+resource capping daemon, "rcapd",
+
+   # anonpgpid.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+      PID CMD              D BYTES
+     6215 bash             R 8192
+     6215 bash             W 126976
+     5809 rcapd            R 245760
+     6222 memleak.pl       R 974848
+     6222 memleak.pl       W 3055616
+
+The "memleak.pl" process consumes memory, and we can see above that it has
+encountered both reads and writes to the physical swap device - it is being
+paged out. A bash shell was also effected (which was in the same project t=
hat
+rcapd was monitoring).=20
+
+
+
+The following is an ordinary system that is very low on memory,
+
+   # anonpgpid.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+      PID CMD              D BYTES
+    18885 sendmail         R 4096
+    18600 automountd       R 4096
+        1 init             R 4096
+     2456 inetd            R 8192
+    18546 nscd             R 8192
+     2400 bash             R 12288
+      217 utmpd            R 28672
+      221 ttymon           R 32768
+      210 sac              R 36864
+    18777 snmpd            R 49152
+    18440 init             R 49152
+       89 nscd             R 61440
+      318 syslogd          R 73728
+      487 snmpd            R 81920
+     2453 inetd            R 102400
+      165 in.routed        R 131072
+      294 automountd       R 135168
+      215 inetd            R 135168
+      187 rpcbind          R 204800
+       86 kcfd             R 290816
+        7 svc.startd       R 1015808
+        9 svc.configd      R 1478656
+        2 pageout          W 23453696
+
+The "pageout" process is responsible for writing all the anonymous memory
+pages to the physical swap device, and we can see from the above that it=20
+has written 23 Mb. When processes access anonymous memory that has been
+swapped out, a major fault occurs and the memory is paged back in; in this
+case we can trace the process that was effected, and from the above we can
+see that several processes have been effected by the memory pressure.
+The most is "svc.configd", which needed to page back in 1.4 Mb of anonymous
+memory.=20
+
+
+
+Sometimes anonpgpid.d doesn't help too much. Here we only have pageouts
+to the physical swap device and no pageins,
+
+   # anonpgpid.d
+   ^C
+      PID CMD              D BYTES
+        2 pageout          W 61083648
+
+Only pageout is identified.=20
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/bitesize_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/bitesize_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,74 @@
+In this example, bitesize.d was run for several seconds then Ctrl-C was hi=
t.
+As bitesize.d runs it records how processes on the system are accessing the
+disks - in particular the size of the I/O operation. It is usually desirab=
le
+for processes to be requesting large I/O operations rather than taking many
+small "bites".
+
+The final report highlights how processes performed. The find command most=
ly
+read 1K blocks while the tar command was reading large blocks - both as
+expected.
+
+   # bitesize.d=20
+   Tracing... Hit Ctrl-C to end.
+   ^C
+  =20
+        PID  CMD
+       7110  -bash\0
+  =20
+              value  ------------- Distribution ------------- count   =20
+                512 |                                         0       =20
+               1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@               2       =20
+               2048 |                                         0       =20
+               4096 |@@@@@@@@@@@@@                            1       =20
+               8192 |                                         0       =20
+  =20
+       7110  sync\0
+  =20
+              value  ------------- Distribution ------------- count   =20
+                512 |                                         0       =20
+               1024 |@@@@@                                    1       =20
+               2048 |@@@@@@@@@@                               2       =20
+               4096 |                                         0       =20
+               8192 |@@@@@@@@@@@@@@@@@@@@@@@@@                5       =20
+              16384 |                                         0       =20
+  =20
+          0  sched\0
+  =20
+              value  ------------- Distribution ------------- count   =20
+               1024 |                                         0       =20
+               2048 |@@@                                      1       =20
+               4096 |                                         0       =20
+               8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     10      =20
+              16384 |                                         0       =20
+  =20
+       7109  find /\0
+  =20
+              value  ------------- Distribution ------------- count   =20
+                512 |                                         0       =20
+               1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       1452    =20
+               2048 |@@                                       91      =20
+               4096 |                                         33      =20
+               8192 |@@                                       97      =20
+              16384 |                                         0       =20
+  =20
+          3  fsflush\0
+  =20
+              value  ------------- Distribution ------------- count   =20
+               4096 |                                         0       =20
+               8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 449     =20
+              16384 |                                         0       =20
+  =20
+       7108  tar cf /dev/null /\0
+  =20
+              value  ------------- Distribution ------------- count   =20
+                256 |                                         0       =20
+                512 |                                         70      =20
+               1024 |@@@@@@@@@@                               1306    =20
+               2048 |@@@@                                     569     =20
+               4096 |@@@@@@@@@                                1286    =20
+               8192 |@@@@@@@@@@                               1403    =20
+              16384 |@                                        190     =20
+              32768 |@@@                                      396     =20
+              65536 |                                         0       =20
+  =20
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/connections_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/connections_example.txt	Wed =
Jul 25 16:20:13 2012 +0300
@@ -0,0 +1,23 @@
+The following is an example of connections. As inbound TCP connections are=20
+established their details are printed out. This includes the UID, PID and
+CMD of the server process that is listening on that port,
+
+   # connections
+     UID   PID CMD          TYPE  PORT IP_SOURCE
+       0   242 inetd         tcp    79 192.168.1.1
+       0   359 sshd          tcp    22 192.168.1.1
+     100  1532 Xorg          tcp  6000 192.168.1.1
+   ^C
+
+
+In another window snoop was running for comparison,
+
+   # snoop 'tcp[13:1] =3D 0x02'
+   Using device /dev/rtls0 (promiscuous mode)
+           mars -> jupiter      FINGER C port=3D56760
+           mars -> jupiter      TCP D=3D22 S=3D56761 Syn Seq=3D3264782212 =
Len=3D0 ...
+           mars -> jupiter      XWIN C port=3D56763
+
+snoop can already tell me that these connections are happening - but does =
not
+print out details of the server that accepted the connection.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/cpudists_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/cpudists_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,276 @@
+The following demonstrates the cpudists program. It prints distributions
+of CPU time consumed by the Kernel, Idle thread, or Processes.
+
+Here we run cpudists for 5 seconds once,
+
+# ./cpudists 5 1
+2005 Apr 28 00:08:42,
+          KERNEL
+           value  ------------- Distribution ------------- count
+            4096 |                                         0
+            8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@             1134
+           16384 |@@@@@@@@@                                344
+           32768 |@@@                                      104
+           65536 |                                         3
+          131072 |                                         0
+          262144 |                                         1
+          524288 |                                         0
+         1048576 |                                         11
+         2097152 |                                         0
+
+         PROCESS
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@                                170
+           32768 |@@@@@@@@@@@@@@@@@@                       331
+           65536 |@@@@@@@@                                 152
+          131072 |@                                        17
+          262144 |@                                        25
+          524288 |@                                        13
+         1048576 |                                         4
+         2097152 |                                         9
+         4194304 |                                         0
+
+            IDLE
+           value  ------------- Distribution ------------- count
+         2097152 |                                         0
+         4194304 |@                                        9
+         8388608 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    418
+        16777216 |@@@                                      31
+        33554432 |                                         0
+
+The value indicates the time in nanoseconds, the count the number of
+runs for this length.
+
+From the above, we can see the kernel has run many times - but for short
+intervals each time. Processes have taken fom 10 to 60 microseconds;
+and when the idle thread runs it runs for some time - around 8 milliseconds
+for each.
+
+
+
+
+cpudists has a "-a" option for all processes,
+
+# ./cpudists -a 5 1
+2005 Apr 28 00:17:34,
+  mapping-daemon
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
+           32768 |@@@@@@@@@@@@@                            1
+           65536 |                                         0
+
+        sendmail
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
+           32768 |                                         0
+           65536 |@@@@@@@@@@@@@                            1
+          131072 |                                         0
+
+        nautilus
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
+           32768 |                                         0
+           65536 |@@@@@@@@@@@@@                            1
+          131072 |                                         0
+
+             fmd
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
+           32768 |                                         0
+           65536 |@@@@@@@@@@@@@                            1
+          131072 |                                         0
+
+       in.routed
+           value  ------------- Distribution ------------- count
+           65536 |                                         0
+          131072 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
+          262144 |                                         0
+
+     miniserv.pl
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
+           32768 |                                         0
+           65536 |                                         0
+          131072 |@@@@@@@@@@@@@                            1
+          262144 |                                         0
+
+    xscreensaver
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@                     2
+           32768 |                                         0
+           65536 |@@@@@@@@@@@@@@@@@@@@                     2
+          131072 |                                         0
+
+gnome-vfs-daemon
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@                 3
+           32768 |                                         0
+           65536 |@@@@@@@@@@@@@@@@                         2
+          131072 |                                         0
+
+     gnome-panel
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@                                 1
+           32768 |@@@@@@@@@@@@@@@@                         2
+           65536 |                                         0
+          131072 |@@@@@@@@@@@@@@@@                         2
+          262144 |                                         0
+
+      svc.startd
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              10
+           32768 |@@@@@@@@@@@                              4
+           65536 |@@@                                      1
+          131072 |                                         0
+
+            nscd
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    25
+           32768 |@                                        1
+           65536 |                                         0
+          131072 |@                                        1
+          262144 |                                         0
+
+gnome-netstatus-
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              2
+           32768 |                                         0
+           65536 |                                         0
+          131072 |                                         0
+          262144 |                                         0
+          524288 |                                         0
+         1048576 |@@@@@@@@@@@@@                            1
+         2097152 |                                         0
+
+   mixer_applet2
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@                                10
+           32768 |@@@@@@@@@@@@@@@@@                        19
+           65536 |@@@@@@@@@@@@@@                           16
+          131072 |                                         0
+
+     soffice.bin
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@                                7
+           32768 |@@@@@@@@@@@@@@@@@@@                      14
+           65536 |@@@@@@@@                                 6
+          131072 |                                         0
+          262144 |@@@                                      2
+          524288 |                                         0
+         1048576 |                                         0
+         2097152 |@                                        1
+         4194304 |                                         0
+
+          dtrace
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@                8
+           32768 |                                         0
+           65536 |                                         0
+          131072 |                                         0
+          262144 |@@@                                      1
+          524288 |@@@@@@@@@                                3
+         1048576 |                                         0
+         2097152 |@@@                                      1
+         4194304 |                                         0
+
+            Xorg
+           value  ------------- Distribution ------------- count
+           32768 |                                         0
+           65536 |@@@@@@@@@@@@@@@@@@@@                     15
+          131072 |@@@@@@@@                                 6
+          262144 |@@@@@@@@@@@@                             9
+          524288 |                                         0
+
+         java_vm
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@@@@@@@@@@@@@                     101
+           32768 |@@@@@@@@@@@@@@@@                         84
+           65536 |@@@@                                     20
+          131072 |                                         0
+
+  gnome-terminal
+           value  ------------- Distribution ------------- count
+           16384 |                                         0
+           32768 |@@@@@@@@@@@@@@@@                         12
+           65536 |@@@@@@@@@@@                              8
+          131072 |@                                        1
+          262144 |                                         0
+          524288 |@@@@@@@@@@@@                             9
+         1048576 |                                         0
+
+        acroread
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |                                         1
+           32768 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          188
+           65536 |@@@@@@@@                                 47
+          131072 |@@                                       10
+          262144 |                                         0
+
+     mozilla-bin
+           value  ------------- Distribution ------------- count
+            8192 |                                         0
+           16384 |@@@@@@@@                                 21
+           32768 |@@@@@                                    13
+           65536 |@@@@@@@@@@@@@                            36
+          131072 |@@@@@@@                                  19
+          262144 |@@@                                      9
+          524288 |@@                                       5
+         1048576 |@                                        2
+         2097152 |@@                                       5
+         4194304 |                                         0
+
+          KERNEL
+           value  ------------- Distribution ------------- count
+            4096 |                                         0
+            8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@               1085
+           16384 |@@@@@@@@@@@                              443
+           32768 |@@                                       98
+           65536 |                                         5
+          131072 |                                         1
+          262144 |                                         1
+          524288 |                                         0
+         1048576 |                                         11
+         2097152 |                                         0
+
+         fsflush
+           value  ------------- Distribution ------------- count
+          131072 |                                         0
+          262144 |@@@@@@@                                  1
+          524288 |                                         0
+         1048576 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              4
+         2097152 |                                         0
+         4194304 |                                         0
+         8388608 |                                         0
+        16777216 |                                         0
+        33554432 |@@@@@@@                                  1
+        67108864 |                                         0
+
+            IDLE
+           value  ------------- Distribution ------------- count
+          524288 |                                         0
+         1048576 |                                         1
+         2097152 |                                         0
+         4194304 |@                                        13
+         8388608 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     411
+        16777216 |@@@                                      31
+        33554432 |                                         0
+
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/cputimes_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/cputimes_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,210 @@
+The following demonstrates running the cputimes program on an idle system.
+We use an interval of 1 second and a count of 3,
+
+   # ./cputimes 1 3
+   2005 Apr 27 23:37:58,
+            THREADS        TIME (ns)
+             KERNEL         10795499
+            PROCESS         20941091
+               IDLE        970707443
+   2005 Apr 27 23:37:59,
+            THREADS        TIME (ns)
+             KERNEL          8919418
+            PROCESS         77446789
+               IDLE        910555040
+   2005 Apr 27 23:38:00,
+            THREADS        TIME (ns)
+             KERNEL          8615123
+            PROCESS         78314246
+               IDLE        810100417
+
+In the above output, we can see a breakdown of CPU time into the catagories
+KERNEL, PROCESS and IDLE. The time is measured in nanoseconds. Most of the
+time is in the IDLE category, as the system is idle. Very little time
+was spent serving the kernel.
+
+
+
+
+In the following example, several programs are run to hog the CPUs,
+
+   # ./cputimes 1 3
+   2005 Apr 27 23:40:58,
+            THREADS        TIME (ns)
+             KERNEL         11398807
+            PROCESS        992254664
+   2005 Apr 27 23:40:59,
+            THREADS        TIME (ns)
+             KERNEL          9205260
+            PROCESS        987561182
+   2005 Apr 27 23:41:00,
+            THREADS        TIME (ns)
+             KERNEL          9196669
+            PROCESS        877850474
+
+Now there is no IDLE category, as the system is 100% utilised.=20
+The programs were the following,
+
+	while :; do :; done &
+
+which keeps the CPU busy.
+
+
+
+
+In the following example a different style of program is run to hog the CP=
Us,
+
+	while :; do date; done=20
+
+This causes many processes to be created and destroyed in a hurry, and can=20
+be difficult to troubleshoot (tools like prstat cannot sample quick enough
+to easily identify what is going on). The following is the cputimes output,
+
+   # ./cputimes 1 3
+   2005 Apr 27 23:45:30,
+            THREADS        TIME (ns)
+             KERNEL        192647392
+            PROCESS        835397568
+   2005 Apr 27 23:45:31,
+            THREADS        TIME (ns)
+             KERNEL        168773713
+            PROCESS        810825730
+   2005 Apr 27 23:45:32,
+            THREADS        TIME (ns)
+             KERNEL        151676122
+            PROCESS        728477272
+
+Now the kernel is doing a substantial amount of work to create and destroy
+these processes.
+
+
+
+
+In the following example, a large amount of network activity occurs while
+cputimes is running,
+
+   # ./cputimes 1 6
+   2005 Apr 27 23:49:29,
+            THREADS        TIME (ns)
+             KERNEL         10596399
+            PROCESS         21793920
+               IDLE        974395713
+   2005 Apr 27 23:49:30,
+            THREADS        TIME (ns)
+             KERNEL        251465759
+               IDLE        357436576
+            PROCESS        508986422
+   2005 Apr 27 23:49:31,
+            THREADS        TIME (ns)
+               IDLE          9758227
+             KERNEL        367645318
+            PROCESS        385427847
+   2005 Apr 27 23:49:32,
+            THREADS        TIME (ns)
+               IDLE         28351679
+             KERNEL        436022725
+            PROCESS        451304688
+   2005 Apr 27 23:49:33,
+            THREADS        TIME (ns)
+             KERNEL        262586158
+            PROCESS        325238896
+               IDLE        358243503
+   2005 Apr 27 23:49:34,
+            THREADS        TIME (ns)
+             KERNEL         10075578
+            PROCESS        238170506
+               IDLE        647956998
+
+Initially the system is idle. A command is run to cause heavy network
+activity, which peaks during the fourth sample - during which the kernel
+is using around 40% of the CPU. The Solaris 10 command "intrstat" can
+help to analyse this activity further.
+
+
+
+
+Longer samples are possible. The following is a 60 second sample,
+
+   # ./cputimes 60 1
+   2005 Apr 27 23:53:02,
+            THREADS        TIME (ns)
+             KERNEL        689808449
+            PROCESS       8529562214
+               IDLE      50406951876
+   #
+
+
+
+
+cputimes has a "-a" option to print all processes. The following is a=20
+single 1 second sample with -a,
+
+   # ./cputimes -a 1 1
+   2005 Apr 28 00:00:32,
+            THREADS        TIME (ns)
+         svc.startd            51042
+           nautilus           130645
+          in.routed           131823
+                fmd           152822
+               nscd           307042
+               dsdm           415799
+      mixer_applet2           551066
+      gnome-smproxy           587234
+       xscreensaver           672270
+            fsflush          1060196
+            java_vm          1552988
+        wnck-applet          2060870
+             dtrace          2398658
+           acroread          2614687
+        soffice.bin          2825117
+        mozilla-bin          5497488
+             KERNEL         13541120
+           metacity         28924204
+     gnome-terminal         74304348
+               Xorg        289631407
+               IDLE        465054209
+
+The times are in nanoseconds, and multiple processes with the same name
+have their times aggregated. The above output is at an amazing resolution =
-=20
+svc.startd ran for 51 microseconds, and soffice.bin ran for 28 millisecond=
s.
+
+
+
+
+The following is a 10 second sample on an idle desktop,
+
+   # ./cputimes -a 10 1
+   2005 Apr 28 00:03:57,
+            THREADS        TIME (ns)
+              snmpd           127859
+                fmd           171897
+              inetd           177134
+        svc.configd           185006
+     mapping-daemon           197674
+        miniserv.pl           305603
+           gconfd-2           330511
+       xscreensaver           443207
+           sendmail           473434
+           nautilus           506799
+   gnome-vfs-daemon           549037
+        gnome-panel           770631
+               nscd           885353
+         svc.startd          1181286
+   gnome-netstatus-          4329671
+      mixer_applet2          4833519
+             dtrace          6244366
+          in.routed          6556075
+            fsflush          9553155
+        soffice.bin         13954327
+            java_vm         16285243
+           acroread         32126193
+     gnome-terminal         34891991
+               Xorg         35553412
+        mozilla-bin         67855629
+             KERNEL         94834997
+               IDLE       9540941846
+
+Wow, maybe not as idle as I thought!
+
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/cputypes_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/cputypes_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,40 @@
+The following are demonstrations of the cputypes.d script,
+
+
+This is running cputypes.d on a desktop,
+
+   # cputypes.d
+    CPU CHIP PSET LGRP  CLOCK  TYPE             FPU
+      0    0    0    0    867  i386             i387 compatible
+
+fairly boring.
+
+
+
+The following is a multi CPU x86 server,
+
+   # cputypes.d
+    CPU CHIP PSET LGRP  CLOCK  TYPE             FPU
+      0    0    0    0   2791  i386             i387 compatible
+      1    3    1    0   2791  i386             i387 compatible
+      2    0    0    0   2791  i386             i387 compatible
+      3    3    0    0   2791  i386             i387 compatible
+
+Much more interesting! We can see from the CHIP field that there is actual=
ly
+two CPUs, each with two cores. There is also two processor sets (0, 1).
+
+The CPUs were printed in CPU id order by mere chance.
+
+
+
+Here is a multi CPU SPARC server,
+
+   # cputypes.d
+    CPU CHIP PSET LGRP  CLOCK  TYPE             FPU
+      0    0    0    0    400  sparcv9          sparcv9
+      1    1    0    0    400  sparcv9          sparcv9
+      4    4    0    0    400  sparcv9          sparcv9
+      5    5    0    0    400  sparcv9          sparcv9
+
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/cpuwalk_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/cpuwalk_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,85 @@
+The following is a demonstration of the cpuwalk.d script,
+
+
+cpuwalk.d is not that useful on a single CPU server,
+
+   # cpuwalk.d
+   Sampling... Hit Ctrl-C to end.
+   ^C
+  =20
+        PID: 18843    CMD: bash
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 30
+                  1 |                                         0
+  =20
+        PID: 8079     CMD: mozilla-bin
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 10
+                  1 |                                         0
+
+The output above shows that PID 18843, "bash", was sampled on CPU 0 a total
+of 30 times (we sample at 1000 hz).
+
+
+
+The following is a demonstration of running cpuwalk.d with a 5 second
+duration. This is on a 4 CPU server running a multithreaded CPU bound
+application called "cputhread",
+
+   # cpuwalk.d 5
+   Sampling...
+  =20
+        PID: 3        CMD: fsflush
+  =20
+              value  ------------- Distribution ------------- count
+                  1 |                                         0
+                  2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 30
+                  3 |                                         0
+  =20
+        PID: 12186    CMD: cputhread
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@                               4900
+                  1 |@@@@@@@@@@                               4900
+                  2 |@@@@@@@@@@                               4860
+                  3 |@@@@@@@@@@                               4890
+                  4 |                                         0
+
+As we are sampling at 1000 hz, the application cputhread is indeed running
+concurrently across all available CPUs. We measured the applicaiton on
+CPU 0 a total of 4900 times, on CPU 1 a total of 4900 times, etc. As there
+are around 5000 samples per CPU available in this 5 second 1000 hz sample,
+the application is using almost all the CPU capacity in this server well.
+
+
+
+The following is a similar demonstration, this time running a multithreaded
+CPU bound application called "cpuserial" that has a poor use of locking
+such that the threads "serialise",
+
+
+   # cpuwalk.d 5
+   Sampling...
+  =20
+        PID: 12194    CMD: cpuserial
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@                                      470
+                  1 |@@@@@@                                   920
+                  2 |@@@@@@@@@@@@@@@@@@@@@@@@@                3840
+                  3 |@@@@@@                                   850
+                  4 |                                         0
+
+In the above, we can see that this CPU bound application is not making
+efficient use of the CPU resources available, only reaching 3840 samples
+on CPU 2 out of a potential 5000. This problem was caused by a poor use
+of locks.
+
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/crash_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/crash_example.txt	Wed Jul 25=
 16:20:13 2012 +0300
@@ -0,0 +1,68 @@
+The following is an example of the crashed application script, crash.d
+This demonstration is for version 0.80 of crash.d, newer versions may=20
+produce enhanced output.
+
+Here is the report generated as crash.d catches a crashing procmail proces=
s,
+
+# ./crash.d
+Waiting for crashing applications...
+
+-----------------------------------------------------
+CRASH DETECTED at 2005 May 30 19:41:34
+-----------------------------------------------------
+Type:    SIGSEGV
+Program: procmail
+Args:    procmail -m\0
+PID:     2877
+TID:     1
+LWPs:    1
+PPID:    1778
+UID:     100
+GID:     1
+TaskID:  76
+ProjID:  3
+PoolID:  0
+ZoneID:  0
+zone:    global
+CWD:     /usr/include/sys
+errno:   0
+
+User Stack Backtrace,
+              procmail`sendcomsat+0x24
+              procmail`Terminate+0x76
+              procmail`0x805a2b0
+              procmail`0x805a40f
+              libc.so.1`__sighndlr+0xf
+              libc.so.1`call_user_handler+0x22b
+              libc.so.1`sigacthandler+0xbb
+              0xffffffff
+              procmail`rread+0x1d
+              procmail`0x805bcb4
+              procmail`read2blk+0x6b
+              procmail`readdyn+0x1f
+              procmail`readmail+0x181
+              procmail`main+0x532
+              procmail`_start+0x5d
+
+Kernel Stack Backtrace,
+              genunix`sigaddqa+0x3f
+              genunix`trapsig+0xdb
+              unix`trap+0xc2b
+              unix`_cmntrap+0x83
+
+Ansestors,
+    2877 procmail -m\0
+      1778 bash\0
+        1777 xterm -bg black -fg grey70 -sl 500 -vb\0
+          1 /sbin/init\0
+            0 sched\0
+
+Times,
+    User:    0 ticks
+    Sys:     1 ticks
+    Elapsed: 3307 ms
+
+Sizes,
+    Heap:   16388 bytes
+    Stack:  8192 bytes
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/creatbyproc_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/creatbyproc_example.txt	Wed =
Jul 25 16:20:13 2012 +0300
@@ -0,0 +1,23 @@
+The following is an example of the creatbyproc.d script,
+
+
+Here we run creatbyproc.d for several seconds,
+
+   # ./creatbyproc.d
+   dtrace: script './creatbyproc.d' matched 2 probes
+   CPU     ID                    FUNCTION:NAME
+     0   5438                    creat64:entry touch /tmp/newfile
+     0   5438                    creat64:entry sh /tmp/mpLaaOik
+     0   5438                    creat64:entry sh /dev/null
+   ^C
+
+In another window, the following commands were run,
+
+	touch /tmp/newfile
+	man ls
+
+The file creation activity caused by these commands can be seen in the
+output by creatbyproc.d
+
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/cswstat_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/cswstat_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,25 @@
+The following is an example of the cswstat.d script,
+
+   # cswstat.d=20
+   TIME                       NUM      CSWTIME      AVGTIME
+   2005 May 17 01:57:21       276         2407            8
+   2005 May 17 01:57:22       283         2251            7
+   2005 May 17 01:57:23       259         2098            8
+   2005 May 17 01:57:24       268         2169            8
+   2005 May 17 01:57:25      1248        10864            8
+   2005 May 17 01:57:26      2421        21263            8
+   2005 May 17 01:57:27      2183        19804            9
+   2005 May 17 01:57:28      1980        18640            9
+   2005 May 17 01:57:29       794         7422            9
+   2005 May 17 01:57:30       275         2233            8
+   2005 May 17 01:57:31       288         2338            8
+   2005 May 17 01:57:32       545         4154            7
+   2005 May 17 01:57:33       264         2149            8
+   ^C
+
+In the above output, the average context switch time is 8 microseconds.
+During the sample there was a burst of activity, increasing the number
+of context switches per second from around 270 to over 2000. The time
+consumed by all of these context switches in total is printed, peaking
+at 21 ms.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dappprof_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dappprof_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,71 @@
+The following is a demonstration of the dappprof command,
+
+This is the usage for version 0.60,
+
+   # dappprof -h
+   USAGE: dappprof [-cehoTU] [-u lib] { -p PID | command }
+  =20
+             -p PID          # examine this PID
+             -a              # print all details
+             -c              # print syscall counts
+             -e              # print elapsed times (us)
+             -o              # print on cpu times
+             -T              # print totals
+             -u lib          # trace this library instead
+             -U              # trace all libraries + user funcs
+             -b bufsize      # dynamic variable buf size
+      eg,
+          dappprof df -h       # run and examine "df -h"
+          dappprof -p 1871     # examine PID 1871
+          dappprof -ap 1871    # print all data
+
+
+
+The following shows running dappprof with the "banner hello" command.
+Elapsed and on-cpu times are printed (-eo), as well as counts (-c) and=20
+totals (-T),
+
+   # dappprof -eocT banner hello
+  =20
+    #    #  ######  #       #        ####
+    #    #  #       #       #       #    #
+    ######  #####   #       #       #    #
+    #    #  #       #       #       #    #
+    #    #  #       #       #       #    #
+    #    #  ######  ######  ######   ####
+  =20
+  =20
+   CALL                                                         COUNT
+   __fsr                                                            1
+   main                                                             1
+   banprt                                                           1
+   banner                                                           1
+   banset                                                           1
+   convert                                                          5
+   banfil                                                           5
+   TOTAL:                                                          15
+  =20
+   CALL                                                       ELAPSED
+   banset                                                       37363
+   banfil                                                      147407
+   convert                                                     149606
+   banprt                                                      423507
+   banner                                                      891088
+   __fsr                                                      1694349
+   TOTAL:                                                     3343320
+  =20
+   CALL                                                           CPU
+   banset                                                        7532
+   convert                                                       8805
+   banfil                                                       11092
+   __fsr                                                        15708
+   banner                                                       48696
+   banprt                                                      388853
+   TOTAL:                                                      480686
+
+The above output has analysed user functions (the default). It makes it
+easy to identify which function is being called the most (COUNT), which
+is taking the most time (ELAPSED), and which is consuming the most CPU (CP=
U).
+These times are totals for all the functions called.
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dapptrace_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dapptrace_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,215 @@
+The following is a demonstration of the dapptrace command,
+
+This is the usage for version 0.60,
+
+   # dapptrace -h
+   USAGE: dapptrace [-acdeholFLU] [-u lib] { -p PID | command }
+  =20
+             -p PID          # examine this PID
+             -a              # print all details
+             -c              # print syscall counts
+             -d              # print relative times (us)
+             -e              # print elapsed times (us)
+             -F              # print flow indentation
+             -l              # print pid/lwpid
+             -o              # print CPU on cpu times
+             -u lib          # trace this library instead
+             -U              # trace all libraries + user funcs
+             -b bufsize      # dynamic variable buf size
+      eg,
+          dapptrace df -h       # run and examine "df -h"
+          dapptrace -p 1871     # examine PID 1871
+          dapptrace -Fp 1871    # print using flow indents
+          dapptrace -eop 1871   # print elapsed and CPU times
+
+
+
+The following is an example of the default output. We run dapptrace with
+the "banner hello" command,
+
+   # dapptrace banner hi
+
+    #    #     #
+    #    #     #
+    ######     #
+    #    #     #
+    #    #     #
+    #    #     #
+  =20
+   CALL(args) 		 =3D return
+   -> __fsr(0x2, 0x8047D7C, 0x8047D88)	=09
+   <- __fsr =3D 122
+   -> main(0x2, 0x8047D7C, 0x8047D88)	=09
+   -> banner(0x8047E3B, 0x80614C2, 0x8047D38)	=09
+   -> banset(0x20, 0x80614C2, 0x8047DCC)	=09
+   <- banset =3D 36
+   -> convert(0x68, 0x8047DCC, 0x2)	=09
+   <- convert =3D 319
+   -> banfil(0x8061412, 0x80614C2, 0x8047DCC)	=09
+   <- banfil =3D 57
+   -> convert(0x69, 0x8047DCC, 0x2)	=09
+   <- convert =3D 319
+   -> banfil(0x8061419, 0x80614CA, 0x8047DCC)	=09
+   <- banfil =3D 57
+   <- banner =3D 118
+   -> banprt(0x80614C2, 0x8047D38, 0xD27FB824)	=09
+   <- banprt =3D 74
+
+The default output shows user function calls. An entry is prefixed
+with a "->", and the return has a "<-".
+
+
+
+Here we run dapptrace with the -F for flow indent option,
+
+   # dapptrace -F banner hi
+  =20
+    #    #     #
+    #    #     #
+    ######     #
+    #    #     #
+    #    #     #
+    #    #     #
+  =20
+   CALL(args) 		 =3D return
+     -> __fsr(0x2, 0x8047D7C, 0x8047D88)	=09
+     <- __fsr =3D 122
+     -> main(0x2, 0x8047D7C, 0x8047D88)	=09
+       -> banner(0x8047E3B, 0x80614C2, 0x8047D38)	=09
+         -> banset(0x20, 0x80614C2, 0x8047DCC)	=09
+         <- banset =3D 36
+         -> convert(0x68, 0x8047DCC, 0x2)	=09
+         <- convert =3D 319
+         -> banfil(0x8061412, 0x80614C2, 0x8047DCC)	=09
+         <- banfil =3D 57
+         -> convert(0x69, 0x8047DCC, 0x2)	=09
+         <- convert =3D 319
+         -> banfil(0x8061419, 0x80614CA, 0x8047DCC)	=09
+         <- banfil =3D 57
+       <- banner =3D 118
+       -> banprt(0x80614C2, 0x8047D38, 0xD27FB824)	=09
+       <- banprt =3D 74
+
+The above output illustrates the flow of the program, which functions
+call which other functions.
+
+
+
+Now the same command is run with -d to display relative timestamps,
+
+   # dapptrace -dF banner hi
+  =20
+    #    #     #
+    #    #     #
+    ######     #
+    #    #     #
+    #    #     #
+    #    #     #
+  =20
+   RELATIVE CALL(args) 		 =3D return
+       2512   -> __fsr(0x2, 0x8047D7C, 0x8047D88)	=09
+       2516   <- __fsr =3D 122
+       2518   -> main(0x2, 0x8047D7C, 0x8047D88)	=09
+       2863     -> banner(0x8047E3B, 0x80614C2, 0x8047D38)	=09
+       2865       -> banset(0x20, 0x80614C2, 0x8047DCC)	=09
+       2872       <- banset =3D 36
+       2874       -> convert(0x68, 0x8047DCC, 0x2)	=09
+       2877       <- convert =3D 319
+       2879       -> banfil(0x8061412, 0x80614C2, 0x8047DCC)	=09
+       2882       <- banfil =3D 57
+       2883       -> convert(0x69, 0x8047DCC, 0x2)	=09
+       2885       <- convert =3D 319
+       2886       -> banfil(0x8061419, 0x80614CA, 0x8047DCC)	=09
+       2888       <- banfil =3D 57
+       2890     <- banner =3D 118
+       2892     -> banprt(0x80614C2, 0x8047D38, 0xD27FB824)	=09
+       3214     <- banprt =3D 74
+
+The relative times are in microseconds since the program's invocation. Gre=
at!
+
+
+
+Even better is if we use the -eo options, to print elapsed times and on-cpu
+times,
+
+   # dapptrace -eoF banner hi
+  =20
+    #    #     #
+    #    #     #
+    ######     #
+    #    #     #
+    #    #     #
+    #    #     #
+  =20
+    ELAPSD    CPU CALL(args) 		 =3D return
+         .      .   -> __fsr(0x2, 0x8047D7C, 0x8047D88)	=09
+        41      4   <- __fsr =3D 122
+         .      .   -> main(0x2, 0x8047D7C, 0x8047D88)	=09
+         .      .     -> banner(0x8047E3B, 0x80614C2, 0x8047D38)	=09
+         .      .       -> banset(0x20, 0x80614C2, 0x8047DCC)	=09
+        29      6       <- banset =3D 36
+         .      .       -> convert(0x68, 0x8047DCC, 0x2)	=09
+        26      3       <- convert =3D 319
+         .      .       -> banfil(0x8061412, 0x80614C2, 0x8047DCC)	=09
+        25      2       <- banfil =3D 57
+         .      .       -> convert(0x69, 0x8047DCC, 0x2)	=09
+        23      1       <- convert =3D 319
+         .      .       -> banfil(0x8061419, 0x80614CA, 0x8047DCC)	=09
+        23      1       <- banfil =3D 57
+       309     28     <- banner =3D 118
+         .      .     -> banprt(0x80614C2, 0x8047D38, 0xD27FB824)	=09
+       349    322     <- banprt =3D 74
+
+Now it is easy to see which functions take the longest (elapsed), and=20
+which consume the most CPU cycles.
+
+
+
+The following demonstrates the -U option, to trace all libraries,
+
+   # dapptrace -U banner hi
+  =20
+    #    #     #
+    #    #     #
+    ######     #
+    #    #     #
+    #    #     #
+    #    #     #
+  =20
+   CALL(args) 		 =3D return
+   -> ld.so.1:_rt_boot(0x8047E34, 0x8047E3B, 0x0)	=09
+   -> ld.so.1:_setup(0x8047D38, 0x20AE4, 0x3)	=09
+   -> ld.so.1:setup(0x8047D88, 0x8047DCC, 0x0)	=09
+   -> ld.so.1:fmap_setup(0x0, 0xD27FB2E4, 0xD27FB824)	=09
+   <- ld.so.1:fmap_setup =3D 125
+   -> ld.so.1:addfree(0xD27FD3C0, 0xC40, 0x0)	=09
+   <- ld.so.1:addfree =3D 65
+   -> ld.so.1:security(0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF)	=09
+   <- ld.so.1:security =3D 142
+   -> ld.so.1:readenv_user(0x8047D88, 0xD27FB204, 0xD27FB220)	=09
+   -> ld.so.1:ld_str_env(0x8047E3E, 0xD27FB204, 0xD27FB220)	=09
+   <- ld.so.1:ld_str_env =3D 389
+   -> ld.so.1:ld_str_env(0x8047E45, 0xD27FB204, 0xD27FB220)	=09
+   <- ld.so.1:ld_str_env =3D 389
+   -> ld.so.1:ld_str_env(0x8047E49, 0xD27FB204, 0xD27FB220)	=09
+   <- ld.so.1:ld_str_env =3D 389
+   -> ld.so.1:ld_str_env(0x8047E50, 0xD27FB204, 0xD27FB220)	=09
+   -> ld.so.1:strncmp(0x8047E53, 0xD27F7BEB, 0x4)	=09
+   <- ld.so.1:strncmp =3D 113
+   -> ld.so.1:rd_event(0xD27FB1F8, 0x3, 0x0)	=09
+   [...4486 lines deleted...]
+   -> ld.so.1:_lwp_mutex_unlock(0xD27FD380, 0xD27FB824, 0x8047C04)	=09
+   <- ld.so.1:_lwp_mutex_unlock =3D 47
+   <- ld.so.1:rt_mutex_unlock =3D 34
+   -> ld.so.1:rt_bind_clear(0x1, 0xD279ECC0, 0xD27FDB2C)	=09
+   <- ld.so.1:rt_bind_clear =3D 34
+   <- ld.so.1:leave =3D 210
+   <- ld.so.1:elf_bndr =3D 803
+   <- ld.so.1:elf_rtbndr =3D 35
+
+The output was huge, around 4500 lines long. Function names are prefixed=20
+with their library name, eg "ld.so.1".
+
+This full output should be used with caution, as it enables so many probes
+it could well be a burden on the system.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dexplorer_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dexplorer_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,95 @@
+The following is a demonstration of the dexplorer program.
+
+
+Here we run dexplorer with no arguments. By default it will sample various
+system activities using DTrace at 5 seconds per sample. It creates an
+output tar.gz file containing all the DTrace output,
+
+   # dexplorer
+   Output dir will be the current dir (/export/home/root/DTrace/Dexplorer).
+   Hit enter for yes, or type path:
+   Starting dexplorer ver 0.70.
+   Sample interval is 5 seconds. Total run is > 100 seconds.
+     0% Interrupts by CPU...
+     5% Interrupt counts...
+    10% Dispatcher queue length by CPU...
+    15% Sdt counts...
+    20% Pages paged in by process name...
+    25% Files opened count...
+    30% Disk I/O size distribution by process name...
+    35% Minor faults by process name...
+    40% Vminfo data by process name...
+    45% Mib data by mib statistic...
+    50% TCP write bytes by process...
+    55% Sample process @ 1000 Hz...
+    60% Syscall count by process name...
+    65% Syscall count by syscall...
+    70% Read bytes by process name...
+    75% Write bytes by process name...
+    80% Sysinfo counts by process name...
+    85% New process counts with arguments...
+    90% Signal counts...
+    95% Syscall error counts...
+   100% Done.
+   File is de_jupiter_200506271803.tar.gz
+
+As each sample is taken, a line of output is printed above. The above exam=
ple
+is for version 0.70, newer versions of dexplorer are likely to print more
+lines as they take more samples.
+
+The final line states which file all the output is now in.
+
+
+
+
+The following displays the contents of a dexplorer file,
+
+   # gunzip de_jupiter_200506271803.tar.gz
+   # tar xf de_jupiter_200506271803.tar
+   de_jupiter_200506271803
+   de_jupiter_200506271803/Cpu
+   de_jupiter_200506271803/Cpu/interrupt_by_cpu
+   de_jupiter_200506271803/Cpu/interrupt_time
+   de_jupiter_200506271803/Cpu/dispqlen_by_cpu
+   de_jupiter_200506271803/Cpu/sdt_count
+   de_jupiter_200506271803/Disk
+   de_jupiter_200506271803/Disk/pgpgin_by_processname
+   de_jupiter_200506271803/Disk/fileopen_count
+   de_jupiter_200506271803/Disk/sizedist_by_processname
+   de_jupiter_200506271803/Mem
+   de_jupiter_200506271803/Mem/minf_by_processname
+   de_jupiter_200506271803/Mem/vminfo_by_processname
+   de_jupiter_200506271803/Net
+   de_jupiter_200506271803/Net/mib_data
+   de_jupiter_200506271803/Net/tcpw_by_process
+   de_jupiter_200506271803/Proc
+   de_jupiter_200506271803/Proc/sample_process
+   de_jupiter_200506271803/Proc/syscall_by_processname
+   de_jupiter_200506271803/Proc/syscall_count
+   de_jupiter_200506271803/Proc/readb_by_processname
+   de_jupiter_200506271803/Proc/writeb_by_processname
+   de_jupiter_200506271803/Proc/sysinfo_by_processname
+   de_jupiter_200506271803/Proc/newprocess_count
+   de_jupiter_200506271803/Proc/signal_count
+   de_jupiter_200506271803/Proc/syscall_errors
+   de_jupiter_200506271803/Info
+   de_jupiter_200506271803/Info/uname-a
+   de_jupiter_200506271803/Info/psrinfo-v
+   de_jupiter_200506271803/Info/prtconf
+   de_jupiter_200506271803/Info/df-k
+   de_jupiter_200506271803/Info/ifconfig-a
+   de_jupiter_200506271803/Info/ps-o
+   de_jupiter_200506271803/Info/uptime
+   de_jupiter_200506271803/log
+
+
+
+The following demonstrates running dexplorer in full quiet mode,
+
+   # dexplorer -qy -d /var/tmp
+   #
+
+No text is written to the screen (-qy). The output file will have been=20
+put in /var/tmp (-d).
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/diskhits_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/diskhits_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,107 @@
+The following is a demonstration of the diskhits command.
+
+
+Here we run diskhits on a large file, /extra1/contents with is 46 Mb, and
+currently hasn't been accessed (so isn't in any cache).
+
+While diskhits is running, the file is grep'd in another window. This caus=
es
+the entire file to be read,
+
+   # ./diskhits /extra1/contents
+   Tracing... Hit Ctrl-C to end.
+   ^C
+   Location (KB),
+  =20
+              value  ------------- Distribution ------------- count   =20
+                < 0 |                                         0       =20
+                  0 |@@                                       47      =20
+               2303 |@@                                       41      =20
+               4606 |@@                                       41      =20
+               6909 |@@                                       42      =20
+               9212 |@@                                       41      =20
+              11515 |@@                                       41      =20
+              13818 |@@                                       42      =20
+              16121 |@@                                       43      =20
+              18424 |@@                                       42      =20
+              20727 |@@                                       41      =20
+              23030 |@@                                       41      =20
+              25333 |@@                                       41      =20
+              27636 |@@                                       41      =20
+              29939 |@@                                       42      =20
+              32242 |@@                                       44      =20
+              34545 |@@                                       41      =20
+              36848 |@@                                       41      =20
+              39151 |@@                                       41      =20
+              41454 |@@                                       41      =20
+              43757 |@@                                       40      =20
+           >=3D 46060 |                                         0       =20
+  =20
+   Size (KB),
+  =20
+              value  ------------- Distribution ------------- count   =20
+               4 |                                         0       =20
+                  8 |                                         6       =20
+                 16 |                                         10      =20
+                 32 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  818     =20
+                 64 |                                         0       =20
+  =20
+   Total RW: 46064 KB
+
+Ok, so the file was read evently with each access around 32 to 63 Kb in si=
ze,
+and a total of 46 Mb read. This all makes sense, as it is reading the file
+for the first time.
+
+
+
+Now the same file is grep'd with diskhits running, this time we can see wh=
at
+effect caching the file has made,
+
+   # ./diskhits /extra1/contents
+   Tracing... Hit Ctrl-C to end.
+   ^C
+   Location (KB),
+  =20
+              value  ------------- Distribution ------------- count   =20
+               2303 |                                         0       =20
+               4606 |                                         5       =20
+               6909 |@                                        67      =20
+               9212 |@@@@                                     170     =20
+              11515 |@@@@@                                    216     =20
+              13818 |@@@@@                                    224     =20
+              16121 |@@@@@@                                   287     =20
+              18424 |@@@@@                                    227     =20
+              20727 |@@@                                      144     =20
+              23030 |@@                                       75      =20
+              25333 |@                                        59      =20
+              27636 |@                                        42      =20
+              29939 |@                                        41      =20
+              32242 |@                                        44      =20
+              34545 |@                                        41      =20
+              36848 |@                                        41      =20
+              39151 |@                                        41      =20
+              41454 |@                                        41      =20
+              43757 |@                                        39      =20
+           >=3D 46060 |                                         0       =20
+  =20
+   Size (KB),
+  =20
+              value  ------------- Distribution ------------- count   =20
+                  2 |                                         0       =20
+                  4 |@@@@@@@@@@@@@@@@@@@@@@@@@                1137    =20
+                  8 |@@@@@                                    211     =20
+                 16 |@@                                       111     =20
+                 32 |@@@@@@@@                                 345     =20
+                 64 |                                         0       =20
+  =20
+   Total RW: 29392 KB
+
+The difference is dramatic. This time only 29 Mb is read, leaving around=20
+17 Mb that was read from the cache. The way the file is read differs -=20
+in the later half of the file it looks the same, but in the first half the=
re
+are many more events; oddly enough, this is because the early part of the=20
+file is cached more, the extra events are likely to be much smaller in siz=
e -
+as indicated in the difference in the size distribution.
+
+It appears that everything less that 4606 Kb has remained in the cache, wi=
th=20
+zero hits for that range.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dispqlen_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dispqlen_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,62 @@
+This is a demonstration of the dispqlen.d script,
+
+
+Here we run it on a single CPU desktop,
+
+   # dispqlen.d
+   Sampling... Hit Ctrl-C to end.
+   ^C
+    CPU 0
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    1790
+                  1 |@@@                                      160
+                  2 |                                         10
+                  3 |                                         0
+
+The output shows the length of the dispatcher queue is mostly 0. This is
+evidence that the CPU is not very saturated. It does not indicate that the
+CPU is idle - as we are measuring the length of the queue, not what is
+on the CPU.
+
+
+
+Here it is run on a multi CPU server,
+
+   # dispqlen.d
+   Sampling... Hit Ctrl-C to end.
+   ^C
+    CPU 1
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          1573
+                  1 |@@@@@@@@@                                436
+                  2 |                                         4
+                  3 |                                         0
+  =20
+    CPU 4
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@                   1100
+                  1 |@@@@@@@@@@@@@@@@@@                       912
+                  2 |                                         1
+                  3 |                                         0
+  =20
+    CPU 0
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@                        846
+                  1 |@@@@@@@@@@@@@@@@@@@@@@@                  1167
+                  2 |                                         0
+  =20
+    CPU 5
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@                                 397
+                  1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          1537
+                  2 |@@                                       79
+                  3 |                                         0
+
+The above output shows that threads are queueing up on CPU 5 much more than
+CPU 0.=20
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dnlcps_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dnlcps_example.txt	Wed Jul 2=
5 16:20:13 2012 +0300
@@ -0,0 +1,47 @@
+The following is a demonstration of the dnlcps.d script.
+
+
+Here we run dnlcps.d for o few seconds, then hit Ctrl-C,
+
+   # dnlcps.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+    CMD: bash             PID: 12508
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@                         2
+               >=3D 1 |@@@@@@@@@@@@@@@@@@@@@@@@                 3
+  =20
+    CMD: nscd             PID: 109
+  =20
+              value  ------------- Distribution ------------- count
+                  0 |                                         0
+               >=3D 1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4
+  =20
+    CMD: in.routed        PID: 143
+  =20
+              value  ------------- Distribution ------------- count
+                  0 |                                         0
+               >=3D 1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 12
+  =20
+    CMD: ls               PID: 12508
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@                                      2
+               >=3D 1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    22
+  =20
+    CMD: find             PID: 12507
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@                           5768
+               >=3D 1 |@@@@@@@@@@@@@@@@@@@@@@@@@@               11263
+
+A "find" command was running at the time, which had 11,263 hits on the DNLC
+and 5768 misses. An "ls" command scored 22 hits.
+
+The above distribution output can help us identify if procesess
+are both using the DNLC a lot, and what hit rate they are scoring.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dnlcsnoop_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dnlcsnoop_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,88 @@
+The following is a demonstration of the dnlcsnoop.d script.
+
+
+Here we run dnlcsnoop.d, while in another window a "find /etc/default"
+command is executed,
+
+   # dnlcsnoop.d
+      PID CMD         TIME HIT PATH
+     9185 bash           9   Y /etc
+     9185 bash           3   Y /etc
+    12293 bash           9   Y /usr
+    12293 bash           3   Y /usr/bin
+    12293 bash           4   Y /usr/bin/find
+    12293 bash           7   Y /lib
+    12293 bash           3   Y /lib/ld.so.1
+    12293 find           6   Y /usr
+    12293 find           3   Y /usr/bin
+    12293 find           3   Y /usr/bin/find
+    12293 find           3   Y /usr
+    12293 find           3   Y /usr/lib
+    12293 find           3   Y /usr/lib/ld.so.1
+    12293 find           3   Y /usr/lib/..
+    12293 find           3   Y /usr/..
+    12293 find           3   Y /lib
+    12293 find           3   Y /lib/ld.so.1
+    12293 find           3   Y /usr
+    12293 find           3   Y /usr/bin
+    12293 find           2   Y /usr/bin/find
+    12293 find           4   Y /var
+    12293 find           3   Y /var/ld
+    12293 find           3   Y /var/ld/ld.config
+    12293 find           3   Y /lib
+    12293 find           3   Y /lib/libc.so.1
+    12293 find           3   Y /lib
+    12293 find           3   Y /lib/libc.so.1
+    12293 find           3   Y /lib
+    12293 find           3   Y /lib/libc.so.1
+    12293 find           8   Y /export
+    12293 find           4   Y /export/home
+    12293 find           3   Y /export/home/root
+    12293 find           4   Y /export/home/root/CacheKit-0.93
+    12293 find           3   Y /export
+    12293 find           3   Y /export/home
+    12293 find           3   Y /export/home/root
+    12293 find           3   Y /export/home/root/CacheKit-0.93
+    12293 find           3   Y /etc
+    12293 find           3   Y /etc/default
+    12293 find           3   Y /etc
+    12293 find           3   Y /etc/default
+    12293 find           5   N /etc/default/cron
+    12293 find           3   N /etc/default/devfsadm
+    12293 find           4   N /etc/default/fs
+    12293 find           4   N /etc/default/kbd
+    12293 find           3   N /etc/default/keyserv
+    12293 find           4   N /etc/default/nss
+    12293 find           3   N /etc/default/syslogd
+    12293 find           3   N /etc/default/tar
+    12293 find           4   N /etc/default/utmpd
+    12293 find           5   N /etc/default/init
+    12293 find           4   Y /etc/default/login
+    12293 find           4   Y /etc/default/su
+    12293 find           3   N /etc/default/passwd
+    12293 find           3   N /etc/default/dhcpagent
+    12293 find           4   N /etc/default/inetinit
+    12293 find           3   N /etc/default/ipsec
+    12293 find           3   N /etc/default/mpathd
+    12293 find           3   N /etc/default/telnetd
+    12293 find           3   Y /etc/default/nfs
+    12293 find           3   N /etc/default/autofs
+    12293 find           9   Y /etc/default/ftp
+    12293 find           5   N /etc/default/rpc.nisd
+    12293 find           5   N /etc/default/nfslogd
+    12293 find           4   N /etc/default/lu
+    12293 find           6   N /etc/default/power
+    12293 find           5   N /etc/default/sys-suspend
+    12293 find           6   N /etc/default/metassist.xml
+    12293 find           5   N /etc/default/yppasswdd
+    12293 find           4   N /etc/default/webconsole
+    12293 find           5   Y /export
+    12293 find           4   Y /export/home
+    12293 find           4   Y /export/home/root
+    12293 find           4   Y /export/home/root/CacheKit-0.93
+
+The DNLC is the Directory Name Lookup Cache. Here we can see name lookups,
+and whether the cache returned a hit. "/export/home/root/CacheKit-0.93" was
+looked up a few times - this was the current directory that the find
+command was executed from.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dnlcstat_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dnlcstat_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,40 @@
+The following is a demonstration of the dnlcstat command.
+
+
+Here we run dnlcstat with no options. It prints a line every second,
+
+   # dnlcstat
+   dnlc  %hit      hit     miss
+            0        0        0
+            0        0        0
+           93       95        7
+           89     1920      231
+           89     2130      243
+           91     2358      232
+           92     1476      124
+           92     1953      159
+           94     2416      134
+           94     1962      114
+           95     2113      101
+           97     1969       54
+           98     1489       26
+           41      564      786
+           40      622      913
+           35      520      952
+           27      937     2503
+           22     1696     5806
+           22      955     3281
+           21     1377     5059
+           31     2043     4516
+           22     1423     4968
+           13      550     3438
+            2       95     3810
+            0       58     6410
+            4      223     4433
+            4      198     4491
+            7      339     4383
+
+In another window, a "find /" was run. We can see the DNLC activity above,
+initially there are high hit rates in the DNLC - over 90%. Eventually
+the find command exhausts the DNLC, and the hit rate drops to below 10%.=20
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dtruss_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dtruss_example.txt	Wed Jul 2=
5 16:20:13 2012 +0300
@@ -0,0 +1,120 @@
+The following demonstrates the dtruss command - a DTrace version of truss.
+This version is designed to be less intrusive and safer than running truss.
+
+dtruss has many options. Here is the help for version 0.70,
+=20
+   USAGE: dtruss [-acdefholL] [-t syscall] { -p PID | -n name | command }
+
+             -p PID          # examine this PID
+             -n name         # examine this process name
+             -t syscall      # examine this syscall only
+             -a              # print all details
+             -c              # print syscall counts
+             -d              # print relative times (us)
+             -e              # print elapsed times (us)
+             -f              # follow children
+             -l              # force printing pid/lwpid
+             -o              # print on cpu times
+             -L              # don't print pid/lwpid
+             -b bufsize      # dynamic variable buf size
+      eg,
+          dtruss df -h       # run and examine "df -h"
+          dtruss -p 1871     # examine PID 1871
+          dtruss -n tar      # examine all processes called "tar"
+          dtruss -f test.sh  # run test.sh and follow children
+
+
+
+For example, here we dtruss any process with the name "ksh" - the Korn she=
ll,
+=20
+ # dtruss -n ksh
+ PID/LWP   SYSCALL(args)                  =3D return
+ 27547/1:  llseek(0x3F, 0xE4E, 0x0)               =3D 3662 0
+ 27547/1:  read(0x3F, "\0", 0x400)                =3D 0 0
+ 27547/1:  llseek(0x3F, 0x0, 0x0)                 =3D 3662 0
+ 27547/1:  write(0x3F, "ls -l\n\0", 0x8)          =3D 8 0
+ 27547/1:  fdsync(0x3F, 0x10, 0xFEC1D444)                 =3D 0 0
+ 27547/1:  lwp_sigmask(0x3, 0x20000, 0x0)                 =3D 0xFFBFFEFF 0
+ 27547/1:  stat64("/usr/bin/ls\0", 0x8047A00, 0xFEC1D444)                 =
=3D 0 0
+ 27547/1:  lwp_sigmask(0x3, 0x0, 0x0)             =3D 0xFFBFFEFF 0
+ [...]
+
+The output for each system call does not yet evaluate as much as truss doe=
s.
+
+
+
+In the following example, syscall elapsed and overhead times are measured.
+Elapsed times represent the time from syscall start to finish; overhead
+times measure the time spent on the CPU,
+
+ # dtruss -eon bash
+ PID/LWP    ELAPSD    CPU SYSCALL(args)           =3D return
+  3911/1:       41     26 write(0x2, "l\0", 0x1)          =3D 1 0
+  3911/1:  1001579     43 read(0x0, "s\0", 0x1)           =3D 1 0
+  3911/1:       38     26 write(0x2, "s\0", 0x1)          =3D 1 0
+  3911/1:  1019129     43 read(0x0, " \001\0", 0x1)               =3D 1 0
+  3911/1:       38     26 write(0x2, " \0", 0x1)          =3D 1 0
+  3911/1:   998533     43 read(0x0, "-\0", 0x1)           =3D 1 0
+  3911/1:       38     26 write(0x2, "-\001\0", 0x1)              =3D 1 0
+  3911/1:  1094323     42 read(0x0, "l\0", 0x1)           =3D 1 0
+  3911/1:       39     27 write(0x2, "l\001\0", 0x1)              =3D 1 0
+  3911/1:  1210496     44 read(0x0, "\r\0", 0x1)          =3D 1 0
+  3911/1:       40     28 write(0x2, "\n\001\0", 0x1)             =3D 1 0
+  3911/1:        9      1 lwp_sigmask(0x3, 0x2, 0x0)              =3D 0xFF=
BFFEFF 0
+  3911/1:       70     63 ioctl(0x0, 0x540F, 0x80F6D00)           =3D 0 0
+
+A bash command was in another window, where the "ls -l" command was being
+typed. The keystrokes can be seen above, along with the long elapsed times
+(keystroke delays), and short overhead times (as the bash process blocks
+on the read and leaves the CPU).=20
+
+
+
+Now dtruss is put to the test. Here we truss a test program that runs seve=
ral
+hundred smaller programs, which in turn generate thousands of system calls.
+
+First, as a "control" we run the program without a truss or dtruss running,
+
+ # time ./test
+ real    0m38.508s
+ user    0m5.299s
+ sys     0m25.668s
+
+Now we try truss,
+
+ # time truss ./test 2> /dev/null
+ real    0m41.281s
+ user    0m0.558s
+ sys     0m1.351s
+
+Now we try dtruss,
+
+ # time dtruss ./test 2> /dev/null
+ real    0m46.226s
+ user    0m6.771s
+ sys     0m31.703s
+
+In the above test, truss slowed the program from 38 seconds to 41. dtruss
+slowed the program from 38 seconds to 46, slightly slower that truss...
+
+Now we try follow mode "-f". The test program does run several hundred
+smaller programs, so now there are plenty more system calls to track,
+
+ # time truss -f ./test 2> /dev/null
+ real    2m28.317s
+ user    0m0.893s
+ sys     0m3.527s
+
+Now we try dtruss,
+
+ # time dtruss -f ./test 2> /dev/null
+ real    0m56.179s
+ user    0m10.040s
+ sys     0m38.185s
+
+Wow, the difference is huge! truss slows the program from 38 to 148 second=
s;=20
+but dtruss has only slowed the program from 38 to 56 seconds.
+
+
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/dvmstat_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/dvmstat_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,91 @@
+The following is a demonstration of the dvmstat program,
+
+
+Here we run dvmstat to monitor all processes called "find". In another=20
+window, a "find /" command is run,
+
+   # dvmstat -n find
+       re   maj    mf   fr  epi  epo  api  apo  fpi  fpo     sy
+        0     0     0    0    0    0    0    0    0    0      0
+        0     0     0    0    0    0    0    0    0    0      0
+     6336     0   372    0    0    0    0    0    0    0  22255
+     1624     0     0    0    0    0    0    0    0    0   5497
+     2292     0     0    0    0    0    0    0    0    0   7715
+    13064     0     0    0    0    0    0    0    0    0  43998
+     7972   168     0    0    0    0    0    0  168    0  38361
+      468   636     0    0    0    0    0    0  636    0  13774
+      376   588     0    0    0    0    0    0  588    0  10723
+       80   636     0    0    0    0    0    0  656    0  11078
+       48   772     0    0    0    0    0    0  812    0   9841
+       16  1028     0    0    0    0    0    0 1056    0  10752
+        0  1712     0    0    0    0    0    0 1740    0  12176
+        4  1224     0    0    0    0    0    0 1236    0   9024
+
+The output above is spectacular! When the find command is first run,=20
+it begins be reading data from the file cache, as indicated by the "re"
+reclaims, and a lack of "fpi" filesystem page ins.
+
+Eventually the find command travels to places which are not cached, we can
+see the "re" value drops, and both the "maj" major faults and "fpi" values
+increase. This transition from cache hits to file system activity is=20
+very clear from the above output.
+
+
+
+Here we run a dvmstat to examine the PID 3778,
+
+   # dvmstat -p 3778
+       re   maj    mf   fr  epi  epo  api  apo  fpi  fpo     sy
+        0     0     0    0    0    0    0    0    0    0      0
+        0     0     0    0    0    0    0    0    0    0      0
+       24    28     0    0    0    0    0    0   28    0    109
+        4   148    16    0    0    0    0    0  148    0   1883
+       16   412   384    0    0    0    0    0  412    0  21019
+        0     0     0    0    0    0    0    0    0    0      3
+        0     0     0    0    0    0    0    0    0    0    221
+        0     0     0    0    0    0    0    0    0    0      0
+        0     0     0    0    0    0    0    0    0    0     84
+        0     0     0    0    0    0    0    0    0    0      0
+
+Here we can see the statistics for that process only.
+
+
+
+The following runs the date command through dvmstat,
+
+   # dvmstat date
+   Sun Jun 12 17:44:24 EST 2005
+       re   maj    mf   fr  epi  epo  api  apo  fpi  fpo     sy
+       16     0   208    0    0    0    0    0    0    0     38
+
+The values above are for the date command only.
+
+
+
+Now we run dvmstat on a tar command. Here we tar around 50Mb of files,
+so the command takes around 20 seconds to complete,
+
+   # dvmstat tar cf backup.tar DTrace
+       re   maj    mf   fr  epi  epo  api  apo  fpi  fpo     sy
+       20   256   304    0    8    0    0    0  352    0    621
+     4540    56   896    0    0    0    0    0 4636    0   1005
+     4432    12   644    0    0    0    0    0 4384    0    906
+      680   180   136    0    8    0    0    0 1056    0    502
+     2328    60   468    0    0    0    0    0 2296    0    592
+     1300   380   272    0    0    0    0    0 1704    0   1095
+     2816    72   560    0    0    0    0    0 2940    0    709
+     4084    40   416    0    0    0    0    0 4220    0    894
+     2764     4   276    0    0    0    0    0 2700    0    566
+     1824    96   328    0    0    0    0    0 2072    0    556
+     3408    80   392    0   20    0    0    0 3496    0    857
+     2804    92   552    0    4    0    0    0 2924    0    741
+     1344    16   272    0    0    0    0    0 1376    0    289
+     3284    52   520    0   12    0    0    0 3260    0    743
+     4832   200   812    0    0    0    0    0 5292    0   1276
+    11052    56  2200    0    0    0    0    0 8676    0   2326
+     5256   328  1020    0    8    0    0    0 4404    0   1725
+       re   maj    mf   fr  epi  epo  api  apo  fpi  fpo     sy
+      404   340    72    0   64    0    0    0  536    0   1135
+
+Great! Activity from the tar command such as "fpi"s can be clearly seen.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/errinfo_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/errinfo_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,90 @@
+This is an example of the errinfo program, which prints details on syscall
+failures.
+
+By default it "snoops" syscall failures and prints their details,
+
+   # ./errinfo
+               EXEC          SYSCALL  ERR  DESC
+        wnck-applet             read   11  Resource temporarily unavailable
+               Xorg             read   11  Resource temporarily unavailable
+           nautilus             read   11  Resource temporarily unavailable
+               Xorg             read   11  Resource temporarily unavailable
+               dsdm             read   11  Resource temporarily unavailable
+               Xorg             read   11  Resource temporarily unavailable
+               Xorg          pollsys    4  interrupted system call
+        mozilla-bin         lwp_park   62  timer expired
+   gnome-netstatus-            ioctl   12  Not enough core
+        mozilla-bin         lwp_park   62  timer expired
+               Xorg             read   11  Resource temporarily unavailable
+        mozilla-bin         lwp_park   62  timer expired
+   [...]
+
+which is useful to see these events live, but can scroll off the screen
+somewhat rapidly.. so,
+
+
+
+The "-c" option will count the number of errors. Hit Ctrl-C to stop the=20
+sample. For example,
+
+# ./errinfo -c
+Tracing... Hit Ctrl-C to end.
+^C
+            EXEC          SYSCALL  ERR  COUNT  DESC
+            nscd            fcntl   22      1  Invalid argument
+    xscreensaver             read   11      1  Resource temporarily unavai=
lable
+           inetd         lwp_park   62      1  timer expired
+      svc.startd         lwp_park   62      1  timer expired
+     svc.configd         lwp_park   62      1  timer expired
+          ttymon            ioctl   25      1  Inappropriate ioctl for dev=
ice
+gnome-netstatus-            ioctl   12      2  Not enough core
+     mozilla-bin         lwp_kill    3      2  No such process
+     mozilla-bin          connect  150      5  operation now in progress
+      svc.startd           portfs   62      8  timer expired
+         java_vm    lwp_cond_wait   62      8  timer expired
+     soffice.bin             read   11      9  Resource temporarily unavai=
lable
+  gnome-terminal             read   11     23  Resource temporarily unavai=
lable
+     mozilla-bin             recv   11     26  Resource temporarily unavai=
lable
+        nautilus             read   11     26  Resource temporarily unavai=
lable
+gnome-settings-d             read   11     26  Resource temporarily unavai=
lable
+   gnome-smproxy             read   11     34  Resource temporarily unavai=
lable
+     gnome-panel             read   11     42  Resource temporarily unavai=
lable
+            dsdm             read   11    112  Resource temporarily unavai=
lable
+        metacity             read   11    128  Resource temporarily unavai=
lable
+     mozilla-bin         lwp_park   62    133  timer expired
+            Xorg          pollsys    4    147  interrupted system call
+     wnck-applet             read   11    179  Resource temporarily unavai=
lable
+     mozilla-bin             read   11    258  Resource temporarily unavai=
lable
+            Xorg             read   11   1707  Resource temporarily unavai=
lable
+
+Ok, so Xorg has received 1707 of the same type of error for the syscall re=
ad().
+
+
+
+The "-n" option lets us match on one type of process only. In the following
+we match processes that have the name "mozilla-bin",
+
+# ./errinfo -c -n mozilla-bin
+Tracing... Hit Ctrl-C to end.
+^C
+            EXEC          SYSCALL  ERR  COUNT  DESC
+     mozilla-bin      getpeername  134      1  Socket is not connected
+     mozilla-bin             recv   11      2  Resource temporarily unavai=
lable
+     mozilla-bin         lwp_kill    3      2  No such process
+     mozilla-bin          connect  150      5  operation now in progress
+     mozilla-bin         lwp_park   62    207  timer expired
+     mozilla-bin             read   11    396  Resource temporarily unavai=
lable
+
+
+
+The "-p" option lets us examine one PID only. The following example examin=
es
+PID 1119,
+
+# ./errinfo -c -p 1119
+Tracing... Hit Ctrl-C to end.
+^C
+            EXEC          SYSCALL  ERR  COUNT  DESC
+            Xorg          pollsys    4     47  interrupted system call
+            Xorg             read   11    669  Resource temporarily unavai=
lable
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/execsnoop_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/execsnoop_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,78 @@
+The following is an example of execsnoop. As processes are executed their
+details are printed out. Another user was logged in running a few commands
+which can be viewed below,
+
+  # ./execsnoop
+    UID   PID  PPID ARGS
+    100  3008  2656 ls
+    100  3009  2656 ls -l
+    100  3010  2656 cat /etc/passwd
+    100  3011  2656 vi /etc/hosts
+    100  3012  2656 date
+    100  3013  2656 ls -l
+    100  3014  2656 ls
+    100  3015  2656 finger
+  [...]
+
+
+
+In this example the command "man gzip" was executed. The output lets us
+see what the man command is actually doing,
+
+  # ./execsnoop
+    UID   PID  PPID ARGS
+    100  3064  2656 man gzip
+    100  3065  3064 sh -c cd /usr/share/man; tbl /usr/share/man/man1/gzip.=
1 |nroff -u0 -Tlp -man -=20
+    100  3067  3066 tbl /usr/share/man/man1/gzip.1
+    100  3068  3066 nroff -u0 -Tlp -man -
+    100  3066  3065 col -x
+    100  3069  3064 sh -c trap '' 1 15; /usr/bin/mv -f /tmp/mpoMaa_f /usr/=
share/man/cat1/gzip.1 2>=20
+    100  3070  3069 /usr/bin/mv -f /tmp/mpoMaa_f /usr/share/man/cat1/gzip.1
+    100  3071  3064 sh -c more -s /tmp/mpoMaa_f
+    100  3072  3071 more -s /tmp/mpoMaa_f
+  ^C
+ =20
+
+
+Execsnoop has other options,
+
+  # ./execsnoop -h
+  USAGE: execsnoop [-a|-A|-sv] [-c command]
+         execsnoop                # default output
+                  -a              # print all data
+                  -A              # dump all data, space delimited
+                  -s              # include start time, us
+                  -v              # include start time, string
+                  -c command      # command name to snoop
+
+
+
+In particular the verbose option for human readable timestamps is=20
+very useful,
+
+  # ./execsnoop -v
+  STRTIME                UID   PID  PPID ARGS
+  2005 Jan 22 00:07:22     0 23053 20933 date
+  2005 Jan 22 00:07:24     0 23054 20933 uname -a
+  2005 Jan 22 00:07:25     0 23055 20933 ls -latr
+  2005 Jan 22 00:07:27     0 23056 20933 df -k
+  2005 Jan 22 00:07:29     0 23057 20933 ps -ef
+  2005 Jan 22 00:07:29     0 23057 20933 ps -ef
+  2005 Jan 22 00:07:34     0 23058 20933 uptime
+  2005 Jan 22 00:07:34     0 23058 20933 uptime
+  [...]
+
+
+
+It is also possible to match particular commands. Here we watch
+anyone using the vi command only,
+
+  # ./execsnoop -vc vi=20
+  STRTIME                UID   PID  PPID ARGS
+  2005 Jan 22 00:10:33     0 23063 20933 vi /etc/passwd
+  2005 Jan 22 00:10:40     0 23064 20933 vi /etc/shadow
+  2005 Jan 22 00:10:51     0 23065 20933 vi /etc/group
+  2005 Jan 22 00:10:57     0 23066 20933 vi /.rhosts
+  [...]
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/fddist_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/fddist_example.txt	Wed Jul 2=
5 16:20:13 2012 +0300
@@ -0,0 +1,38 @@
+The following is a demonstration of the fddist command,
+
+
+Here fddist is run for a few seconds on an idle workstation,
+
+   Tracing reads and writes... Hit Ctrl-C to end.
+   ^C
+   EXEC: dtrace           PID: 3288
+  =20
+              value  ------------- Distribution ------------- count
+                  0 |                                         0
+                  1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
+                  2 |                                         0
+  =20
+   EXEC: mozilla-bin      PID: 1659
+  =20
+              value  ------------- Distribution ------------- count
+                  3 |                                         0
+                  4 |@@@@@@@@@@                               28
+                  5 |                                         0
+                  6 |@@@@@@@@@@@@@@@                          40
+                  7 |@@@@@@@@@@@@@@@                          40
+                  8 |                                         0
+  =20
+   EXEC: Xorg             PID: 1532
+  =20
+              value  ------------- Distribution ------------- count
+                 22 |                                         0
+                 23 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 57
+                 24 |                                         0
+
+The above displays the usage pattern for process file descriptors.
+We can see the Xorg process (PID 1532) has made 57 reads or writes to
+it's file descriptor 23.=20
+
+The pfiles(1) command can be used to help determine what file=20
+descriptor 23 actually is.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/filebyproc_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/filebyproc_example.txt	Wed J=
ul 25 16:20:13 2012 +0300
@@ -0,0 +1,27 @@
+The following is an example of the filebyproc.d script,
+
+   # filebyproc.d
+   dtrace: description 'syscall::open*:entry ' matched 2 probes
+   CPU     ID                    FUNCTION:NAME
+     0     14                       open:entry gnome-netstatus- /dev/kstat
+     0     14                       open:entry man /var/ld/ld.config
+     0     14                       open:entry man /lib/libc.so.1
+     0     14                       open:entry man /usr/share/man/man.cf
+     0     14                       open:entry man /usr/share/man/windex
+     0     14                       open:entry man /usr/share/man/man1/ls.1
+     0     14                       open:entry man /usr/share/man/man1/ls.1
+     0     14                       open:entry man /tmp/mpqea4RF
+     0     14                       open:entry sh /var/ld/ld.config
+     0     14                       open:entry sh /lib/libc.so.1
+     0     14                       open:entry neqn /var/ld/ld.config
+     0     14                       open:entry neqn /lib/libc.so.1
+     0     14                       open:entry neqn /usr/share/lib/pub/eqn=
char
+     0     14                       open:entry tbl /var/ld/ld.config
+     0     14                       open:entry tbl /lib/libc.so.1
+     0     14                       open:entry tbl /usr/share/man/man1/ls.1
+     0     14                       open:entry nroff /var/ld/ld.config
+   [...]
+
+In the above example, the command "man ls" was run. Each file that was=20
+attempted to be opened can be seen, along with the program name responsibl=
e.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/fspaging_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/fspaging_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,32 @@
+The following is a short sample of output from the fspaging.d script.
+
+
+fspaging.d traces syscall read and writes, vnode interface reads, writes,
+getpage and putpage, and disk io.
+
+   # ./fspaging.d
+   Event             Device RW     Size Offset Path
+       disk_io         dad1  R     1024      0 /extra1
+       disk_io         dad1  R     8192      0 <none>
+       disk_io         dad1  R     2048      0 <none>
+   sc-write               .  W    51200      0 /extra1/outfile
+     fop_write            .  W    51200      0 /extra1/outfile
+     fop_getpage          .  R     8192      0 /extra1/50k
+       disk_io         dad1  R     8192      0 /extra1/50k
+       disk_ra         dad1  R     8192      8 /extra1/50k
+     fop_getpage          .  R     8192      8 /extra1/50k
+       disk_ra         dad1  R    34816     16 /extra1/50k
+     fop_getpage          .  R     8192     16 /extra1/50k
+     fop_getpage          .  R     8192     24 /extra1/50k
+     fop_getpage          .  R     8192     32 /extra1/50k
+     fop_getpage          .  R     8192     40 /extra1/50k
+     fop_getpage          .  R     8192     48 /extra1/50k
+     fop_putpage          .  W     8192      0 /extra1/outfile
+     fop_putpage          .  W     8192      8 /extra1/outfile
+     fop_putpage          .  W     8192     16 /extra1/outfile
+     fop_putpage          .  W     8192     24 /extra1/outfile
+     fop_putpage          .  W     8192     32 /extra1/outfile
+     fop_putpage          .  W     8192     40 /extra1/outfile
+       disk_io         dad1  W    51200      0 /extra1/outfile
+
+For a full discussion of this example, see fsrw_example.txt.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/fsrw_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/fsrw_example.txt	Wed Jul 25 =
16:20:13 2012 +0300
@@ -0,0 +1,129 @@
+The following are demonstrations of the fsrw.d script.
+
+
+Here the fsrw.d script was running while a 50 Kbyte file was read,
+
+   # ./fsrw.d
+   Event            Device RW     Size Offset Path
+   sc-read               .  R     8192      0 /extra1/50k
+     fop_read            .  R     8192      0 /extra1/50k
+       disk_io       cmdk0  R     8192      0 /extra1/50k
+       disk_ra       cmdk0  R     8192      8 /extra1/50k
+   sc-read               .  R     8192      8 /extra1/50k
+     fop_read            .  R     8192      8 /extra1/50k
+       disk_ra       cmdk0  R    34816     16 /extra1/50k
+   sc-read               .  R     8192     16 /extra1/50k
+     fop_read            .  R     8192     16 /extra1/50k
+   sc-read               .  R     8192     24 /extra1/50k
+     fop_read            .  R     8192     24 /extra1/50k
+   sc-read               .  R     8192     32 /extra1/50k
+     fop_read            .  R     8192     32 /extra1/50k
+   sc-read               .  R     8192     40 /extra1/50k
+     fop_read            .  R     8192     40 /extra1/50k
+   sc-read               .  R     8192     48 /extra1/50k
+     fop_read            .  R     8192     48 /extra1/50k
+   sc-read               .  R     8192     50 /extra1/50k
+     fop_read            .  R     8192     50 /extra1/50k
+   ^C
+
+By looking closely at the Offset (Kbytes) and Size of each transaction, we
+can see how the read() system calls (sc-read) were satisfied by the file
+system. There were 8 read() system calls, and 3 disk events - 2 of which w=
ere
+UFS read-ahead (disk_ra). The final read-ahead was for 34 Kbytes and began
+with an offset of 16 Kbytes, which read the remaining file data (34 + 16 =
=3D 50
+Kbytes). The subsequent read() system calls and corresponding fop_read() c=
alls
+returned from the page cache.
+
+
+
+The following demonstrates how a logical I/O is broken up into multiple=20
+physical I/O events. Here a dd command was used to read 1 Mbytes from the
+/var/sadm/install/contents file while fsrw.d was tracing.
+
+   # ./fsrw.d
+   Event            Device RW     Size Offset Path
+   sc-read               .  R  1048576      0 /var/sadm/install/contents
+     fop_read            .  R  1048576      0 /var/sadm/install/contents
+       disk_ra       cmdk0  R     4096     72 /var/sadm/install/contents
+       disk_ra       cmdk0  R     8192     96 <none>
+       disk_ra       cmdk0  R    57344     96 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    152 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    208 /var/sadm/install/contents
+       disk_ra       cmdk0  R    49152    264 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    312 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    368 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    424 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    480 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    536 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    592 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    648 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    704 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    760 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    816 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    872 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    928 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344    984 /var/sadm/install/contents
+       disk_ra       cmdk0  R    57344   1040 /var/sadm/install/contents
+   ^C
+
+Both the read() syscall (sc-read) and the fop_read() call asked the file s=
ystem
+for 1048576 bytes, which was then broken into numerous disk I/O events of =
up to
+56 Kbytes in size. The 8192 byte read with a path of "<none>" is likely to=
 be
+the file system reading the indirect block pointers for the=20
+/var/sadm/install/contents file (something DTrace could confirm in detail).
+
+
+
+
+The following traces activity as a cp command copies a 50 Kbyte file.
+
+   # ./fsrw.d
+   Event            Device RW     Size Offset Path
+       disk_io        dad1  R     1024      0 /extra1
+       disk_io        dad1  R     8192      0 <none>
+       disk_io        dad1  R     8192      0 <none>
+       disk_io        dad1  R     2048      0 <none>
+       disk_io        dad1  R     2048      0 <none>
+   sc-write              .  W    51200      0 /extra1/outfile
+     fop_write           .  W    51200      0 /extra1/outfile
+       disk_io        dad1  R     8192      0 /extra1/50k
+       disk_ra        dad1  R     8192      8 /extra1/50k
+       disk_ra        dad1  R    34816     16 /extra1/50k
+       disk_io        dad1  R     2048      0 <none>
+       disk_io        dad1  W    49152      0 /extra1/outfile
+   ^C
+
+Reads including UFS read-ahead can be seen as the file is read.
+The output finishes with disk writes as the new file is flushed to disk.
+The syscall write() and fop_write() can be seen to the /extra1/outfile,
+however there is no syscall read() or fop_read() to /extra1/50k - which
+we may have expected to occur before the writes. This is due to the way
+the cp command now works, it uses mmap() to map files in for reading.
+This activity can be seen if we also trace fop_getpage() and fop_putpage(),
+as the fspaging.d dtrace script does.
+
+   # ./fspaging.d
+   Event             Device RW     Size Offset Path
+       disk_io         dad1  R     1024      0 /extra1
+       disk_io         dad1  R     8192      0 <none>
+       disk_io         dad1  R     2048      0 <none>
+   sc-write               .  W    51200      0 /extra1/outfile
+     fop_write            .  W    51200      0 /extra1/outfile
+     fop_getpage          .  R     8192      0 /extra1/50k
+       disk_io         dad1  R     8192      0 /extra1/50k
+       disk_ra         dad1  R     8192      8 /extra1/50k
+     fop_getpage          .  R     8192      8 /extra1/50k
+       disk_ra         dad1  R    34816     16 /extra1/50k
+     fop_getpage          .  R     8192     16 /extra1/50k
+     fop_getpage          .  R     8192     24 /extra1/50k
+     fop_getpage          .  R     8192     32 /extra1/50k
+     fop_getpage          .  R     8192     40 /extra1/50k
+     fop_getpage          .  R     8192     48 /extra1/50k
+     fop_putpage          .  W     8192      0 /extra1/outfile
+     fop_putpage          .  W     8192      8 /extra1/outfile
+     fop_putpage          .  W     8192     16 /extra1/outfile
+     fop_putpage          .  W     8192     24 /extra1/outfile
+     fop_putpage          .  W     8192     32 /extra1/outfile
+     fop_putpage          .  W     8192     40 /extra1/outfile
+       disk_io         dad1  W    51200      0 /extra1/outfile
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/guess_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/guess_example.txt	Wed Jul 25=
 16:20:13 2012 +0300
@@ -0,0 +1,39 @@
+The following is a demonstration of the guess.d script,
+
+
+guess.d is a guessing game written in DTrace. It goes like this,
+
+   # ./guess.d
+   guess.d - Guess a number between 1 and 100
+  =20
+   Enter guess 1: 50
+   Lower...
+   Enter guess 2: 25
+   Higher...
+   Enter guess 3: 37
+   Higher...
+   Enter guess 4: 44
+   Higher...
+   Enter guess 5: 48
+   Lower...
+   Enter guess 6: 46
+   Lower...
+   Enter guess 7: 45
+   Correct! That took 7 guesses.
+  =20
+   Please enter your name: Brendan Gregg
+  =20
+   Previous high scores,
+   Fred Nurk 7
+   Brendan Gregg 7
+
+It was written as a demonstration of the same code written in dozens of
+languages. It makes a good demonstration, as it covers integer and string
+variables, conditional statements, loops, keyboard input, screen output,
+and file input and output.=20
+
+Written in DTrace however, is not such a good demonstration! DTrace doesn't
+have loops (it doesn't really need them either) which made the code a=20
+little odd. DTrace also doesn't have keyboard input... So this script is
+somewhat amusing as an example, but not terribly useful.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/hotkernel_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/hotkernel_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,153 @@
+The following are demonstrations of the hotkernel DTrace program.
+
+
+Here hotkernel is run for a couple of seconds then Ctrl-C is hit,
+
+   # ./hotkernel
+   Sampling... Hit Ctrl-C to end.
+   ^C
+   FUNCTION                                                COUNT   PCNT
+   unix`swtch                                                  1   0.1%
+   pcplusmp`apic_redistribute_compute                          1   0.1%
+   genunix`strrput                                             1   0.1%
+   unix`sys_call                                               1   0.1%
+   genunix`fsflush_do_pages                                    1   0.1%
+   TS`ts_wakeup                                                1   0.1%
+   genunix`callout_schedule_1                                  1   0.1%
+   unix`page_create_putback                                    1   0.1%
+   unix`mutex_enter                                            4   0.3%
+   unix`cpu_halt                                            1575  99.2%
+
+The output summarises which kernel-level function was sampled on the
+CPU the most. This report shows that unix`cpu_halt was sampled 1575=20
+times, which was 99.2% of the kernel-level samples.
+
+As it turns out, unix`cpu_halt is called on this x86 server as part of the
+kernel idle thread - explaining why it is so often found on the CPU,
+
+   # dtrace -n 'fbt::cpu_halt:entry { @[stack()] =3D count(); }'
+   dtrace: description 'fbt::cpu_halt:entry ' matched 1 probe
+   ^C
+  =20
+                 unix`idle+0x3b
+                 unix`thread_start+0x3
+                 956
+
+This kernel stack trace indicates that cpu_halt() is called by idle().
+
+The following is a SPARC example,
+
+   # ./hotkernel=20
+   Sampling... Hit Ctrl-C to end.
+   ^C
+   FUNCTION                                                COUNT   PCNT
+   genunix`fop_ioctl                                           1   0.1%
+   genunix`allocb_cred                                         1   0.1%
+   genunix`poll_common                                         1   0.1%
+   genunix`cv_block                                            1   0.1%
+   genunix`strioctl                                            1   0.1%
+   genunix`disp_lock_exit                                      1   0.1%
+   genunix`crfree                                              1   0.1%
+   ufs`ufs_getpage                                             1   0.1%
+   SUNW,UltraSPARC-IIi`copyin                                  1   0.1%
+   genunix`strmakedata                                         1   0.1%
+   genunix`cv_waituntil_sig                                    1   0.1%
+   SUNW,UltraSPARC-IIi`prefetch_page_r                         1   0.1%
+   unix`set_freemem                                            1   0.1%
+   unix`page_trylock                                           1   0.1%
+   genunix`anon_get_ptr                                        1   0.1%
+   unix`page_hashin                                            1   0.1%
+   genunix`bt_getlowbit                                        1   0.1%
+   unix`pp_load_tlb                                            1   0.1%
+   unix`_resume_from_idle                                      1   0.1%
+   unix`hat_pageunload                                         1   0.1%
+   genunix`strrput                                             1   0.1%
+   genunix`strpoll                                             1   0.1%
+   unix`page_do_hashin                                         1   0.1%
+   unix`cpu_vm_stats_ks_update                                 1   0.1%
+   genunix`sleepq_wakeone_chan                                 1   0.1%
+   unix`lock_set_spl                                           1   0.1%
+   tl`tl_wput                                                  1   0.1%
+   genunix`kstrgetmsg                                          1   0.1%
+   genunix`qbackenable                                         1   0.1%
+   genunix`releasef                                            1   0.1%
+   genunix`callout_execute                                     1   0.1%
+   uata`ata_hba_start                                          1   0.1%
+   genunix`pcacheset_cmp                                       1   0.1%
+   genunix`sleepq_insert                                       1   0.1%
+   genunix`syscall_mstate                                      1   0.1%
+   sockfs`sotpi_recvmsg                                        1   0.1%
+   genunix`strput                                              1   0.1%
+   genunix`timespectohz                                        1   0.1%
+   unix`lock_clear_splx                                        1   0.1%
+   genunix`read                                                1   0.1%
+   genunix`as_segcompar                                        1   0.1%
+   unix`atomic_cas_64                                          1   0.1%
+   unix`mutex_exit                                             1   0.1%
+   genunix`cv_unsleep                                          1   0.1%
+   unix`putnext                                                1   0.1%
+   unix`intr_thread                                            1   0.1%
+   genunix`hrt2tv                                              1   0.1%
+   sockfs`socktpi_poll                                         1   0.1%
+   unix`sfmmu_mlspl_enter                                      1   0.1%
+   SUNW,UltraSPARC-IIi`get_ecache_tag                          1   0.1%
+   SUNW,UltraSPARC-IIi`gethrestime                             1   0.1%
+   genunix`cv_timedwait_sig                                    1   0.1%
+   genunix`getq_noenab                                         1   0.1%
+   SUNW,UltraSPARC-IIi`flushecacheline                         1   0.1%
+   unix`utl0                                                   1   0.1%
+   genunix`anon_alloc                                          1   0.1%
+   unix`page_downgrade                                         1   0.1%
+   unix`setfrontdq                                             1   0.1%
+   genunix`timeout_common                                      1   0.1%
+   unix`bzero                                                  1   0.1%
+   unix`ktl0                                                   2   0.1%
+   genunix`canputnext                                          2   0.1%
+   genunix`clear_active_fd                                     2   0.1%
+   unix`sfmmu_tlb_demap                                        2   0.1%
+   unix`page_vpadd                                             2   0.1%
+   SUNW,UltraSPARC-IIi`check_ecache_line                       2   0.1%
+   genunix`cyclic_softint                                      2   0.1%
+   genunix`restore_mstate                                      2   0.1%
+   genunix`anon_map_getpages                                   2   0.1%
+   genunix`putq                                                2   0.1%
+   unix`page_lookup_create                                     2   0.1%
+   dtrace`dtrace_dynvar_clean                                  2   0.1%
+   unix`sfmmu_pageunload                                       2   0.1%
+   genunix`cpu_decay                                           2   0.1%
+   genunix`kmem_cache_alloc                                    3   0.2%
+   unix`rw_exit                                                3   0.2%
+   tl`tl_wput_data_ser                                         3   0.2%
+   unix`page_get_replacement_page                              3   0.2%
+   unix`page_sub                                               3   0.2%
+   genunix`clock                                               3   0.2%
+   SUNW,UltraSPARC-IIi`copyout                                 3   0.2%
+   unix`mutex_enter                                            4   0.2%
+   genunix`pcache_poll                                         5   0.3%
+   SUNW,UltraSPARC-IIi`scrub_ecache_line                       5   0.3%
+   SUNW,UltraSPARC-IIi`hwblkpagecopy                          22   1.2%
+   SUNW,UltraSPARC-IIi`hwblkclr                               39   2.1%
+   unix`generic_idle_cpu                                     506  26.8%
+   unix`idle                                                1199  63.5%
+
+Which shows the most common function is unix`idle.
+
+
+
+
+Now the hotkernel tool is demonstrated with the -m option, to only print
+out samples by module,
+
+   # ./hotkernel -m
+   Sampling... Hit Ctrl-C to end.
+   ^C
+   MODULE                                                  COUNT   PCNT
+   usbms                                                       1   0.0%
+   specfs                                                      1   0.0%
+   uhci                                                        1   0.0%
+   sockfs                                                      2   0.0%
+   genunix                                                    28   0.6%
+   unix                                                     4539  99.3%
+
+Here, genunix and unix (the two core parts of the kernel) were the most
+common module to be executing on-CPU.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/hotspot_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/hotspot_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,34 @@
+The following is a demonstration of the hotspot.d script.=20
+
+Here the script is run while a large file is copied from one filesystem
+(cmdk0 102,0) to another (cmdk0 102,3). We can see the file mostly resided
+around the 9000 to 10999 Mb range on the source disk (102,0), and was=20
+copied to the 0 to 999 Mb range on the target disk (102,3).
+
+   # ./hotspot.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+   Disk: cmdk0   Major,Minor: 102,3
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 418
+               1000 |                                         0
+  =20
+   Disk: cmdk0   Major,Minor: 102,0
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |                                         1
+               1000 |                                         5
+               2000 |                                         0
+               3000 |                                         0
+               4000 |                                         0
+               5000 |                                         0
+               6000 |                                         0
+               7000 |                                         0
+               8000 |                                         0
+               9000 |@@@@@                                    171
+              10000 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      1157
+              11000 |                                         0
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/hotuser_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/hotuser_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,107 @@
+The following are demonstrations of the hotuser DTrace program.
+
+
+Here, hotuser is run on a test program called "dofuncs", which is hard cod=
ed
+to spend half its time in delta(), a third in beta() and a sixth in alpha(=
).
+
+   # ./hotuser -c ./dofuncs
+   Sampling... Hit Ctrl-C to end.
+   ^C
+   FUNCTION                                                COUNT   PCNT
+   dofuncs`alpha                                             511  16.5%
+   dofuncs`beta                                             1029  33.3%
+   dofuncs`delta                                            1552  50.2%
+
+hotuser has accurately sampled which user-level functions are on the CPU,
+producing a report of the expected breakdown. The hottest user-level funct=
ion
+is delta(), which was sampled 1552 times - 50.2% of the total samples.
+
+
+
+Now hotuser is run on gunzip, to find which functions are most often
+on the CPU,
+
+   # ./hotuser -c 'gunzip contents.gz'
+   Sampling... Hit Ctrl-C to end.
+  =20
+   FUNCTION                                                COUNT   PCNT
+   libc.so.1`_free_unlocked                                    1   0.1%
+   gunzip`unzip                                                1   0.1%
+   ld.so.1`strcmp                                              1   0.1%
+   gunzip`inflate_dynamic                                      1   0.1%
+   libc.so.1`_write                                            1   0.1%
+   gunzip`write_buf                                            1   0.1%
+   gunzip`0x2d990                                              2   0.3%
+   libc.so.1`write                                             2   0.3%
+   gunzip`0x2d994                                              2   0.3%
+   ld.so.1`rtld_db_preinit                                     3   0.4%
+   gunzip`0x2d98c                                              7   0.9%
+   gunzip`huft_build                                           9   1.2%
+   libc_psr.so.1`memcpy                                      138  18.5%
+   gunzip`inflate_codes                                      233  31.2%
+   gunzip`updcrc                                             344  46.1%
+
+This shows that updcrc() was sampled 344 times, and 46.1% of the total
+samples.
+
+
+
+A -l option will provide a breakdown on libraries only. hotuser
+is run on gzip to show library usage only,
+  =20
+   # ./hotuser -lc 'gzip contents'
+   Sampling... Hit Ctrl-C to end.
+
+   LIBRARY                                                 COUNT   PCNT
+   libc.so.1                                                   2   0.0%
+   libc_psr.so.1                                              37   0.9%
+   gzip                                                     4113  99.1%
+
+This shows that code in the gzip binary itself was on the CPU 99.1% of
+the sample times, with libc_psr.so.1 code on the CPU 0.9% of the time.
+
+
+
+The following shows library usage of mozilla. The pgrep command is used to
+match the most recent PID of mozilla-bin.
+
+   # ./hotuser -lp `pgrep -n mozilla-bin`
+   Sampling... Hit Ctrl-C to end.
+   ^C
+   LIBRARY                                                 COUNT   PCNT
+   libplds4.so                                                 1   0.1%
+   libappcomps.so                                              1   0.1%
+   libi18n.so                                                  1   0.1%
+   libuconv.so                                                 1   0.1%
+   libpref.so                                                  1   0.1%
+   libblueprint.so                                             1   0.1%
+   libz.so.1                                                   2   0.2%
+   libcaps.so                                                  2   0.2%
+   libXrender.so.1                                             2   0.2%
+   libimglib2.so                                               2   0.2%
+   libXft.so.2                                                 3   0.3%
+   libCrun.so.1                                                3   0.3%
+   libdocshell.so                                              3   0.3%
+   libplc4.so                                                  4   0.4%
+   libgtk-x11-2.0.so.0.400.9                                   5   0.5%
+   libjsd.so                                                   5   0.5%
+   libX11.so.4                                                 5   0.5%
+   libnecko.so                                                 8   0.9%
+   libwidget_gtk2.so                                           9   1.0%
+   libgkgfx.so                                                13   1.4%
+   libglib-2.0.so.0.400.1                                     14   1.5%
+   libgfx_gtk.so                                              18   2.0%
+   libnspr4.so                                                20   2.2%
+   libxpconnect.so                                            22   2.4%
+   libgdk-x11-2.0.so.0.400.9                                  23   2.5%
+   libgobject-2.0.so.0.400.1                                  25   2.7%
+   libhtmlpars.so                                             27   3.0%
+   libfontconfig.so.1                                         41   4.5%
+   libxpcom.so                                                49   5.4%
+   mozilla-bin                                                55   6.0%
+   libmozjs.so                                                80   8.8%
+   libc.so.1                                                 115  12.6%
+   libgklayout.so                                            352  38.6%
+
+This shows that 352 samples found code from libgklayout.so running, which
+was 38.6% of the samples.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/httpdstat_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/httpdstat_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,36 @@
+The following is an example of using the httpdstat.d script.
+
+
+This Solaris 10 server is running Apache as a webserver. The script matches
+on the process name "httpd". Here it shows many GET connections,
+
+   # httpdstat.d
+   TIME                    NUM    GET  POST  HEAD TRACE
+   2005 Nov 29 18:46:46     38     38     0     0     0
+   2005 Nov 29 18:46:47    109    109     0     0     0
+   2005 Nov 29 18:46:48    112    112     0     0     0
+   2005 Nov 29 18:46:49    113    113     0     0     0
+   2005 Nov 29 18:46:50    107    107     0     0     0
+   2005 Nov 29 18:46:51     56     56     0     0     0
+   2005 Nov 29 18:46:52      0      0     0     0     0
+   2005 Nov 29 18:46:53      0      0     0     0     0
+   2005 Nov 29 18:46:54     20     20     0     0     0
+   2005 Nov 29 18:46:55     48     48     0     0     0
+   ^C
+
+For a few seconds we had around 100 GETs per second.
+
+
+
+httpdstat.d accepts an argument as the sample interval, here we print a
+line every 30 seconds,
+
+   # httpdstat.d 30
+   TIME                    NUM    GET  POST  HEAD TRACE
+   2005 Nov 29 18:50:49    462    458     3     1     0
+   2005 Nov 29 18:51:19    421    413     5     2     1
+   2005 Nov 29 18:51:49   1361   1358     3     0     0
+   ^C
+
+The values are for the entire interval.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/icmpstat_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/icmpstat_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,29 @@
+The following is a demonstration of the icmpstat.d script,
+
+
+Here we run it and catch an inbound ping,
+
+   # icmpstat.d
+   2005 Jul 25 23:05:39,
+  =20
+                          STATISTIC    VALUE
+  =20
+   2005 Jul 25 23:05:40,
+  =20
+                          STATISTIC    VALUE
+                        icmpOutMsgs        1
+                    icmpOutEchoReps        1
+                        icmpInEchos        1
+                         icmpInMsgs        1
+  =20
+   2005 Jul 25 23:05:41,
+  =20
+                          STATISTIC    VALUE
+  =20
+   ^C
+
+Files such as /usr/include/inet/mib2.h may explain each of the statistics.
+
+The icmpstat.d is a simple demonstration of tracing ICMP activity. It may=20
+serve as the starting point for other scripts.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/intbycpu_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/intbycpu_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,11 @@
+The following is a demonstration of the intbycpu.d script,
+
+   # intbycpu.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+   CPU                    INTERRUPTS
+   0                             374
+   1                             412
+
+In the above output, CPU 1 had 412 interrupts, and CPU 0 had 374.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/intoncpu_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/intoncpu_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,93 @@
+The following is an example of the intoncpu.d script.
+
+
+Here we run it for a few seconds then hit Ctrl-C,
+
+   # ./intoncpu.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+   uhci1
+  =20
+              value  ------------- Distribution ------------- count
+               2048 |                                         0
+               4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2
+               8192 |                                         0
+   uhci0
+  =20
+              value  ------------- Distribution ------------- count
+                512 |                                         0
+               1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         16
+               2048 |@@@@                                     2
+               4096 |@@                                       1
+               8192 |@@                                       1
+              16384 |                                         0
+   rtls0
+  =20
+              value  ------------- Distribution ------------- count
+                512 |                                         0
+               1024 |@@@@@@@@@@@@@@@@                         8
+               2048 |@@@@@@@@@@                               5
+               4096 |@@@@@@                                   3
+               8192 |                                         0
+              16384 |@@                                       1
+              32768 |@@                                       1
+              65536 |@@@@                                     2
+             131072 |                                         0
+
+The rtls0 driver (the network interface) has encourtered the most interrup=
ts,
+with the time taken to process each interrupt visible as a distribution.
+These times ranged from around 1000 ns (1 us), to at least 65536 ns (65 us=
).
+
+To determine which devices the instance names represent (eg, "uhci1"), the
+/etc/path_to_inst file could be examied.
+
+
+
+The following is a longer example of running intoncpu.d,
+
+   # ./intoncpu.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+   uhci1
+  =20
+              value  ------------- Distribution ------------- count
+               2048 |                                         0
+               4096 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 6
+               8192 |                                         0
+   ata1
+  =20
+              value  ------------- Distribution ------------- count
+               8192 |                                         0
+              16384 |@@@@@@@@@@@@@@@@@@@@                     2
+              32768 |@@@@@@@@@@@@@@@@@@@@                     2
+              65536 |                                         0
+   ata0
+  =20
+              value  ------------- Distribution ------------- count
+               2048 |                                         0
+               4096 |@@@@@@@@@@@@@                            55
+               8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@               113
+              16384 |@                                        5
+              32768 |                                         0
+   uhci0
+  =20
+              value  ------------- Distribution ------------- count
+                512 |                                         0
+               1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   1288
+               2048 |@@                                       53
+               4096 |                                         6
+               8192 |                                         0
+   rtls0
+  =20
+              value  ------------- Distribution ------------- count
+                512 |                                         0
+               1024 |@@@@@@@@@@@@@@@@@@@@                     665
+               2048 |@@@@@@@@@                                307
+               4096 |@                                        35
+               8192 |                                         0
+              16384 |@@@@@@@                                  229
+              32768 |@@@                                      91
+              65536 |@                                        19
+             131072 |                                         1
+             262144 |                                         0
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/inttimes_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/inttimes_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,18 @@
+The following is a demonstration of the inttimes.d script,
+
+
+Here we run it for a few seconds then hit Ctrl-C,
+
+   # inttimes.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+        DEVICE           TIME (ns)
+          ata0              22324
+         uhci1              45893
+          ata1             138559
+         uhci0             229226
+        i80420            1305617
+         rtls0            2540175
+
+In the above output, we can see that the rtls0 driver spent 2540 us on the
+CPU servicing interrupts, while ata0 spent only 22 us.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/iofile_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/iofile_example.txt	Wed Jul 2=
5 16:20:13 2012 +0300
@@ -0,0 +1,35 @@
+The following is a demonstration of the iofile.d script,
+
+
+Here we run it while a tar command is backing up /var/adm,
+
+   # iofile.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+      PID CMD              TIME FILE
+     5206 tar               109 /var/adm/acct/nite
+     5206 tar               110 /var/adm/acct/sum
+     5206 tar               114 /var/adm/acct/fiscal
+     5206 tar               117 /var/adm/messages.3
+     5206 tar               172 /var/adm/sa
+     5206 tar              3605 /var/adm/messages.2
+     5206 tar              4548 /var/adm/spellhist
+     5206 tar              5769 /var/adm/exacct/brendan1task
+     5206 tar              6416 /var/adm/acct
+     5206 tar              7587 /var/adm/messages.1
+     5206 tar              8246 /var/adm/exacct/task
+     5206 tar              8320 /var/adm/pool
+     5206 tar              8973 /var/adm/pool/history
+     5206 tar              9183 /var/adm/exacct
+        3 fsflush         10882 <none>
+     5206 tar             11861 /var/adm/exacct/flow
+     5206 tar             12042 /var/adm/messages.0
+     5206 tar             12408 /var/adm/sm.bin
+     5206 tar             13021 /var/adm/sulog
+     5206 tar             19007 /var/adm/streams
+     5206 tar             21811 <none>
+     5206 tar             24918 /var/adm/exacct/proc
+
+In the above output, we can see that the tar command spent 24918 us (25 ms)
+waiting for disk I/O on the /var/adm/exacct/proc file.=20
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/iofileb_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/iofileb_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,23 @@
+The following is a demonstration of the iofileb.d script,
+
+
+Here we run it while a tar command is backing up /var/adm,
+
+   # ./iofileb.d
+   Tracing... Hit Ctrl-C to end.
+   ^C
+      PID CMD              KB FILE
+    29529 tar              56 /var/adm/sa/sa31
+    29529 tar              56 /var/adm/sa/sa03
+    29529 tar              56 /var/adm/sa/sa02
+    29529 tar              56 /var/adm/sa/sa01
+    29529 tar              56 /var/adm/sa/sa04
+    29529 tar              56 /var/adm/sa/sa27
+    29529 tar              56 /var/adm/sa/sa28
+    29529 tar             324 /var/adm/exacct/task
+    29529 tar             736 /var/adm/wtmpx
+
+In the above output, we can see that the tar command has caused 736 Kbytes
+of the /var/adm/wtmpx file to be read from disk. All af the Kbyte values
+measured are for disk activity.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/iopattern_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/iopattern_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,57 @@
+The following is a demonstration of the iopattern program,
+
+
+Here we run iopattern for a few seconds then hit Ctrl-C. There is a "dd"
+command running on this system to intentionally create heavy sequential
+disk activity,
+
+   # iopattern
+   %RAN %SEQ  COUNT    MIN    MAX    AVG     KR     KW
+      1   99    465   4096  57344  52992  23916    148
+      0  100    556  57344  57344  57344  31136      0
+      0  100    634  57344  57344  57344  35504      0
+      6   94    554    512  57344  54034  29184     49
+      0  100    489  57344  57344  57344  27384      0
+     21   79    568   4096  57344  46188  25576     44
+      4   96    431   4096  57344  56118  23620      0
+   ^C
+
+In the above output we can see that the disk activity is mostly sequential.
+The disks are also pulling around 30 Mb during each sample, with a large
+average event size.
+
+
+
+The following demonstrates iopattern while running a "find" command to
+cause random disk activity,
+
+   # iopattern
+   %RAN %SEQ  COUNT    MIN    MAX    AVG     KR     KW
+     86   14    400   1024   8192   1543    603      0
+     81   19    455   1024   8192   1606    714      0
+     89   11    469    512   8192   1854    550    299
+     83   17    463   1024   8192   1782    806      0
+     87   13    394   1024   8192   1551    597      0
+     85   15    348    512  57344   2835    808    155
+     91    9    513    512  47616   2812    570    839
+     76   24    317    512  35840   3755    562    600
+   ^C
+
+In the above output, we can see from the percentages that the disk events
+were mostly random. We can also see that the average event size is small -=20
+which makes sense if we are reading through many directory files.
+
+
+
+iopattern has options. Here we print timestamps "-v" and measure every 10
+seconds,
+
+   # iopattern -v 10
+   TIME                 %RAN %SEQ  COUNT    MIN    MAX    AVG     KR     KW
+   2005 Jul 25 20:40:55   97    3     33    512   8192   1163      8     29
+   2005 Jul 25 20:41:05    0    0      0      0      0      0      0      0
+   2005 Jul 25 20:41:15   84   16      6    512  11776   5973     22     13
+   2005 Jul 25 20:41:25  100    0     26    512   8192   1496      8     30
+   2005 Jul 25 20:41:35    0    0      0      0      0      0      0      0
+   ^C
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/iopending_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/iopending_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,126 @@
+The following is a demonstration of the iopending tool,
+
+Here we run it with a sample interval of 1 second,
+
+   # iopending 1
+   Tracing... Please wait.
+   2006 Jan  6 20:21:59,  load: 0.02,  disk_r:      0 KB,  disk_w:      0 =
KB
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1010
+                  1 |                                         0
+  =20
+   2006 Jan  6 20:22:00,  load: 0.03,  disk_r:      0 KB,  disk_w:      0 =
KB
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1000
+                  1 |                                         0
+  =20
+   2006 Jan  6 20:22:01,  load: 0.03,  disk_r:      0 KB,  disk_w:      0 =
KB
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1000
+                  1 |                                         0
+  =20
+   ^C
+
+The iopending tool samples at 1000 Hz, and prints a distribution of how ma=
ny
+disk events were "pending" completion. In the above example the disks are
+quiet - for all the samples there are zero disk events pending.
+
+
+
+Now iopending is run with no arguments. It will default to an interval of 5
+seconds,
+
+   # iopending
+   Tracing... Please wait.
+   2006 Jan  6 19:15:41,  load: 0.03,  disk_r:   3599 KB,  disk_w:      0 =
KB
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     4450
+                  1 |@@@                                      390
+                  2 |@                                        80
+                  3 |                                         40
+                  4 |                                         20
+                  5 |                                         30
+                  6 |                                         0
+  =20
+   ^C
+
+In the above output there was a little disk activity. For 390 samples there
+was 1 I/O event pending; for 80 samples there was 2, and so on.=20
+
+
+
+
+In the following example iopending is run during heavy disk activity. We
+print output every 10 seconds,
+
+   # iopending 10
+   Tracing... Please wait.
+   2006 Jan  6 20:58:07,  load: 0.03,  disk_r:  25172 KB,  disk_w:  33321 =
KB
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@                                2160
+                  1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              6720
+                  2 |@@@@                                     1000
+                  3 |                                         50
+                  4 |                                         30
+                  5 |                                         20
+                  6 |                                         10
+                  7 |                                         10
+                  8 |                                         10
+                  9 |                                         0
+  =20
+   2006 Jan  6 20:58:17,  load: 0.05,  disk_r:   8409 KB,  disk_w:  12449 =
KB
+  =20
+              value  ------------- Distribution ------------- count
+                < 0 |                                         0
+                  0 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            7260
+                  1 |@@@@@@@                                  1700
+                  2 |@                                        300
+                  3 |                                         0
+                  4 |                                         10
+                  5 |                                         10
+                  6 |                                         10
+                  7 |                                         20
+                  8 |                                         0
+                  9 |                                         0
+                 10 |                                         0
+                 11 |                                         0
+                 12 |                                         0
+                 13 |                                         0
+                 14 |                                         0
+                 15 |                                         0
+                 16 |                                         0
+                 17 |                                         10
+                 18 |                                         20
+                 19 |                                         0
+                 20 |                                         0
+                 21 |                                         0
+                 22 |                                         0
+                 23 |                                         0
+                 24 |                                         0
+                 25 |                                         0
+                 26 |                                         0
+                 27 |                                         0
+                 28 |                                         0
+                 29 |                                         0
+                 30 |                                         0
+                 31 |                                         10
+              >=3D 32 |@@@                                      650
+  =20
+   ^C
+
+In the first output, most of the time (67%) there was 1 event pending,=20
+and for a short time there were 8 events pending. In the second output we
+see many samples were off the scale - 650 samples at 32 or more pending
+events. For this sample I had typed "sync" in another window, which=20
+queued many disk events immediately which were eventually completed.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/iosnoop_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/iosnoop_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,39 @@
+The following demonstrates iosnoop. It was run on a system that was
+fairly quiet until a tar command was run,
+
+# ./iosnoop=20
+  UID   PID D    BLOCK   SIZE       COMM PATHNAME
+    0     0 W     1067    512      sched <none>
+    0     0 W  6496304   1024      sched <none>
+    0     3 W  6498797    512    fsflush <none>
+    0     0 W     1067    512      sched <none>
+    0     0 W  6496304   1024      sched <none>
+  100   443 R   892288   4096       Xsun /usr/openwin/bin/Xsun
+  100   443 R   891456   4096       Xsun /usr/openwin/bin/Xsun
+  100 15795 R     3808   8192        tar /usr/bin/eject
+  100 15795 R    35904   6144        tar /usr/bin/eject
+  100 15795 R    39828   6144        tar /usr/bin/env
+  100 15795 R     3872   8192        tar /usr/bin/expr
+  100 15795 R    21120   7168        tar /usr/bin/expr
+  100 15795 R    43680   6144        tar /usr/bin/false
+  100 15795 R    44176   6144        tar /usr/bin/fdetach
+  100 15795 R     3920   8192        tar /usr/bin/fdformat
+  100 15795 R     3936   8192        tar /usr/bin/fdformat
+  100 15795 R     4080   8192        tar /usr/bin/fdformat
+  100 15795 R     9680   3072        tar /usr/bin/fdformat
+  100 15795 R     4096   8192        tar /usr/bin/fgrep
+  100 15795 R    46896   6144        tar /usr/bin/fgrep
+  100 15795 R     4112   8192        tar /usr/bin/file
+  100 15795 R     4128   8192        tar /usr/bin/file
+  100 15795 R     4144   8192        tar /usr/bin/file
+  100 15795 R    21552   7168        tar /usr/bin/file
+  100 15795 R     4192   8192        tar /usr/bin/fmli
+  100 15795 R     4208   8192        tar /usr/bin/fmli
+  100 15795 R     4224  57344        tar /usr/bin/fmli
+  100 15795 R     4336  24576        tar /usr/bin/fmli
+  100 15795 R   695792   8192        tar <none>
+  100 15795 R   696432  57344        tar /usr/bin/fmli
+[...]
+
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/iotop_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/iotop_example.txt	Wed Jul 25=
 16:20:13 2012 +0300
@@ -0,0 +1,142 @@
+The following are demonstrations of the iotop program,
+
+
+Here we run iotop with the -C option to not clear the screen, but instead
+provide a scrolling output,
+
+   # iotop -C
+   Tracing... Please wait.
+   2005 Jul 16 00:34:40,  load: 1.21,  disk_r:  12891 KB,  disk_w:   1087 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D            BYTES
+       0      3      0 fsflush          cmdk0   102   4 W              512
+       0      3      0 fsflush          cmdk0   102   0 W            11776
+       0  27751  20320 tar              cmdk0   102  16 W            23040
+       0      3      0 fsflush          cmdk0   102   0 R            73728
+       0      0      0 sched            cmdk0   102   0 R           548864
+       0      0      0 sched            cmdk0   102   0 W          1078272
+       0  27751  20320 tar              cmdk0   102  16 R          1514496
+       0  27751  20320 tar              cmdk0   102   3 R         11767808
+  =20
+   2005 Jul 16 00:34:45,  load: 1.23,  disk_r:  83849 KB,  disk_w:    488 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D            BYTES
+       0      0      0 sched            cmdk0   102   4 W             1536
+       0      0      0 sched            cmdk0   102   0 R           131072
+       0  27752  20320 find             cmdk0   102   0 R           262144
+       0      0      0 sched            cmdk0   102   0 W           498176
+       0  27751  20320 tar              cmdk0   102   3 R         11780096
+       0  27751  20320 tar              cmdk0   102   5 R         29745152
+       0  27751  20320 tar              cmdk0   102   4 R         47203328
+  =20
+   2005 Jul 16 00:34:50,  load: 1.25,  disk_r:  22394 KB,  disk_w:      2 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D            BYTES
+       0  27752  20320 find             cmdk0   102   0 W             2048
+       0      0      0 sched            cmdk0   102   0 R            16384
+       0    321      1 automountd       cmdk0   102   0 R            22528
+       0  27752  20320 find             cmdk0   102   0 R          1462272
+       0  27751  20320 tar              cmdk0   102   5 R         17465344
+
+In the above output, we can see a tar command is reading from the cmdk0=20
+disk, from several different slices (different minor numbers), on the last
+report focusing on 102,5 (an "ls -lL" in /dev/dsk can explain the number to
+slice mappings).
+
+The disk_r and disk_w values give a summary of the overall activity in=20
+bytes.
+
+
+
+Bytes can be used as a yardstick to determine which process is keeping the
+disks busy, however either of the delta times available from iotop would=20
+be more accurate (as they take into account whether the activity is random=20
+or sequential). =20
+
+   # iotop -Co
+   Tracing... Please wait.
+   2005 Jul 16 00:39:03,  load: 1.10,  disk_r:   5302 KB,  disk_w:     20 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D         DISKTIME
+       0      0      0 sched            cmdk0   102   0 W              532
+       0      0      0 sched            cmdk0   102   0 R           245398
+       0  27758  20320 find             cmdk0   102   0 R          3094794
+  =20
+   2005 Jul 16 00:39:08,  load: 1.14,  disk_r:   5268 KB,  disk_w:    273 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D         DISKTIME
+       0      3      0 fsflush          cmdk0   102   0 W             2834
+       0      0      0 sched            cmdk0   102   0 W           263527
+       0      0      0 sched            cmdk0   102   0 R           285015
+       0      3      0 fsflush          cmdk0   102   0 R           519187
+       0  27758  20320 find             cmdk0   102   0 R          2429232
+  =20
+   2005 Jul 16 00:39:13,  load: 1.16,  disk_r:    602 KB,  disk_w:   1238 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D         DISKTIME
+       0      3      0 fsflush          cmdk0   102   4 W              200
+       0      3      0 fsflush          cmdk0   102   6 W              260
+       0      3      0 fsflush          cmdk0   102   0 W              883
+       0  27758  20320 find             cmdk0   102   0 R            55686
+       0      3      0 fsflush          cmdk0   102   0 R           317508
+       0      0      0 sched            cmdk0   102   0 R           320195
+       0      0      0 sched            cmdk0   102   0 W           571084
+   [...]
+
+The disk time is in microseconds. In the first sample, we can see the find
+command caused a total of 3.094 seconds of disk time - the duration of the
+samples here is 5 seconds (the default), so it would be fair to say that
+the find command is keeping the disk 60% busy.
+
+
+
+A new option for iotop is to print percents "-P" which are based on disk
+I/O times, and hense are a fair measurementt of what is keeping the disks
+busy.
+
+   # iotop -PC 1
+   Tracing... Please wait.
+   2005 Nov 18 15:26:14,  load: 0.24,  disk_r:  13176 KB,  disk_w:      0 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D   %I/O
+       0   2215   1663 bart             cmdk0   102   0 R     85
+  =20
+   2005 Nov 18 15:26:15,  load: 0.25,  disk_r:   5263 KB,  disk_w:      0 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D   %I/O
+       0   2214   1663 find             cmdk0   102   0 R     15
+       0   2215   1663 bart             cmdk0   102   0 R     67
+  =20
+   2005 Nov 18 15:26:16,  load: 0.25,  disk_r:   8724 KB,  disk_w:      0 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D   %I/O
+       0   2214   1663 find             cmdk0   102   0 R     10
+       0   2215   1663 bart             cmdk0   102   0 R     71
+  =20
+   2005 Nov 18 15:26:17,  load: 0.25,  disk_r:   7528 KB,  disk_w:      0 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D   %I/O
+       0   2214   1663 find             cmdk0   102   0 R      0
+       0   2215   1663 bart             cmdk0   102   0 R     85
+  =20
+   2005 Nov 18 15:26:18,  load: 0.26,  disk_r:  11389 KB,  disk_w:      0 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D   %I/O
+       0   2214   1663 find             cmdk0   102   0 R      2
+       0   2215   1663 bart             cmdk0   102   0 R     80
+  =20
+   2005 Nov 18 15:26:19,  load: 0.26,  disk_r:  22109 KB,  disk_w:      0 =
KB
+  =20
+     UID    PID   PPID CMD              DEVICE  MAJ MIN D   %I/O
+       0   2215   1663 bart             cmdk0   102   0 R     76
+  =20
+   ^C
+
+In the above output, bart and find jostle for disk access as they create
+a database of file checksums. The command was,
+
+	find / | bart create -I > /dev/null
+
+Note that the %I/O is in terms of 1 disk. A %I/O of say 200 is allowed - it
+would mean that effectively 2 disks were at 100%, or 4 disks at 50%, etc.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_calldist_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_calldist_example.txt	Wed J=
ul 25 16:20:13 2012 +0300
@@ -0,0 +1,247 @@
+This is an example of j_calldist.d showing the elapsed times for different
+types of Java operations.
+
+This traces activity from all Java processes on the system with hotspot
+provider support (1.6.0), and produces the output in graphical format, sho=
wing
+a histogram of the amount of time taken by each call. Method calls are onl=
y=20
+visible when using the flag "+ExtendedDTraceProbes". eg,=20
+java -XX:+ExtendedDTraceProbes classfile
+
+Because of the extensive results returned otherwise, this script will show=
 you
+a configurable number of results in each section.  The default (as in this
+example) is ten.
+
+Here we see it tracing the activity of Code/Java/Func_abc.
+
+# j_calldist.d
+Tracing... Hit Ctrl-C to end.
+^C
+
+Top 10 elapsed times (us),
+
+Top 10 exclusive method elapsed times (us),
+   PID=3D311342, method, sun/net/www/ParseUtil.decode=20
+           value  ------------- Distribution ------------- count   =20
+             128 |                                         0       =20
+             256 |@@@@@@@@@@@@@                            3       =20
+             512 |                                         0       =20
+            1024 |@@@@@@@@@@@@@@@@@@@@@@                   5       =20
+            2048 |@@@@                                     1       =20
+            4096 |                                         0       =20
+
+   PID=3D311342, method, java/net/URLClassLoader.<clinit>=20
+           value  ------------- Distribution ------------- count   =20
+            4096 |                                         0       =20
+            8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+           16384 |                                         0       =20
+
+   PID=3D311342, method, java/util/jar/JarFile.hasClassPathAttribute=20
+           value  ------------- Distribution ------------- count   =20
+            4096 |                                         0       =20
+            8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+           16384 |                                         0       =20
+
+   PID=3D311342, method, java/util/zip/ZipFile.read=20
+           value  ------------- Distribution ------------- count   =20
+            4096 |                                         0       =20
+            8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+           16384 |                                         0       =20
+
+   PID=3D311342, method, sun/nio/cs/US_ASCII.newEncoder=20
+           value  ------------- Distribution ------------- count   =20
+               4 |                                         0       =20
+               8 |@@@@@@@@@@@@@@@@@@@@                     1       =20
+              16 |                                         0       =20
+              32 |                                         0       =20
+              64 |                                         0       =20
+             128 |                                         0       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |                                         0       =20
+            8192 |@@@@@@@@@@@@@@@@@@@@                     1       =20
+           16384 |                                         0       =20
+
+   PID=3D311342, method, java/util/zip/ZipFile.getInputStream=20
+           value  ------------- Distribution ------------- count   =20
+               8 |                                         0       =20
+              16 |@@@@@@@@@@@@@@@@@@@@                     1       =20
+              32 |                                         0       =20
+              64 |                                         0       =20
+             128 |                                         0       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |                                         0       =20
+            8192 |@@@@@@@@@@@@@@@@@@@@                     1       =20
+           16384 |                                         0       =20
+
+   PID=3D311342, method, sun/nio/cs/US_ASCII.newDecoder=20
+           value  ------------- Distribution ------------- count   =20
+               4 |                                         0       =20
+               8 |@@@@@@@@@@                               1       =20
+              16 |@@@@@@@@@@@@@@@@@@@@                     2       =20
+              32 |                                         0       =20
+              64 |                                         0       =20
+             128 |                                         0       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |                                         0       =20
+            8192 |@@@@@@@@@@                               1       =20
+           16384 |                                         0       =20
+
+   PID=3D311342, method, java/util/HashMap.<init>=20
+           value  ------------- Distribution ------------- count   =20
+               4 |                                         0       =20
+               8 |@@@@@@@@@@@@@@                           8       =20
+              16 |@@@@@@@@@@@@@@@@                         9       =20
+              32 |@@@@@@@@@                                5       =20
+              64 |                                         0       =20
+             128 |                                         0       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |                                         0       =20
+            8192 |@@                                       1       =20
+           16384 |                                         0       =20
+
+   PID=3D311342, method, java/io/UnixFileSystem.normalize=20
+           value  ------------- Distribution ------------- count   =20
+               4 |                                         0       =20
+               8 |@                                        1       =20
+              16 |                                         0       =20
+              32 |                                         0       =20
+              64 |@@@@@@@@@                                8       =20
+             128 |@@@@@@@@@@@@@                            11      =20
+             256 |@@@@@@                                   5       =20
+             512 |@@@@@@@@@                                8       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |@                                        1       =20
+            8192 |                                         0       =20
+
+   PID=3D311342, method, java/lang/Thread.sleep=20
+           value  ------------- Distribution ------------- count   =20
+          262144 |                                         0       =20
+          524288 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3       =20
+         1048576 |                                         0       =20
+
+
+Top 10 inclusive method elapsed times (us),
+   PID=3D311342, method, java/net/URLClassLoader$1.run=20
+           value  ------------- Distribution ------------- count   =20
+            8192 |                                         0       =20
+           16384 |@@@@@@@@@@@@@@@@@@@@                     1       =20
+           32768 |                                         0       =20
+           65536 |@@@@@@@@@@@@@@@@@@@@                     1       =20
+          131072 |                                         0       =20
+
+   PID=3D311342, method, java/net/URLClassLoader.findClass=20
+           value  ------------- Distribution ------------- count   =20
+            8192 |                                         0       =20
+           16384 |@@@@@@@@@@@@@@@@@@@@                     1       =20
+           32768 |                                         0       =20
+           65536 |@@@@@@@@@@@@@@@@@@@@                     1       =20
+          131072 |                                         0       =20
+
+   PID=3D311342, method, sun/misc/URLClassPath.getLoader=20
+           value  ------------- Distribution ------------- count   =20
+               8 |                                         0       =20
+              16 |@@@                                      1       =20
+              32 |                                         0       =20
+              64 |                                         0       =20
+             128 |                                         0       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |                                         0       =20
+            2048 |@@@@@@                                   2       =20
+            4096 |@@@@@@@@@@@@@@@@@@@@@@@@@                8       =20
+            8192 |                                         0       =20
+           16384 |@@@                                      1       =20
+           32768 |                                         0       =20
+           65536 |@@@                                      1       =20
+          131072 |                                         0       =20
+
+   PID=3D311342, method, java/lang/ClassLoader.loadClass=20
+           value  ------------- Distribution ------------- count   =20
+              64 |                                         0       =20
+             128 |@@@@@@@@@                                6       =20
+             256 |@@@@@@@@@@@@@@@@@@@@@@                   15      =20
+             512 |@@@@                                     3       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |                                         0       =20
+            8192 |                                         0       =20
+           16384 |                                         0       =20
+           32768 |                                         0       =20
+           65536 |@@@@                                     3       =20
+          131072 |                                         0       =20
+
+   PID=3D311342, method, java/security/AccessController.doPrivileged=20
+           value  ------------- Distribution ------------- count   =20
+               8 |                                         0       =20
+              16 |@@                                       2       =20
+              32 |@                                        1       =20
+              64 |@@@@                                     4       =20
+             128 |@@@@@@@@@@@@@@@@                         17      =20
+             256 |@                                        1       =20
+             512 |@@@@                                     4       =20
+            1024 |@@                                       2       =20
+            2048 |@                                        1       =20
+            4096 |@@@@@@                                   6       =20
+            8192 |@                                        1       =20
+           16384 |@@                                       2       =20
+           32768 |                                         0       =20
+           65536 |@@                                       2       =20
+          131072 |                                         0       =20
+
+   PID=3D311342, method, Func_abc.func_c=20
+           value  ------------- Distribution ------------- count   =20
+          262144 |                                         0       =20
+          524288 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+         1048576 |                                         0       =20
+
+   PID=3D311342, method, Func_abc.func_b=20
+           value  ------------- Distribution ------------- count   =20
+          524288 |                                         0       =20
+         1048576 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+         2097152 |                                         0       =20
+
+   PID=3D311342, method, java/lang/Thread.sleep=20
+           value  ------------- Distribution ------------- count   =20
+          262144 |                                         0       =20
+          524288 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 3       =20
+         1048576 |                                         0       =20
+
+   PID=3D311342, method, Func_abc.func_a=20
+           value  ------------- Distribution ------------- count   =20
+         1048576 |                                         0       =20
+         2097152 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+         4194304 |                                         0       =20
+
+   PID=3D311342, method, Func_abc.main=20
+           value  ------------- Distribution ------------- count   =20
+         1048576 |                                         0       =20
+         2097152 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+         4194304 |                                         0       =20
+
+The elapsed times section is empty.  It would show us anything that is not=
 a=20
+Java method - garbage collection for example.  However there was nothing of
+the kind in this example.=20
+
+The exclusive method elapsed times show us the time spent in the top ten m=
ost
+time consuming methods, not including time spent in subroutines called by=20
+those methods.
+
+The inclusive method elapsed times show us the time spent in the top ten m=
ost=20
+time consuming methods including time spent in subroutines called by those=20
+methods.
+
+It is important to pay close attention to the third column, "count" as this
+will indicate if there were any instances in a particular timeframe, even =
if
+the number is too small to show up on the histogram clearly.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_calls_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_calls_example.txt	Wed Jul =
25 16:20:13 2012 +0300
@@ -0,0 +1,137 @@
+The following are examples of running the j_calls.d script.
+
+This traces activity from all Java processes on the system with hotspot=20
+provider support (1.6.0). Method calls and object allocation are only visi=
ble=20
+when using the flag "+ExtendedDTraceProbes". eg,=20
+java -XX:+ExtendedDTraceProbes classfile
+
+Here we see it running on Code/Java/Func_abc
+
+# j_calls.d=20
+Tracing... Hit Ctrl-C to end.
+^C
+
+    PID TYPE     NAME                                                    C=
OUNT
+ 311334 cload    Func_abc                                                 =
   1
+ 311334 cload    java/io/BufferedInputStream                              =
   1
+ 311334 cload    java/io/BufferedOutputStream                             =
   1
+ 311334 cload    java/io/BufferedReader                                   =
   1
+ 311334 cload    java/io/BufferedWriter                                   =
   1
+ 311334 cload    java/io/Closeable                                        =
   1
+ 311334 cload    java/io/Console                                          =
   1
+ 311334 cload    java/io/Console$1                                        =
   1
+ 311334 cload    java/io/Console$1$1                                      =
   1
+ 311334 cload    java/io/DataInput                                        =
   1
+ 311334 cload    java/io/DataInputStream                                  =
   1
+ 311334 cload    java/io/DeleteOnExitHook                                 =
   1
+ 311334 cload    java/io/ExpiringCache                                    =
   1
+ 311334 cload    java/io/ExpiringCache$1                                  =
   1
+ 311334 cload    java/io/ExpiringCache$Entry                              =
   1
+ 311334 cload    java/io/File                                             =
   1
+ 311334 cload    java/io/File$1                                           =
   1
+ 311334 cload    java/io/FileDescriptor                                   =
   1
+ 311334 cload    java/io/FileInputStream                                  =
   1
+ 311334 cload    java/io/FileOutputStream                                 =
   1
+ 311334 cload    java/io/FilePermission                                   =
   1
+ 311334 cload    java/io/FilePermission$1                                 =
   1
+ 311334 cload    java/io/FilePermissionCollection                         =
   1
+ 311334 cload    java/io/FileReader                                       =
   1
+ 311334 cload    java/io/FileSystem                                       =
   1
+ 311334 cload    java/io/FilterInputStream                                =
   1
+ 311334 cload    java/io/FilterOutputStream                               =
   1
+ 311334 cload    java/io/Flushable                                        =
   1
+ 311334 cload    java/io/InputStream                                      =
   1
+ 311334 cload    java/io/InputStreamReader                                =
   1
+ 311334 cload    java/io/ObjectStreamClass                                =
   1
+ 311334 cload    java/io/ObjectStreamField                                =
   1
+ 311334 cload    java/io/OutputStream                                     =
   1
+ 311334 cload    java/io/OutputStreamWriter                               =
   1
+ 311334 cload    java/io/PrintStream                                      =
   1
+ 311334 cload    java/io/Reader                                           =
   1
+ 311334 cload    java/io/Serializable                                     =
   1
+ 311334 cload    java/io/UnixFileSystem                                   =
   1
+ 311334 cload    java/io/Writer                                           =
   1
+ 311334 cload    java/lang/AbstractStringBuilder                          =
   1
+ 311334 cload    java/lang/Appendable                                     =
   1
+ 311334 cload    java/lang/ApplicationShutdownHooks                       =
   1
+ 311334 cload    java/lang/ArithmeticException                            =
   1
+ 311334 cload    java/lang/ArrayStoreException                            =
   1
+ 311334 cload    java/lang/Boolean                                        =
   1
+ 311334 cload    java/lang/Byte                                           =
   1
+ 311334 cload    java/lang/CharSequence                                   =
   1
+ 311334 cload    java/lang/Character                                      =
   1
+ 311334 cload    java/lang/CharacterDataLatin1                            =
   1
+ 311334 cload    java/lang/Class                                          =
   1
+[... 1400 lines truncated ...]
+ 311334 method   java/lang/Class.getClassLoader0                          =
  34
+ 311334 method   java/lang/String.toLowerCase                             =
  34
+ 311334 method   sun/security/action/GetPropertyAction.run                =
  34
+ 311334 method   java/nio/CharBuffer.arrayOffset                          =
  36
+ 311334 method   java/util/HashMap.getEntry                               =
  36
+ 311334 method   java/io/File.<init>                                      =
  37
+ 311334 method   java/io/UnixFileSystem.prefixLength                      =
  37
+ 311334 oalloc   java/io/File                                             =
  37
+ 311334 oalloc   java/lang/reflect/Field                                  =
  37
+ 311334 method   java/io/BufferedReader.readLine                          =
  38
+ 311334 method   java/util/concurrent/locks/AbstractOwnableSynchronizer.se=
tExclusiveOwnerThread       38
+ 311334 method   java/lang/CharacterDataLatin1.toLowerCase                =
  41
+ 311334 method   java/lang/CharacterDataLatin1.getProperties              =
  43
+ 311334 method   java/security/AccessController.doPrivileged              =
  43
+ 311334 method   java/util/Vector.size                                    =
  43
+ 311334 method   java/nio/Buffer.position                                 =
  44
+ 311334 method   java/nio/ByteBuffer.arrayOffset                          =
  44
+ 311334 method   java/lang/System.getProperty                             =
  48
+ 311334 method   java/util/Properties.getProperty                         =
  50
+ 311334 method   java/util/BitSet.expandTo                                =
  51
+ 311334 method   java/util/BitSet.set                                     =
  51
+ 311334 method   java/lang/System.checkKey                                =
  56
+ 311334 method   java/lang/Thread.currentThread                           =
  57
+ 311334 method   java/util/Hashtable$Entry.<init>                         =
  57
+ 311334 oalloc   [Ljava/lang/String;                                      =
  57
+ 311334 oalloc   java/util/Hashtable$Entry                                =
  57
+ 311334 method   java/util/Hashtable.get                                  =
  59
+ 311334 method   java/util/Hashtable.put                                  =
  63
+ 311334 method   java/util/BitSet.checkInvariants                         =
  71
+ 311334 method   java/util/BitSet.wordIndex                               =
  72
+ 311334 method   java/lang/StringBuilder.<init>                           =
  73
+ 311334 method   java/lang/StringBuilder.toString                         =
  73
+ 311334 oalloc   java/lang/StringBuilder                                  =
  73
+ 311334 method   java/lang/AbstractStringBuilder.expandCapacity           =
  81
+ 311334 method   java/util/HashMap.hash                                   =
  81
+ 311334 method   java/util/HashMap.indexFor                               =
  81
+ 311334 method   java/lang/AbstractStringBuilder.<init>                   =
  82
+ 311334 method   java/lang/Character.toLowerCase                          =
  82
+ 311334 method   java/lang/String.startsWith                              =
  83
+ 311334 method   java/util/Arrays.copyOf                                  =
  87
+ 311334 method   java/lang/String.lastIndexOf                             =
  90
+ 311334 method   java/lang/String.substring                               =
  94
+ 311334 method   java/util/Arrays.copyOfRange                             =
 107
+ 311334 method   java/lang/String.getChars                                =
 156
+ 311334 method   java/lang/System.getSecurityManager                      =
 174
+ 311334 method   java/lang/String.<init>                                  =
 175
+ 311334 method   java/lang/String.equals                                  =
 202
+ 311334 method   java/lang/Math.min                                       =
 208
+ 311334 method   java/lang/String.hashCode                                =
 213
+ 311334 method   java/lang/String.indexOf                                 =
 302
+ 311334 oalloc   [Ljava/lang/Object;                                      =
 326
+ 311334 method   java/lang/System.arraycopy                               =
 360
+ 311334 oalloc   [I                                                       =
 374
+ 311334 oalloc   java/lang/Class                                          =
 395
+ 311334 oalloc   [B                                                       =
 406
+ 311334 oalloc   [S                                                       =
 486
+ 311334 method   java/lang/StringBuilder.append                           =
 533
+ 311334 oalloc   [[I                                                      =
 541
+ 311334 method   java/lang/AbstractStringBuilder.append                   =
 549
+ 311334 method   java/lang/Object.<init>                                  =
 823
+ 311334 oalloc   java/lang/String                                         =
 931
+ 311334 oalloc   [C                                                       =
1076
+ 311334 method   java/lang/String.charAt                                  =
1960
+
+This shows us each of the events associated with the PID 311334, and the
+number of times each event happened.  These events can be of type cload (c=
lass
+load), method (method call), mcompile (method compile), mload (compiled me=
thod
+load), oalloc (object alloc) or thread (thread start). =20
+
+In this case you can see 1960 calls to java/lang/String.charAt, and 1076
+object allocations of type [C.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_calltime_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_calltime_example.txt	Wed J=
ul 25 16:20:13 2012 +0300
@@ -0,0 +1,67 @@
+The following are examples of j_calltime.d.
+
+This script traces the elapsed time of Java methods and prints a report of=
 the
+top ten in each category.   This number is configurable with simple edit of
+the DTrace script
+
+Here it traces the example program, Code/Java/Func_abc
+
+# j_calltime.d
+Tracing... Hit Ctrl-C to end.
+^C
+
+Top 10 counts,
+      PID TYPE       NAME                                                C=
OUNT
+   311358 method     java/lang/String.equals                              =
 202
+   311358 method     java/lang/Math.min                                   =
 208
+   311358 method     java/lang/String.hashCode                            =
 213
+   311358 method     java/lang/String.indexOf                             =
 302
+   311358 method     java/lang/System.arraycopy                           =
 360
+   311358 method     java/lang/StringBuilder.append                       =
 533
+   311358 method     java/lang/AbstractStringBuilder.append               =
 549
+   311358 method     java/lang/Object.<init>                              =
 823
+   311358 method     java/lang/String.charAt                              =
1960
+        0 total      -                                                   1=
2020
+
+Top 10 elapsed times (us),
+      PID TYPE       NAME                                                T=
OTAL
+
+Top 10 exclusive method elapsed times (us),
+      PID TYPE       NAME                                                T=
OTAL
+   311358 method     java/nio/ByteBuffer.<init>                           =
5430
+   311358 method     java/lang/String.charAt                              =
6079
+   311358 method     java/lang/String.<init>                              =
7306
+   311358 method     java/lang/StringBuilder.append                      1=
0240
+   311358 method     java/util/StringTokenizer.scanToken                 1=
1075
+   311358 method     java/net/URL.<clinit>                               1=
2519
+   311358 method     java/io/UnixFileSystem.normalize                    1=
3218
+   311358 method     sun/net/www/ParseUtil.decode                        1=
4208
+   311358 method     java/lang/Thread.sleep                            301=
6374
+        0 total      -                                                 334=
4993
+
+Top 10 inclusive method elapsed times (us),
+      PID TYPE       NAME                                                T=
OTAL
+   311358 method     sun/misc/Launcher.<clinit>                         12=
9120
+   311358 method     java/lang/ClassLoader.initSystemClassLoader        12=
9851
+   311358 method     java/lang/ClassLoader.getSystemClassLoader         12=
9897
+   311358 method     java/lang/ClassLoader.loadClass                    26=
7404
+   311358 method     java/security/AccessController.doPrivileged        27=
8364
+   311358 method     Func_abc.func_c                                   100=
9971
+   311358 method     Func_abc.func_b                                   201=
9995
+   311358 method     java/lang/Thread.sleep                            301=
6374
+   311358 method     Func_abc.func_a                                   302=
7043
+   311358 method     Func_abc.main                                     302=
7068
+
+Counts shows us how many times each different method was called, and how
+many methods were called in total.
+
+The exclusive method elapsed times show the time that each method spent
+processing code - while not in other method.
+
+The inclusive method elapsed times show the time that each method spent
+processing code, including the time spent in other calls.
+
+These elapsed times are the absolute time from when the method began to
+when it completed - which includes off-CPU time due to other system events
+such as I/O, scheduling, interrupts, etc.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_classflow_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_classflow_example.txt	Wed =
Jul 25 16:20:13 2012 +0300
@@ -0,0 +1,89 @@
+Following are examples of j_classflow.d. =20
+
+This watches Java method entries and returns from all Java processes on th=
e=20
+system with hotspot provider support (1.6.0) and the flag
+"+ExtendedDTraceProbes".  eg, java -XX:+ExtendedDTraceProbes classfile
+
+Here we can see it run on Code/Java/Func_abc.=20
+
+# j_classflow.d Func_abc
+  C    PID TIME(us)         -- CLASS.METHOD
+  0 311425 4789778117827    -> Func_abc.main
+  0 311425 4789778117844      -> Func_abc.func_a
+  0 311425 4789779120071        -> Func_abc.func_b
+  0 311425 4789780130070          -> Func_abc.func_c
+  0 311425 4789781140067          <- Func_abc.func_c
+  0 311425 4789781140079        <- Func_abc.func_b
+  0 311425 4789781140087      <- Func_abc.func_a
+  0 311425 4789781140095    <- Func_abc.main
+^C
+
+The first column, C gives us the CPU ID.
+
+The second column, TIME(us), gives us the time since boot in microseconds.
+
+The third column, PID gives us the Process ID.
+
+The fourth column, CLASS.METHOD gives us the Java class and method name.
+
+We can see that Func_abc.main called Func.abc.func_a, which in turn
+called Func_abc.funcb etc.
+
+Here we can see an example of running it on java/io/BufferedOutputStream
+
+# j_classflow.d java/io/BufferedOutputStream
+  C    PID TIME(us)         -- CLASS.METHOD
+  0 311461 4790094765413    -> java/io/BufferedOutputStream.<init>
+  0 311461 4790094765459    <- java/io/BufferedOutputStream.<init>
+  0 311461 4790094779559    -> java/io/BufferedOutputStream.<init>
+  0 311461 4790094779595    <- java/io/BufferedOutputStream.<init>
+  0 311461 4790094965883    -> java/io/BufferedOutputStream.write
+  0 311461 4790094965913    <- java/io/BufferedOutputStream.write
+  0 311461 4790094965926    -> java/io/BufferedOutputStream.flush
+  0 311461 4790094965936      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790094966279      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790094966293    <- java/io/BufferedOutputStream.flush
+  0 311461 4790094966588    -> java/io/BufferedOutputStream.write
+  0 311461 4790094966602    <- java/io/BufferedOutputStream.write
+  0 311461 4790094966610    -> java/io/BufferedOutputStream.flush
+  0 311461 4790094966618      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790094966778      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790094966787    <- java/io/BufferedOutputStream.flush
+  0 311461 4790094966811    -> java/io/BufferedOutputStream.flush
+  0 311461 4790094966819      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790094966828      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790094966836    <- java/io/BufferedOutputStream.flush
+  0 311461 4790095970345    -> java/io/BufferedOutputStream.write
+  0 311461 4790095970372    <- java/io/BufferedOutputStream.write
+  0 311461 4790095970382    -> java/io/BufferedOutputStream.flush
+  0 311461 4790095970390      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790095970453      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790095970462    <- java/io/BufferedOutputStream.flush
+  0 311461 4790095970737    -> java/io/BufferedOutputStream.write
+  0 311461 4790095970751    <- java/io/BufferedOutputStream.write
+  0 311461 4790095970759    -> java/io/BufferedOutputStream.flush
+  0 311461 4790095970766      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790095970795      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790095970804    <- java/io/BufferedOutputStream.flush
+  0 311461 4790095970828    -> java/io/BufferedOutputStream.flush
+  0 311461 4790095970836      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790095970844      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790095970853    <- java/io/BufferedOutputStream.flush
+  0 311461 4790096980348    -> java/io/BufferedOutputStream.write
+  0 311461 4790096980373    <- java/io/BufferedOutputStream.write
+  0 311461 4790096980383    -> java/io/BufferedOutputStream.flush
+  0 311461 4790096980391      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790096980452      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790096980460    <- java/io/BufferedOutputStream.flush
+  0 311461 4790096980735    -> java/io/BufferedOutputStream.write
+  0 311461 4790096980749    <- java/io/BufferedOutputStream.write
+  0 311461 4790096980757    -> java/io/BufferedOutputStream.flush
+  0 311461 4790096980765      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790096980794      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790096980803    <- java/io/BufferedOutputStream.flush
+  0 311461 4790096980826    -> java/io/BufferedOutputStream.flush
+  0 311461 4790096980834      -> java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790096980843      <- java/io/BufferedOutputStream.flushBuffer
+  0 311461 4790096980851    <- java/io/BufferedOutputStream.flush
+
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_cpudist_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_cpudist_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,252 @@
+This is an example of j_cpudist.d showing the elapsed times for different
+types of Java operations.
+
+This traces activity from all Java processes on the system with hotspot
+provider support (1.6.0), and produces the output in graphical format, sho=
wing
+a histogram of the amount of time taken by each call. Method calls are only
+visible when using the flag "+ExtendedDTraceProbes". eg,
+java -XX:+ExtendedDTraceProbes classfile
+
+Because of the extensive results returned otherwise, this script will show=
 you
+a configurable number of results in each section.  The default (as in this
+example) is ten.
+
+Here we see it tracing the activity of Code/Java/Func_abc.
+
+# j_cpudist.d
+Tracing... Hit Ctrl-C to end.
+^C
+
+Top 10 on-CPU times (us),
+
+Top 10 exclusive method on-CPU times (us),
+   PID=3D311364, method, java/lang/AbstractStringBuilder.append=20
+           value  ------------- Distribution ------------- count   =20
+               0 |                                         0       =20
+               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@             382     =20
+               2 |@@@@@@@@@@@                              151     =20
+               4 |@                                        13      =20
+               8 |                                         1       =20
+              16 |                                         1       =20
+              32 |                                         1       =20
+              64 |                                         0       =20
+
+   PID=3D311364, method, java/util/Arrays.copyOf=20
+           value  ------------- Distribution ------------- count   =20
+               1 |                                         0       =20
+               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          68      =20
+               4 |@@@@@@@                                  15      =20
+               8 |                                         0       =20
+              16 |                                         0       =20
+              32 |                                         1       =20
+              64 |                                         1       =20
+             128 |                                         0       =20
+             256 |@                                        2       =20
+             512 |                                         0       =20
+
+   PID=3D311364, method, java/io/UnixFileSystem.normalize=20
+           value  ------------- Distribution ------------- count   =20
+               1 |                                         0       =20
+               2 |@                                        1       =20
+               4 |                                         0       =20
+               8 |@@@@@@@@@@@                              9       =20
+              16 |@@@@@@@@@@@@@@                           12      =20
+              32 |@@@@@@                                   5       =20
+              64 |@@@@@@@                                  6       =20
+             128 |@                                        1       =20
+             256 |                                         0       =20
+
+   PID=3D311364, method, java/io/File.<clinit>=20
+           value  ------------- Distribution ------------- count   =20
+             512 |                                         0       =20
+            1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+            2048 |                                         0       =20
+
+   PID=3D311364, method, sun/misc/URLClassPath$JarLoader.getJarFile=20
+           value  ------------- Distribution ------------- count   =20
+             512 |                                         0       =20
+            1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+            2048 |                                         0       =20
+
+   PID=3D311364, method, java/io/FilePermission$1.run=20
+           value  ------------- Distribution ------------- count   =20
+               1 |                                         0       =20
+               2 |@@@@@@@@@@@@@@@@@@@@                     2       =20
+               4 |@@@@@@@@@@                               1       =20
+               8 |                                         0       =20
+              16 |                                         0       =20
+              32 |                                         0       =20
+              64 |                                         0       =20
+             128 |                                         0       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |@@@@@@@@@@                               1       =20
+            2048 |                                         0       =20
+
+   PID=3D311364, method, java/lang/StringBuilder.append=20
+           value  ------------- Distribution ------------- count   =20
+               1 |                                         0       =20
+               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  526     =20
+               4 |                                         2       =20
+               8 |                                         0       =20
+              16 |                                         4       =20
+              32 |                                         1       =20
+              64 |                                         0       =20
+
+   PID=3D311364, method, java/lang/String.<init>=20
+           value  ------------- Distribution ------------- count   =20
+               1 |                                         0       =20
+               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    162     =20
+               4 |@@                                       10      =20
+               8 |                                         0       =20
+              16 |                                         0       =20
+              32 |                                         0       =20
+              64 |                                         1       =20
+             128 |                                         0       =20
+             256 |                                         1       =20
+             512 |                                         0       =20
+            1024 |                                         1       =20
+            2048 |                                         0       =20
+
+   PID=3D311364, method, java/lang/String.charAt=20
+           value  ------------- Distribution ------------- count   =20
+               0 |                                         0       =20
+               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1953    =20
+               2 |                                         3       =20
+               4 |                                         1       =20
+               8 |                                         1       =20
+              16 |                                         2       =20
+              32 |                                         0       =20
+
+   PID=3D311364, method, java/lang/System.initializeSystemClass=20
+           value  ------------- Distribution ------------- count   =20
+            1024 |                                         0       =20
+            2048 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+            4096 |                                         0       =20
+
+
+Top 10 inclusive method on-CPU times (us),
+   PID=3D311364, method, sun/misc/Launcher$ExtClassLoader.<init>=20
+           value  ------------- Distribution ------------- count   =20
+            8192 |                                         0       =20
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+           32768 |                                         0       =20
+
+   PID=3D311364, method, sun/misc/Launcher$ExtClassLoader.getExtClassLoade=
r=20
+           value  ------------- Distribution ------------- count   =20
+            8192 |                                         0       =20
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+           32768 |                                         0       =20
+
+   PID=3D311364, method, sun/misc/Launcher$ExtClassLoader.getExtURLs=20
+           value  ------------- Distribution ------------- count   =20
+            8192 |                                         0       =20
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+           32768 |                                         0       =20
+
+   PID=3D311364, method, sun/misc/Launcher.<clinit>=20
+           value  ------------- Distribution ------------- count   =20
+            8192 |                                         0       =20
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+           32768 |                                         0       =20
+
+   PID=3D311364, method, sun/misc/Launcher.<init>=20
+           value  ------------- Distribution ------------- count   =20
+            8192 |                                         0       =20
+           16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1       =20
+           32768 |                                         0       =20
+
+   PID=3D311364, method, java/lang/ClassLoader.loadClassInternal=20
+           value  ------------- Distribution ------------- count   =20
+              32 |                                         0       =20
+              64 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              6       =20
+             128 |@@@@@@@@@                                2       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |                                         0       =20
+            8192 |                                         0       =20
+           16384 |@@@@                                     1       =20
+           32768 |                                         0       =20
+
+   PID=3D311364, method, sun/misc/Launcher$AppClassLoader.loadClass=20
+           value  ------------- Distribution ------------- count   =20
+              32 |                                         0       =20
+              64 |@@@@@@@@@@@@@@@@@@@@@@@@@@@              6       =20
+             128 |@@@@@@@@@                                2       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |                                         0       =20
+            8192 |                                         0       =20
+           16384 |@@@@                                     1       =20
+           32768 |                                         0       =20
+
+   PID=3D311364, method, sun/misc/URLClassPath.getLoader=20
+           value  ------------- Distribution ------------- count   =20
+               2 |                                         0       =20
+               4 |@@@                                      1       =20
+               8 |                                         0       =20
+              16 |                                         0       =20
+              32 |                                         0       =20
+              64 |                                         0       =20
+             128 |                                         0       =20
+             256 |@@@                                      1       =20
+             512 |@@@@@@@@@@@@@@@@@@@@@@                   7       =20
+            1024 |@@@@@@                                   2       =20
+            2048 |                                         0       =20
+            4096 |@@@                                      1       =20
+            8192 |@@@                                      1       =20
+           16384 |                                         0       =20
+
+   PID=3D311364, method, java/lang/ClassLoader.loadClass=20
+           value  ------------- Distribution ------------- count   =20
+              16 |                                         0       =20
+              32 |@@@@@@@@@                                6       =20
+              64 |@@@@@@@@@@@@@@@@@@@@@                    14      =20
+             128 |@@@@@@                                   4       =20
+             256 |                                         0       =20
+             512 |                                         0       =20
+            1024 |                                         0       =20
+            2048 |                                         0       =20
+            4096 |                                         0       =20
+            8192 |@                                        1       =20
+           16384 |@@@                                      2       =20
+           32768 |                                         0       =20
+
+   PID=3D311364, method, java/security/AccessController.doPrivileged=20
+           value  ------------- Distribution ------------- count   =20
+               2 |                                         0       =20
+               4 |@                                        1       =20
+               8 |@@@@                                     4       =20
+              16 |@@@@@@@@@@                               11      =20
+              32 |@@@@@@@@@@                               11      =20
+              64 |                                         0       =20
+             128 |@@@                                      3       =20
+             256 |@                                        1       =20
+             512 |@@@@@                                    5       =20
+            1024 |@@                                       2       =20
+            2048 |@                                        1       =20
+            4096 |@                                        1       =20
+            8192 |@@                                       2       =20
+           16384 |@                                        1       =20
+           32768 |                                         0       =20
+
+The elapsed times section is empty.  It would show us anything that is not=
 a
+Java method - garbage collection for example.  However there was nothing of
+the kind in this example.
+
+The exclusive method elapsed times show us the time spent on-CPU by the mo=
st
+time consuming methods, not including time spent in subroutines called by
+those methods.
+
+The inclusive method elapsed times show us the time spent on-CPU by the top
+ten most time consuming methods including time spent in subroutines called=
 by
+those methods.
+
+It is important to pay close attention to the third column, "count" as this
+will indicate if there were any instances in a particular timeframe, even =
if
+the number is too small to show up on the histogram clearly.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_cputime_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_cputime_example.txt	Wed Ju=
l 25 16:20:13 2012 +0300
@@ -0,0 +1,75 @@
+The following are examples of j_cputime.d.
+
+This script traces the on-CPU time of Java methods and prints a report. He=
re=20
+it traces the example program, Code/Java/Func_abc
+
+# j_cputime.d
+Tracing... Hit Ctrl-C to end.
+^C
+
+Top 10 counts,
+      PID TYPE       NAME                                                C=
OUNT
+   311374 method     java/lang/String.equals                              =
 202
+   311374 method     java/lang/Math.min                                   =
 208
+   311374 method     java/lang/String.hashCode                            =
 213
+   311374 method     java/lang/String.indexOf                             =
 302
+   311374 method     java/lang/System.arraycopy                           =
 360
+   311374 method     java/lang/StringBuilder.append                       =
 533
+   311374 method     java/lang/AbstractStringBuilder.append               =
 549
+   311374 method     java/lang/Object.<init>                              =
 823
+   311374 method     java/lang/String.charAt                              =
1960
+        0 total      -                                                   1=
2020
+
+Top 10 on-CPU times (us),
+      PID TYPE       NAME                                                T=
OTAL
+
+Top 10 exclusive method on-CPU times (us),
+      PID TYPE       NAME                                                T=
OTAL
+   311374 method     java/io/FilePermission$1.run                         =
1055
+   311374 method     java/util/Arrays.copyOf                              =
1110
+   311374 method     sun/net/www/ParseUtil.decode                         =
1161
+   311374 method     java/io/File.<clinit>                                =
1212
+   311374 method     java/lang/StringBuilder.append                       =
1228
+   311374 method     java/io/UnixFileSystem.normalize                     =
1402
+   311374 method     java/lang/String.<init>                              =
2251
+   311374 method     java/lang/String.charAt                              =
2262
+   311374 method     java/lang/System.initializeSystemClass               =
2751
+        0 total      -                                                   9=
9868
+
+Top 10 inclusive method on-CPU times (us),
+      PID TYPE       NAME                                                T=
OTAL
+   311374 method     java/lang/ClassLoader.loadClassInternal             2=
5826
+   311374 method     sun/misc/Launcher$ExtClassLoader.getExtClassLoader   =
 25914
+   311374 method     java/net/URL.<init>                                 2=
7677
+   311374 method     sun/misc/Launcher.<init>                            2=
8566
+   311374 method     sun/misc/Launcher.<clinit>                          2=
8744
+   311374 method     java/lang/ClassLoader.initSystemClassLoader         2=
9241
+   311374 method     java/lang/ClassLoader.getSystemClassLoader          2=
9249
+   311374 method     java/lang/System.initializeSystemClass              3=
3814
+   311374 method     java/lang/ClassLoader.loadClass                     6=
6564
+   311374 method     java/security/AccessController.doPrivileged         6=
7499
+
+You can see that it prints the top ten results in each of four categories.
+
+The first section reports how many times each subroutine was called, and i=
t's
+type.
+
+The second section reports on the on-CPU time of anything that was not of =
type
+"method", in this case - none.=20
+
+The exclusive method on-CPU times shows, amongst other results, that
+java/lang/String.charAt spent around 2,200 microseconds on-CPU.  This time=
s=20
+excludes time spent in other subroutines.
+
+The inclusive method on-CPU times show the times that various methods
+spent on-CPU.  This includes the time spent in other subroutines called.
+
+These on-CPU times are the time the thread spent running on a CPU, from wh=
en
+the subroutine began to when it completed. This does not include time
+spent off-CPU time such as sleeping for I/O or waiting for scheduling.
+
+On-CPU times are useful for showing who is causing the CPUs to be busy.
+See Notes/ALLoncpu_notes.txt for more details. Also see
+Notes/ALLexclusive_notes.txt and Notes/ALLinclusive_notes.txt for a
+detailed explanation of exclusive vs inclusive subroutine time.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_events_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_events_example.txt	Wed Jul=
 25 16:20:13 2012 +0300
@@ -0,0 +1,134 @@
+The following are examples of j_events.d.
+
+This counts events from all Java processes on the system with hotspot
+provider support (1.6.0). Some events such as method calls are only visible
+when using the flag "+ExtendedDTraceProbes". eg,=20
+java -XX:+ExtendedDTraceProbes classfile
+
+Here you can see it running while the program Code/Java/Func_abc
+
+# j_events.d
+Tracing... Hit Ctrl-C to end.
+^C
+
+    PID  EVENT                                   COUNT
+ 311379  AttachCurrentThread-entry                   1
+ 311379  AttachCurrentThread-return                  1
+ 311379  CallIntMethod-entry                         1
+ 311379  CallIntMethod-return                        1
+ 311379  CallStaticBooleanMethod-entry               1
+ 311379  CallStaticBooleanMethod-return              1
+ 311379  CallStaticObjectMethod-entry                1
+ 311379  CallStaticObjectMethod-return               1
+ 311379  CallStaticObjectMethodV-entry               1
+ 311379  CallStaticObjectMethodV-return              1
+ 311379  CallStaticVoidMethod-entry                  1
+ 311379  CallStaticVoidMethod-return                 1
+ 311379  CreateJavaVM-entry                          1
+ 311379  CreateJavaVM-return                         1
+ 311379  DestroyJavaVM-entry                         1
+ 311379  DestroyJavaVM-return                        1
+ 311379  DetachCurrentThread-entry                   1
+ 311379  DetachCurrentThread-return                  1
+ 311379  ExceptionCheck-entry                        1
+ 311379  ExceptionCheck-return                       1
+ 311379  ExceptionClear-entry                        1
+ 311379  ExceptionClear-return                       1
+ 311379  GetDefaultJavaVMInitArgs-entry              1
+ 311379  GetDefaultJavaVMInitArgs-return             1
+ 311379  GetJavaVM-entry                             1
+ 311379  GetJavaVM-return                            1
+ 311379  GetStringRegion-entry                       1
+ 311379  GetStringRegion-return                      1
+ 311379  NewByteArray-entry                          1
+ 311379  NewByteArray-return                         1
+ 311379  NewObject-entry                             1
+ 311379  NewObject-return                            1
+ 311379  NewObjectV-entry                            1
+ 311379  NewObjectV-return                           1
+ 311379  SetBooleanField-entry                       1
+ 311379  SetBooleanField-return                      1
+ 311379  ToReflectedMethod-entry                     1
+ 311379  ToReflectedMethod-return                    1
+ 311379  vm-init-begin                               1
+ 311379  vm-init-end                                 1
+ 311379  vm-shutdown                                 1
+ 311379  NewGlobalRef-entry                          2
+ 311379  NewGlobalRef-return                         2
+ 311379  monitor-wait                                2
+ 311379  GetStaticFieldID-entry                      3
+ 311379  GetStaticFieldID-return                     3
+ 311379  NewObjectArray-entry                        3
+ 311379  NewObjectArray-return                       3
+ 311379  SetStaticObjectField-entry                  3
+ 311379  SetStaticObjectField-return                 3
+ 311379  GetStaticMethodID-entry                     4
+ 311379  GetStaticMethodID-return                    4
+ 311379  EnsureLocalCapacity-entry                   5
+ 311379  EnsureLocalCapacity-return                  5
+ 311379  SetByteArrayRegion-entry                    5
+ 311379  SetByteArrayRegion-return                   5
+ 311379  SetLongField-entry                          5
+ 311379  SetLongField-return                         5
+ 311379  GetMethodID-entry                           6
+ 311379  GetMethodID-return                          6
+ 311379  GetObjectArrayElement-entry                 6
+ 311379  GetObjectArrayElement-return                6
+ 311379  GetSuperclass-entry                         6
+ 311379  GetSuperclass-return                        6
+ 311379  thread-start                                6
+ 311379  SetIntField-entry                           8
+ 311379  SetIntField-return                          8
+ 311379  GetArrayLength-entry                        9
+ 311379  GetArrayLength-return                       9
+ 311379  GetByteArrayRegion-entry                    9
+ 311379  GetByteArrayRegion-return                   9
+ 311379  RegisterNatives-entry                       9
+ 311379  RegisterNatives-return                      9
+ 311379  GetObjectClass-entry                       10
+ 311379  GetObjectClass-return                      10
+ 311379  FindClass-entry                            11
+ 311379  FindClass-return                           11
+ 311379  SetObjectArrayElement-entry                12
+ 311379  SetObjectArrayElement-return               12
+ 311379  GetStringUTFLength-entry                   18
+ 311379  GetStringUTFLength-return                  18
+ 311379  GetStringUTFRegion-entry                   18
+ 311379  GetStringUTFRegion-return                  18
+ 311379  GetFieldID-entry                           21
+ 311379  GetFieldID-return                          21
+ 309790  CallStaticVoidMethod-entry                 24
+ 309790  CallStaticVoidMethod-return                24
+ 194441  CallStaticVoidMethod-entry                 26
+ 194441  CallStaticVoidMethod-return                26
+ 311379  GetStringUTFChars-entry                    29
+ 311379  GetStringUTFChars-return                   29
+ 311379  ReleaseStringUTFChars-entry                29
+ 311379  ReleaseStringUTFChars-return               29
+ 311379  CallObjectMethod-entry                     30
+ 311379  CallObjectMethod-return                    30
+ 311379  GetStringCritical-entry                    35
+ 311379  GetStringCritical-return                   35
+ 311379  ReleaseStringCritical-entry                35
+ 311379  ReleaseStringCritical-return               35
+ 311379  ExceptionOccurred-entry                    46
+ 311379  ExceptionOccurred-return                   46
+ 311379  GetStringLength-entry                      54
+ 311379  GetStringLength-return                     54
+ 311379  NewStringUTF-entry                         54
+ 311379  NewStringUTF-return                        54
+ 311379  NewString-entry                            55
+ 311379  NewString-return                           55
+ 311379  GetObjectField-entry                       60
+ 311379  GetObjectField-return                      60
+ 311379  DeleteLocalRef-entry                      108
+ 311379  DeleteLocalRef-return                     108
+ 311379  class-loaded                              327
+ 311379  object-alloc                             5389
+ 311379  method-return                           12024
+ 311379  method-entry                            12031
+
+You can see that nearly all of the events recorded are from PID 311379, wh=
ich
+we can assume in this case is the program in question.  Not all of the lin=
es
+correspond to this, however, which is something to be aware of while analy=
sing
+the results.
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_flow_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_flow_example.txt	Wed Jul 2=
5 16:20:13 2012 +0300
@@ -0,0 +1,1292 @@
+The following are examples of j_flow.d.
+
+This is a simple script to trace the not-so-simple flow of Java methods and
+classes.  Here it traces the example program, Code/Java/func_abc
+
+# j_flow.d
+  C    PID TIME(us)         -- CLASS.METHOD
+  0 311403 4789112583163    -> java/lang/Object.<clinit>
+  0 311403 4789112583207      -> java/lang/Object.registerNatives
+  0 311403 4789112583323      <- java/lang/Object.registerNatives
+  0 311403 4789112583333    <- java/lang/Object.<clinit>
+  0 311403 4789112583343    -> java/lang/String.<clinit>
+  0 311403 4789112583732      -> java/lang/String$CaseInsensitiveComparato=
r.<init>
+  0 311403 4789112583743        -> java/lang/String$CaseInsensitiveCompara=
tor.<init>
+  0 311403 4789112583752          -> java/lang/Object.<init>
+  0 311403 4789112583760          <- java/lang/Object.<init>
+  0 311403 4789112583767        <- java/lang/String$CaseInsensitiveCompara=
tor.<init>
+  0 311403 4789112583774      <- java/lang/String$CaseInsensitiveComparato=
r.<init>
+  0 311403 4789112583783    <- java/lang/String.<clinit>
+  0 311403 4789112583849    -> java/lang/System.<clinit>
+  0 311403 4789112583859      -> java/lang/System.registerNatives
+  0 311403 4789112583878      <- java/lang/System.registerNatives
+  0 311403 4789112583887      -> java/lang/System.nullInputStream
+  0 311403 4789112583895        -> java/lang/System.currentTimeMillis
+  0 311403 4789112583905        <- java/lang/System.currentTimeMillis
+  0 311403 4789112583913      <- java/lang/System.nullInputStream
+  0 311403 4789112583923      -> java/lang/System.nullPrintStream
+  0 311403 4789112583929        -> java/lang/System.currentTimeMillis
+  0 311403 4789112583937        <- java/lang/System.currentTimeMillis
+  0 311403 4789112583944      <- java/lang/System.nullPrintStream
+  0 311403 4789112583951      -> java/lang/System.nullPrintStream
+  0 311403 4789112583958        -> java/lang/System.currentTimeMillis
+  0 311403 4789112583965        <- java/lang/System.currentTimeMillis
+  0 311403 4789112583972      <- java/lang/System.nullPrintStream
+  0 311403 4789112583982    <- java/lang/System.<clinit>
+  0 311403 4789112584058    -> java/lang/ThreadGroup.<init>
+  0 311403 4789112584068      -> java/lang/Object.<init>
+  0 311403 4789112584075      <- java/lang/Object.<init>
+  0 311403 4789112584100    <- java/lang/ThreadGroup.<init>
+  0 311403 4789112584109    -> java/lang/ThreadGroup.<init>
+  0 311403 4789112584116      -> java/lang/Object.<init>
+  0 311403 4789112584123      <- java/lang/Object.<init>
+  0 311403 4789112584139      -> java/lang/ThreadGroup.checkAccess
+  0 311403 4789112584148        -> java/lang/System.getSecurityManager
+  0 311403 4789112584157        <- java/lang/System.getSecurityManager
+  0 311403 4789112584164      <- java/lang/ThreadGroup.checkAccess
+  0 311403 4789112584175      -> java/lang/ThreadGroup.add
+  0 311403 4789112584196      <- java/lang/ThreadGroup.add
+  0 311403 4789112584202    <- java/lang/ThreadGroup.<init>
+  0 311403 4789112584385    -> java/lang/Thread.<clinit>
+  0 311403 4789112584396      -> java/lang/Thread.registerNatives
+  0 311403 4789112584421      <- java/lang/Thread.registerNatives
+  0 311403 4789112584779      -> java/lang/RuntimePermission.<init>
+  0 311403 4789112584789        -> java/security/BasicPermission.<init>
+  0 311403 4789112584798          -> java/security/Permission.<init>
+  0 311403 4789112584806            -> java/lang/Object.<init>
+  0 311403 4789112584814            <- java/lang/Object.<init>
+  0 311403 4789112584823          <- java/security/Permission.<init>
+  0 311403 4789112584831          -> java/security/BasicPermission.init
+  0 311403 4789112584842            -> java/lang/String.length
+  0 311403 4789112584850            <- java/lang/String.length
+  0 311403 4789112584860            -> java/lang/String.charAt
+  0 311403 4789112584869            <- java/lang/String.charAt
+  0 311403 4789112584880            -> java/lang/String.equals
+  0 311403 4789112584888            <- java/lang/String.equals
+  0 311403 4789112584896          <- java/security/BasicPermission.init
+  0 311403 4789112584903        <- java/security/BasicPermission.<init>
+  0 311403 4789112584910      <- java/lang/RuntimePermission.<init>
+  0 311403 4789112585319      -> sun/misc/SoftCache.<init>
+  0 311403 4789112585329        -> java/util/AbstractMap.<init>
+  0 311403 4789112585337          -> java/lang/Object.<init>
+  0 311403 4789112585345          <- java/lang/Object.<init>
+  0 311403 4789112585355        <- java/util/AbstractMap.<init>
+  0 311403 4789112585485        -> java/lang/ref/ReferenceQueue.<clinit>
+  0 311403 4789112585554          -> java/lang/ref/ReferenceQueue$Null.<in=
it>
+  0 311403 4789112585564            -> java/lang/ref/ReferenceQueue$Null.<=
init>
+  0 311403 4789112585572              -> java/lang/ref/ReferenceQueue.<ini=
t>
+  0 311403 4789112585581                -> java/lang/Object.<init>
+  0 311403 4789112585589                <- java/lang/Object.<init>
+  0 311403 4789112585646                -> java/lang/ref/ReferenceQueue$Lo=
ck.<init>
+  0 311403 4789112585656                  -> java/lang/ref/ReferenceQueue$=
Lock.<init>
+  0 311403 4789112585664                    -> java/lang/Object.<init>
+  0 311403 4789112585671                    <- java/lang/Object.<init>
+  0 311403 4789112585678                  <- java/lang/ref/ReferenceQueue$=
Lock.<init>
+  0 311403 4789112585685                <- java/lang/ref/ReferenceQueue$Lo=
ck.<init>
+  0 311403 4789112585696              <- java/lang/ref/ReferenceQueue.<ini=
t>
+  0 311403 4789112585702            <- java/lang/ref/ReferenceQueue$Null.<=
init>
+  0 311403 4789112585709          <- java/lang/ref/ReferenceQueue$Null.<in=
it>
+  0 311403 4789112585717          -> java/lang/ref/ReferenceQueue$Null.<in=
it>
+  0 311403 4789112585723            -> java/lang/ref/ReferenceQueue$Null.<=
init>
+  0 311403 4789112585729              -> java/lang/ref/ReferenceQueue.<ini=
t>
+  0 311403 4789112585736                -> java/lang/Object.<init>
+  0 311403 4789112585743                <- java/lang/Object.<init>
+  0 311403 4789112585748                -> java/lang/ref/ReferenceQueue$Lo=
ck.<init>
+  0 311403 4789112585755                  -> java/lang/ref/ReferenceQueue$=
Lock.<init>
+  0 311403 4789112585761                    -> java/lang/Object.<init>
+  0 311403 4789112585768                    <- java/lang/Object.<init>
+  0 311403 4789112585796                  <- java/lang/ref/ReferenceQueue$=
Lock.<init>
+  0 311403 4789112585803                <- java/lang/ref/ReferenceQueue$Lo=
ck.<init>
+[... 22800 lines truncated ...]
+  0 311403 4789112982170    <- java/lang/reflect/Method.getModifiers
+  0 311403 4789112982182    -> Func_abc.main
+  0 311403 4789112982193      -> Func_abc.func_a
+  0 311403 4789112982201        -> java/lang/ClassLoader.checkPackageAccess
+  0 311403 4789112982208          -> java/lang/System.getSecurityManager
+  0 311403 4789112982215          <- java/lang/System.getSecurityManager
+  0 311403 4789112982221          -> java/util/HashSet.add
+  0 311403 4789112982228            -> java/util/HashMap.put
+  0 311403 4789112982234              -> java/lang/Object.hashCode
+  0 311403 4789112982241              <- java/lang/Object.hashCode
+  0 311403 4789112982247              -> java/util/HashMap.hash
+  0 311403 4789112982254              <- java/util/HashMap.hash
+  0 311403 4789112982260              -> java/util/HashMap.indexFor
+  0 311403 4789112982267              <- java/util/HashMap.indexFor
+  0 311403 4789112982274            <- java/util/HashMap.put
+  0 311403 4789112982280          <- java/util/HashSet.add
+  0 311403 4789112982287        <- java/lang/ClassLoader.checkPackageAccess
+  0 311403 4789112982349        -> java/lang/ClassLoader.loadClassInternal
+  0 311403 4789112982356          -> java/lang/ClassLoader.loadClass
+  0 311403 4789112982363            -> sun/misc/Launcher$AppClassLoader.lo=
adClass
+  0 311403 4789112982369              -> java/lang/String.lastIndexOf
+  0 311403 4789112982376                -> java/lang/String.lastIndexOf
+  0 311403 4789112982384                <- java/lang/String.lastIndexOf
+  0 311403 4789112982391              <- java/lang/String.lastIndexOf
+  0 311403 4789112982396              -> java/lang/System.getSecurityManag=
er
+  0 311403 4789112982404              <- java/lang/System.getSecurityManag=
er
+  0 311403 4789112982410              -> java/lang/ClassLoader.loadClass
+  0 311403 4789112982416                -> java/lang/ClassLoader.findLoade=
dClass
+  0 311403 4789112982422                  -> java/lang/ClassLoader.check
+  0 311403 4789112982429                  <- java/lang/ClassLoader.check
+  0 311403 4789112982435                  -> java/lang/ClassLoader.checkNa=
me
+  0 311403 4789112982442                    -> java/lang/String.indexOf
+  0 311403 4789112982448                      -> java/lang/String.indexOf
+  0 311403 4789112982456                      <- java/lang/String.indexOf
+  0 311403 4789112982462                    <- java/lang/String.indexOf
+  0 311403 4789112982468                    -> sun/misc/VM.allowArraySyntax
+  0 311403 4789112982475                    <- sun/misc/VM.allowArraySyntax
+  0 311403 4789112982481                    -> java/lang/String.charAt
+  0 311403 4789112982488                    <- java/lang/String.charAt
+  0 311403 4789112982495                  <- java/lang/ClassLoader.checkNa=
me
+  0 311403 4789112982501                  -> java/lang/ClassLoader.findLoa=
dedClass0
+  0 311403 4789112982510                  <- java/lang/ClassLoader.findLoa=
dedClass0
+  0 311403 4789112982517                <- java/lang/ClassLoader.findLoade=
dClass
+  0 311403 4789112982524                -> java/lang/ClassLoader.loadClass
+  0 311403 4789112982530                  -> java/lang/ClassLoader.findLoa=
dedClass
+  0 311403 4789112982536                    -> java/lang/ClassLoader.check
+  0 311403 4789112982543                    <- java/lang/ClassLoader.check
+  0 311403 4789112982549                    -> java/lang/ClassLoader.check=
Name
+  0 311403 4789112982555                      -> java/lang/String.indexOf
+  0 311403 4789112982561                        -> java/lang/String.indexOf
+  0 311403 4789112982569                        <- java/lang/String.indexOf
+  0 311403 4789112982576                      <- java/lang/String.indexOf
+  0 311403 4789112982582                      -> sun/misc/VM.allowArraySyn=
tax
+  0 311403 4789112982589                      <- sun/misc/VM.allowArraySyn=
tax
+  0 311403 4789112982594                      -> java/lang/String.charAt
+  0 311403 4789112982602                      <- java/lang/String.charAt
+  0 311403 4789112982608                    <- java/lang/ClassLoader.check=
Name
+  0 311403 4789112982614                    -> java/lang/ClassLoader.findL=
oadedClass0
+  0 311403 4789112982623                    <- java/lang/ClassLoader.findL=
oadedClass0
+  0 311403 4789112982630                  <- java/lang/ClassLoader.findLoa=
dedClass
+  0 311403 4789112982636                  -> java/lang/ClassLoader.findBoo=
tstrapClass0
+  0 311403 4789112982642                    -> java/lang/ClassLoader.check
+  0 311403 4789112982650                    <- java/lang/ClassLoader.check
+  0 311403 4789112982655                    -> java/lang/ClassLoader.check=
Name
+  0 311403 4789112982662                      -> java/lang/String.indexOf
+  0 311403 4789112982668                        -> java/lang/String.indexOf
+  0 311403 4789112982676                        <- java/lang/String.indexOf
+  0 311403 4789112982682                      <- java/lang/String.indexOf
+  0 311403 4789112982688                      -> sun/misc/VM.allowArraySyn=
tax
+  0 311403 4789112982695                      <- sun/misc/VM.allowArraySyn=
tax
+  0 311403 4789112982701                      -> java/lang/String.charAt
+  0 311403 4789112982708                      <- java/lang/String.charAt
+  0 311403 4789112982715                    <- java/lang/ClassLoader.check=
Name
+  0 311403 4789112982720                    -> java/lang/ClassLoader.findB=
ootstrapClass
+  0 311403 4789112982730                    <- java/lang/ClassLoader.findB=
ootstrapClass
+  0 311403 4789112982737                  <- java/lang/ClassLoader.findBoo=
tstrapClass0
+  0 311403 4789112982744                <- java/lang/ClassLoader.loadClass
+  0 311403 4789112982751              <- java/lang/ClassLoader.loadClass
+  0 311403 4789112982757            <- sun/misc/Launcher$AppClassLoader.lo=
adClass
+  0 311403 4789112982764          <- java/lang/ClassLoader.loadClass
+  0 311403 4789112982771        <- java/lang/ClassLoader.loadClassInternal
+  0 311403 4789112982780        -> java/lang/ClassLoader.checkPackageAccess
+  0 311403 4789112982787          -> java/lang/System.getSecurityManager
+  0 311403 4789112982794          <- java/lang/System.getSecurityManager
+  0 311403 4789112982800          -> java/util/HashSet.add
+  0 311403 4789112982806            -> java/util/HashMap.put
+  0 311403 4789112982813              -> java/lang/Object.hashCode
+  0 311403 4789112982820              <- java/lang/Object.hashCode
+  0 311403 4789112982826              -> java/util/HashMap.hash
+  0 311403 4789112982833              <- java/util/HashMap.hash
+  0 311403 4789112982839              -> java/util/HashMap.indexFor
+  0 311403 4789112982846              <- java/util/HashMap.indexFor
+  0 311403 4789112982853            <- java/util/HashMap.put
+  0 311403 4789112982859          <- java/util/HashSet.add
+  0 311403 4789112982866        <- java/lang/ClassLoader.checkPackageAccess
+  0 311403 4789112982879        -> java/io/PrintStream.println
+  0 311403 4789112982889          -> java/io/PrintStream.print
+  0 311403 4789112982897            -> java/io/PrintStream.write
+  0 311403 4789112982906              -> java/io/PrintStream.ensureOpen
+  0 311403 4789112982916              <- java/io/PrintStream.ensureOpen
+  0 311403 4789112982927              -> java/io/Writer.write
+  0 311403 4789112982939                -> java/io/BufferedWriter.write
+  0 311403 4789112982948                  -> java/io/BufferedWriter.ensure=
Open
+  0 311403 4789112982956                  <- java/io/BufferedWriter.ensure=
Open
+  0 311403 4789112982964                  -> java/io/BufferedWriter.min
+  0 311403 4789112982971                  <- java/io/BufferedWriter.min
+  0 311403 4789112982980                  -> java/lang/String.getChars
+  0 311403 4789112982987                    -> java/lang/System.arraycopy
+  0 311403 4789112982995                    <- java/lang/System.arraycopy
+  0 311403 4789112983002                  <- java/lang/String.getChars
+  0 311403 4789112983009                <- java/io/BufferedWriter.write
+  0 311403 4789112983016              <- java/io/Writer.write
+  0 311403 4789112983024              -> java/io/BufferedWriter.flushBuffer
+  0 311403 4789112983031                -> java/io/BufferedWriter.ensureOp=
en
+  0 311403 4789112983038                <- java/io/BufferedWriter.ensureOp=
en
+  0 311403 4789112983046                -> java/io/OutputStreamWriter.write
+  0 311403 4789112983056                  -> sun/nio/cs/StreamEncoder.write
+  0 311403 4789112983066                    -> sun/nio/cs/StreamEncoder.en=
sureOpen
+  0 311403 4789112983073                    <- sun/nio/cs/StreamEncoder.en=
sureOpen
+  0 311403 4789112983082                    -> sun/nio/cs/StreamEncoder.im=
plWrite
+  0 311403 4789112983093                      -> java/nio/CharBuffer.wrap
+  0 311403 4789112983099                        -> java/nio/HeapCharBuffer=
.<init>
+  0 311403 4789112983106                          -> java/nio/CharBuffer.<=
init>
+  0 311403 4789112983113                            -> java/nio/Buffer.<in=
it>
+  0 311403 4789112983119                              -> java/lang/Object.=
<init>
+  0 311403 4789112983126                              <- java/lang/Object.=
<init>
+  0 311403 4789112983133                              -> java/nio/Buffer.l=
imit
+  0 311403 4789112983140                              <- java/nio/Buffer.l=
imit
+  0 311403 4789112983146                              -> java/nio/Buffer.p=
osition
+  0 311403 4789112983153                              <- java/nio/Buffer.p=
osition
+  0 311403 4789112983160                            <- java/nio/Buffer.<in=
it>
+  0 311403 4789112983166                          <- java/nio/CharBuffer.<=
init>
+  0 311403 4789112983173                        <- java/nio/HeapCharBuffer=
.<init>
+  0 311403 4789112983180                      <- java/nio/CharBuffer.wrap
+  0 311403 4789112983188                      -> java/nio/Buffer.hasRemain=
ing
+  0 311403 4789112983196                      <- java/nio/Buffer.hasRemain=
ing
+  0 311403 4789112983206                      -> java/nio/charset/CharsetE=
ncoder.encode
+  0 311403 4789112983216                        -> sun/nio/cs/US_ASCII$Enc=
oder.encodeLoop
+  0 311403 4789112983226                          -> java/nio/CharBuffer.h=
asArray
+  0 311403 4789112983233                          <- java/nio/CharBuffer.h=
asArray
+  0 311403 4789112983243                          -> java/nio/ByteBuffer.h=
asArray
+  0 311403 4789112983250                          <- java/nio/ByteBuffer.h=
asArray
+  0 311403 4789112983259                          -> sun/nio/cs/US_ASCII$E=
ncoder.encodeArrayLoop
+  0 311403 4789112983267                            -> java/nio/CharBuffer=
.array
+  0 311403 4789112983274                            <- java/nio/CharBuffer=
.array
+  0 311403 4789112983282                            -> java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789112983289                            <- java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789112983297                            -> java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789112983305                            <- java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789112983316                            -> java/nio/ByteBuffer=
.array
+  0 311403 4789112983323                            <- java/nio/ByteBuffer=
.array
+  0 311403 4789112983331                            -> java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789112983338                            <- java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789112983346                            -> java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789112983354                            <- java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789112983366                            -> java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789112983374                            <- java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789112983382                            -> java/nio/Buffer.pos=
ition
+  0 311403 4789112983389                            <- java/nio/Buffer.pos=
ition
+  0 311403 4789112983395                            -> java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789112983402                            <- java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789112983410                            -> java/nio/Buffer.pos=
ition
+  0 311403 4789112983417                            <- java/nio/Buffer.pos=
ition
+  0 311403 4789112983424                          <- sun/nio/cs/US_ASCII$E=
ncoder.encodeArrayLoop
+  0 311403 4789112983431                        <- sun/nio/cs/US_ASCII$Enc=
oder.encodeLoop
+  0 311403 4789112983439                        -> java/nio/charset/CoderR=
esult.isOverflow
+  0 311403 4789112983447                        <- java/nio/charset/CoderR=
esult.isOverflow
+  0 311403 4789112983454                        -> java/nio/charset/CoderR=
esult.isUnderflow
+  0 311403 4789112983462                        <- java/nio/charset/CoderR=
esult.isUnderflow
+  0 311403 4789112983469                      <- java/nio/charset/CharsetE=
ncoder.encode
+  0 311403 4789112983477                      -> java/nio/charset/CoderRes=
ult.isUnderflow
+  0 311403 4789112983485                      <- java/nio/charset/CoderRes=
ult.isUnderflow
+  0 311403 4789112983494                      -> java/nio/Buffer.remaining
+  0 311403 4789112983501                      <- java/nio/Buffer.remaining
+  0 311403 4789112983508                    <- sun/nio/cs/StreamEncoder.im=
plWrite
+  0 311403 4789112983515                  <- sun/nio/cs/StreamEncoder.write
+  0 311403 4789112983522                <- java/io/OutputStreamWriter.write
+  0 311403 4789112983528              <- java/io/BufferedWriter.flushBuffer
+  0 311403 4789112983537              -> java/io/OutputStreamWriter.flushB=
uffer
+  0 311403 4789112983546                -> sun/nio/cs/StreamEncoder.flushB=
uffer
+  0 311403 4789112983555                  -> sun/nio/cs/StreamEncoder.impl=
FlushBuffer
+  0 311403 4789112983565                    -> sun/nio/cs/StreamEncoder.wr=
iteBytes
+  0 311403 4789112983574                      -> java/nio/Buffer.flip
+  0 311403 4789112983581                      <- java/nio/Buffer.flip
+  0 311403 4789112983591                      -> java/nio/ByteBuffer.array
+  0 311403 4789112983598                      <- java/nio/ByteBuffer.array
+  0 311403 4789112983606                      -> java/nio/ByteBuffer.array=
Offset
+  0 311403 4789112983613                      <- java/nio/ByteBuffer.array=
Offset
+  0 311403 4789112983623                      -> java/io/PrintStream.write
+  0 311403 4789112983629                        -> java/io/PrintStream.ens=
ureOpen
+  0 311403 4789112983636                        <- java/io/PrintStream.ens=
ureOpen
+  0 311403 4789112983645                        -> java/io/BufferedOutputS=
tream.write
+  0 311403 4789112983657                          -> java/lang/System.arra=
ycopy
+  0 311403 4789112983664                          <- java/lang/System.arra=
ycopy
+  0 311403 4789112983671                        <- java/io/BufferedOutputS=
tream.write
+  0 311403 4789112983679                        -> java/io/BufferedOutputS=
tream.flush
+  0 311403 4789112983688                          -> java/io/BufferedOutpu=
tStream.flushBuffer
+  0 311403 4789112983698                            -> java/io/FileOutputS=
tream.write
+  0 311403 4789112983707                              -> java/io/FileOutpu=
tStream.writeBytes
+  0 311403 4789112983860                              <- java/io/FileOutpu=
tStream.writeBytes
+  0 311403 4789112983868                            <- java/io/FileOutputS=
tream.write
+  0 311403 4789112983874                          <- java/io/BufferedOutpu=
tStream.flushBuffer
+  0 311403 4789112983885                        <- java/io/BufferedOutputS=
tream.flush
+  0 311403 4789112983892                      <- java/io/PrintStream.write
+  0 311403 4789112983901                      -> java/nio/Buffer.clear
+  0 311403 4789112983909                      <- java/nio/Buffer.clear
+  0 311403 4789112983915                    <- sun/nio/cs/StreamEncoder.wr=
iteBytes
+  0 311403 4789112983922                  <- sun/nio/cs/StreamEncoder.impl=
FlushBuffer
+  0 311403 4789112983929                <- sun/nio/cs/StreamEncoder.flushB=
uffer
+  0 311403 4789112983936              <- java/io/OutputStreamWriter.flushB=
uffer
+  0 311403 4789112983946              -> java/lang/String.indexOf
+  0 311403 4789112983952                -> java/lang/String.indexOf
+  0 311403 4789112983961                <- java/lang/String.indexOf
+  0 311403 4789112983967              <- java/lang/String.indexOf
+  0 311403 4789112983974            <- java/io/PrintStream.write
+  0 311403 4789112983981          <- java/io/PrintStream.print
+  0 311403 4789112983989          -> java/io/PrintStream.newLine
+  0 311403 4789112983995            -> java/io/PrintStream.ensureOpen
+  0 311403 4789112984002            <- java/io/PrintStream.ensureOpen
+  0 311403 4789112984010            -> java/io/BufferedWriter.newLine
+  0 311403 4789112984019              -> java/io/Writer.write
+  0 311403 4789112984025                -> java/io/BufferedWriter.write
+  0 311403 4789112984031                  -> java/io/BufferedWriter.ensure=
Open
+  0 311403 4789112984039                  <- java/io/BufferedWriter.ensure=
Open
+  0 311403 4789112984045                  -> java/io/BufferedWriter.min
+  0 311403 4789112984052                  <- java/io/BufferedWriter.min
+  0 311403 4789112984058                  -> java/lang/String.getChars
+  0 311403 4789112984064                    -> java/lang/System.arraycopy
+  0 311403 4789112984072                    <- java/lang/System.arraycopy
+  0 311403 4789112984078                  <- java/lang/String.getChars
+  0 311403 4789112984085                <- java/io/BufferedWriter.write
+  0 311403 4789112984092              <- java/io/Writer.write
+  0 311403 4789112984099            <- java/io/BufferedWriter.newLine
+  0 311403 4789112984104            -> java/io/BufferedWriter.flushBuffer
+  0 311403 4789112984111              -> java/io/BufferedWriter.ensureOpen
+  0 311403 4789112984118              <- java/io/BufferedWriter.ensureOpen
+  0 311403 4789112984124              -> java/io/OutputStreamWriter.write
+  0 311403 4789112984130                -> sun/nio/cs/StreamEncoder.write
+  0 311403 4789112984137                  -> sun/nio/cs/StreamEncoder.ensu=
reOpen
+  0 311403 4789112984144                  <- sun/nio/cs/StreamEncoder.ensu=
reOpen
+  0 311403 4789112984150                  -> sun/nio/cs/StreamEncoder.impl=
Write
+  0 311403 4789112984156                    -> java/nio/CharBuffer.wrap
+  0 311403 4789112984163                      -> java/nio/HeapCharBuffer.<=
init>
+  0 311403 4789112984169                        -> java/nio/CharBuffer.<in=
it>
+  0 311403 4789112984175                          -> java/nio/Buffer.<init>
+  0 311403 4789112984181                            -> java/lang/Object.<i=
nit>
+  0 311403 4789112984189                            <- java/lang/Object.<i=
nit>
+  0 311403 4789112984194                            -> java/nio/Buffer.lim=
it
+  0 311403 4789112984202                            <- java/nio/Buffer.lim=
it
+  0 311403 4789112984207                            -> java/nio/Buffer.pos=
ition
+  0 311403 4789112984214                            <- java/nio/Buffer.pos=
ition
+  0 311403 4789112984221                          <- java/nio/Buffer.<init>
+  0 311403 4789112984228                        <- java/nio/CharBuffer.<in=
it>
+  0 311403 4789112984234                      <- java/nio/HeapCharBuffer.<=
init>
+  0 311403 4789112984241                    <- java/nio/CharBuffer.wrap
+  0 311403 4789112984247                    -> java/nio/Buffer.hasRemaining
+  0 311403 4789112984254                    <- java/nio/Buffer.hasRemaining
+  0 311403 4789112984260                    -> java/nio/charset/CharsetEnc=
oder.encode
+  0 311403 4789112984266                      -> sun/nio/cs/US_ASCII$Encod=
er.encodeLoop
+  0 311403 4789112984273                        -> java/nio/CharBuffer.has=
Array
+  0 311403 4789112984280                        <- java/nio/CharBuffer.has=
Array
+  0 311403 4789112984286                        -> java/nio/ByteBuffer.has=
Array
+  0 311403 4789112984293                        <- java/nio/ByteBuffer.has=
Array
+  0 311403 4789112984299                        -> sun/nio/cs/US_ASCII$Enc=
oder.encodeArrayLoop
+  0 311403 4789112984305                          -> java/nio/CharBuffer.a=
rray
+  0 311403 4789112984312                          <- java/nio/CharBuffer.a=
rray
+  0 311403 4789112984318                          -> java/nio/CharBuffer.a=
rrayOffset
+  0 311403 4789112984325                          <- java/nio/CharBuffer.a=
rrayOffset
+  0 311403 4789112984331                          -> java/nio/CharBuffer.a=
rrayOffset
+  0 311403 4789112984338                          <- java/nio/CharBuffer.a=
rrayOffset
+  0 311403 4789112984344                          -> java/nio/ByteBuffer.a=
rray
+  0 311403 4789112984352                          <- java/nio/ByteBuffer.a=
rray
+  0 311403 4789112984358                          -> java/nio/ByteBuffer.a=
rrayOffset
+  0 311403 4789112984365                          <- java/nio/ByteBuffer.a=
rrayOffset
+  0 311403 4789112984371                          -> java/nio/ByteBuffer.a=
rrayOffset
+  0 311403 4789112984378                          <- java/nio/ByteBuffer.a=
rrayOffset
+  0 311403 4789112984384                          -> java/nio/CharBuffer.a=
rrayOffset
+  0 311403 4789112984391                          <- java/nio/CharBuffer.a=
rrayOffset
+  0 311403 4789112984397                          -> java/nio/Buffer.posit=
ion
+  0 311403 4789112984404                          <- java/nio/Buffer.posit=
ion
+  0 311403 4789112984410                          -> java/nio/ByteBuffer.a=
rrayOffset
+  0 311403 4789112984417                          <- java/nio/ByteBuffer.a=
rrayOffset
+  0 311403 4789112984423                          -> java/nio/Buffer.posit=
ion
+  0 311403 4789112984430                          <- java/nio/Buffer.posit=
ion
+  0 311403 4789112984437                        <- sun/nio/cs/US_ASCII$Enc=
oder.encodeArrayLoop
+  0 311403 4789112984444                      <- sun/nio/cs/US_ASCII$Encod=
er.encodeLoop
+  0 311403 4789112984450                      -> java/nio/charset/CoderRes=
ult.isOverflow
+  0 311403 4789112984457                      <- java/nio/charset/CoderRes=
ult.isOverflow
+  0 311403 4789112984463                      -> java/nio/charset/CoderRes=
ult.isUnderflow
+  0 311403 4789112984470                      <- java/nio/charset/CoderRes=
ult.isUnderflow
+  0 311403 4789112984477                    <- java/nio/charset/CharsetEnc=
oder.encode
+  0 311403 4789112984483                    -> java/nio/charset/CoderResul=
t.isUnderflow
+  0 311403 4789112984491                    <- java/nio/charset/CoderResul=
t.isUnderflow
+  0 311403 4789112984497                    -> java/nio/Buffer.remaining
+  0 311403 4789112984504                    <- java/nio/Buffer.remaining
+  0 311403 4789112984510                  <- sun/nio/cs/StreamEncoder.impl=
Write
+  0 311403 4789112984517                <- sun/nio/cs/StreamEncoder.write
+  0 311403 4789112984524              <- java/io/OutputStreamWriter.write
+  0 311403 4789112984531            <- java/io/BufferedWriter.flushBuffer
+  0 311403 4789112984536            -> java/io/OutputStreamWriter.flushBuf=
fer
+  0 311403 4789112984543              -> sun/nio/cs/StreamEncoder.flushBuf=
fer
+  0 311403 4789112984549                -> sun/nio/cs/StreamEncoder.implFl=
ushBuffer
+  0 311403 4789112984556                  -> sun/nio/cs/StreamEncoder.writ=
eBytes
+  0 311403 4789112984562                    -> java/nio/Buffer.flip
+  0 311403 4789112984569                    <- java/nio/Buffer.flip
+  0 311403 4789112984575                    -> java/nio/ByteBuffer.array
+  0 311403 4789112984582                    <- java/nio/ByteBuffer.array
+  0 311403 4789112984588                    -> java/nio/ByteBuffer.arrayOf=
fset
+  0 311403 4789112984595                    <- java/nio/ByteBuffer.arrayOf=
fset
+  0 311403 4789112984601                    -> java/io/PrintStream.write
+  0 311403 4789112984607                      -> java/io/PrintStream.ensur=
eOpen
+  0 311403 4789112984615                      <- java/io/PrintStream.ensur=
eOpen
+  0 311403 4789112984621                      -> java/io/BufferedOutputStr=
eam.write
+  0 311403 4789112984627                        -> java/lang/System.arrayc=
opy
+  0 311403 4789112984635                        <- java/lang/System.arrayc=
opy
+  0 311403 4789112984641                      <- java/io/BufferedOutputStr=
eam.write
+  0 311403 4789112984647                      -> java/io/BufferedOutputStr=
eam.flush
+  0 311403 4789112984654                        -> java/io/BufferedOutputS=
tream.flushBuffer
+  0 311403 4789112984660                          -> java/io/FileOutputStr=
eam.write
+  0 311403 4789112984666                            -> java/io/FileOutputS=
tream.writeBytes
+  0 311403 4789112984712                            <- java/io/FileOutputS=
tream.writeBytes
+  0 311403 4789112984719                          <- java/io/FileOutputStr=
eam.write
+  0 311403 4789112984726                        <- java/io/BufferedOutputS=
tream.flushBuffer
+  0 311403 4789112984733                      <- java/io/BufferedOutputStr=
eam.flush
+  0 311403 4789112984740                    <- java/io/PrintStream.write
+  0 311403 4789112984746                    -> java/nio/Buffer.clear
+  0 311403 4789112984753                    <- java/nio/Buffer.clear
+  0 311403 4789112984760                  <- sun/nio/cs/StreamEncoder.writ=
eBytes
+  0 311403 4789112984766                <- sun/nio/cs/StreamEncoder.implFl=
ushBuffer
+  0 311403 4789112984773              <- sun/nio/cs/StreamEncoder.flushBuf=
fer
+  0 311403 4789112984780            <- java/io/OutputStreamWriter.flushBuf=
fer
+  0 311403 4789112984786            -> java/io/BufferedOutputStream.flush
+  0 311403 4789112984792              -> java/io/BufferedOutputStream.flus=
hBuffer
+  0 311403 4789112984800              <- java/io/BufferedOutputStream.flus=
hBuffer
+  0 311403 4789112984807            <- java/io/BufferedOutputStream.flush
+  0 311403 4789112984813          <- java/io/PrintStream.newLine
+  0 311403 4789112984820        <- java/io/PrintStream.println
+  0 311403 4789112984835        -> java/lang/ClassLoader.loadClassInternal
+  0 311403 4789112984842          -> java/lang/ClassLoader.loadClass
+  0 311403 4789112984849            -> sun/misc/Launcher$AppClassLoader.lo=
adClass
+  0 311403 4789112984855              -> java/lang/String.lastIndexOf
+  0 311403 4789112984862                -> java/lang/String.lastIndexOf
+  0 311403 4789112984870                <- java/lang/String.lastIndexOf
+  0 311403 4789112984877              <- java/lang/String.lastIndexOf
+  0 311403 4789112984882              -> java/lang/System.getSecurityManag=
er
+  0 311403 4789112984890              <- java/lang/System.getSecurityManag=
er
+  0 311403 4789112984896              -> java/lang/ClassLoader.loadClass
+  0 311403 4789112984902                -> java/lang/ClassLoader.findLoade=
dClass
+  0 311403 4789112984908                  -> java/lang/ClassLoader.check
+  0 311403 4789112984915                  <- java/lang/ClassLoader.check
+  0 311403 4789112984921                  -> java/lang/ClassLoader.checkNa=
me
+  0 311403 4789112984927                    -> java/lang/String.indexOf
+  0 311403 4789112984934                      -> java/lang/String.indexOf
+  0 311403 4789112984942                      <- java/lang/String.indexOf
+  0 311403 4789112984948                    <- java/lang/String.indexOf
+  0 311403 4789112984954                    -> sun/misc/VM.allowArraySyntax
+  0 311403 4789112984961                    <- sun/misc/VM.allowArraySyntax
+  0 311403 4789112984967                    -> java/lang/String.charAt
+  0 311403 4789112984974                    <- java/lang/String.charAt
+  0 311403 4789112984981                  <- java/lang/ClassLoader.checkNa=
me
+  0 311403 4789112984987                  -> java/lang/ClassLoader.findLoa=
dedClass0
+  0 311403 4789112984998                  <- java/lang/ClassLoader.findLoa=
dedClass0
+  0 311403 4789112985005                <- java/lang/ClassLoader.findLoade=
dClass
+  0 311403 4789112985011                -> java/lang/ClassLoader.loadClass
+  0 311403 4789112985018                  -> java/lang/ClassLoader.findLoa=
dedClass
+  0 311403 4789112985024                    -> java/lang/ClassLoader.check
+  0 311403 4789112985031                    <- java/lang/ClassLoader.check
+  0 311403 4789112985037                    -> java/lang/ClassLoader.check=
Name
+  0 311403 4789112985043                      -> java/lang/String.indexOf
+  0 311403 4789112985049                        -> java/lang/String.indexOf
+  0 311403 4789112985057                        <- java/lang/String.indexOf
+  0 311403 4789112985064                      <- java/lang/String.indexOf
+  0 311403 4789112985070                      -> sun/misc/VM.allowArraySyn=
tax
+  0 311403 4789112985077                      <- sun/misc/VM.allowArraySyn=
tax
+  0 311403 4789112985083                      -> java/lang/String.charAt
+  0 311403 4789112985090                      <- java/lang/String.charAt
+  0 311403 4789112985096                    <- java/lang/ClassLoader.check=
Name
+  0 311403 4789112985102                    -> java/lang/ClassLoader.findL=
oadedClass0
+  0 311403 4789112985111                    <- java/lang/ClassLoader.findL=
oadedClass0
+  0 311403 4789112985118                  <- java/lang/ClassLoader.findLoa=
dedClass
+  0 311403 4789112985124                  -> java/lang/ClassLoader.findBoo=
tstrapClass0
+  0 311403 4789112985130                    -> java/lang/ClassLoader.check
+  0 311403 4789112985138                    <- java/lang/ClassLoader.check
+  0 311403 4789112985143                    -> java/lang/ClassLoader.check=
Name
+  0 311403 4789112985150                      -> java/lang/String.indexOf
+  0 311403 4789112985156                        -> java/lang/String.indexOf
+  0 311403 4789112985164                        <- java/lang/String.indexOf
+  0 311403 4789112985170                      <- java/lang/String.indexOf
+  0 311403 4789112985176                      -> sun/misc/VM.allowArraySyn=
tax
+  0 311403 4789112985183                      <- sun/misc/VM.allowArraySyn=
tax
+  0 311403 4789112985189                      -> java/lang/String.charAt
+  0 311403 4789112985196                      <- java/lang/String.charAt
+  0 311403 4789112985203                    <- java/lang/ClassLoader.check=
Name
+  0 311403 4789112985208                    -> java/lang/ClassLoader.findB=
ootstrapClass
+  0 311403 4789112985219                    <- java/lang/ClassLoader.findB=
ootstrapClass
+  0 311403 4789112985226                  <- java/lang/ClassLoader.findBoo=
tstrapClass0
+  0 311403 4789112985233                <- java/lang/ClassLoader.loadClass
+  0 311403 4789112985240              <- java/lang/ClassLoader.loadClass
+  0 311403 4789112985247            <- sun/misc/Launcher$AppClassLoader.lo=
adClass
+  0 311403 4789112985253          <- java/lang/ClassLoader.loadClass
+  0 311403 4789112985260        <- java/lang/ClassLoader.loadClassInternal
+  0 311403 4789112985270        -> java/lang/ClassLoader.checkPackageAccess
+  0 311403 4789112985277          -> java/lang/System.getSecurityManager
+  0 311403 4789112985285          <- java/lang/System.getSecurityManager
+  0 311403 4789112985291          -> java/util/HashSet.add
+  0 311403 4789112985297            -> java/util/HashMap.put
+  0 311403 4789112985304              -> java/lang/Object.hashCode
+  0 311403 4789112985311              <- java/lang/Object.hashCode
+  0 311403 4789112985317              -> java/util/HashMap.hash
+  0 311403 4789112985324              <- java/util/HashMap.hash
+  0 311403 4789112985330              -> java/util/HashMap.indexFor
+  0 311403 4789112985337              <- java/util/HashMap.indexFor
+  0 311403 4789112985344            <- java/util/HashMap.put
+  0 311403 4789112985351          <- java/util/HashSet.add
+  0 311403 4789112985358        <- java/lang/ClassLoader.checkPackageAccess
+  0 311403 4789112985371        -> java/lang/Thread.currentThread
+  0 311403 4789112985379        <- java/lang/Thread.currentThread
+  0 311403 4789112985387        -> java/lang/Thread.sleep
+  0 311403 4789113990048        <- java/lang/Thread.sleep
+  0 311403 4789113990080        -> Func_abc.func_b
+  0 311403 4789113990104          -> java/io/PrintStream.println
+  0 311403 4789113990112            -> java/io/PrintStream.print
+  0 311403 4789113990118              -> java/io/PrintStream.write
+  0 311403 4789113990125                -> java/io/PrintStream.ensureOpen
+  0 311403 4789113990133                <- java/io/PrintStream.ensureOpen
+  0 311403 4789113990139                -> java/io/Writer.write
+  0 311403 4789113990147                  -> java/io/BufferedWriter.write
+  0 311403 4789113990154                    -> java/io/BufferedWriter.ensu=
reOpen
+  0 311403 4789113990161                    <- java/io/BufferedWriter.ensu=
reOpen
+  0 311403 4789113990168                    -> java/io/BufferedWriter.min
+  0 311403 4789113990176                    <- java/io/BufferedWriter.min
+  0 311403 4789113990182                    -> java/lang/String.getChars
+  0 311403 4789113990189                      -> java/lang/System.arraycopy
+  0 311403 4789113990198                      <- java/lang/System.arraycopy
+  0 311403 4789113990205                    <- java/lang/String.getChars
+  0 311403 4789113990212                  <- java/io/BufferedWriter.write
+  0 311403 4789113990219                <- java/io/Writer.write
+  0 311403 4789113990225                -> java/io/BufferedWriter.flushBuf=
fer
+  0 311403 4789113990231                  -> java/io/BufferedWriter.ensure=
Open
+  0 311403 4789113990238                  <- java/io/BufferedWriter.ensure=
Open
+  0 311403 4789113990245                  -> java/io/OutputStreamWriter.wr=
ite
+  0 311403 4789113990252                    -> sun/nio/cs/StreamEncoder.wr=
ite
+  0 311403 4789113990258                      -> sun/nio/cs/StreamEncoder.=
ensureOpen
+  0 311403 4789113990265                      <- sun/nio/cs/StreamEncoder.=
ensureOpen
+  0 311403 4789113990272                      -> sun/nio/cs/StreamEncoder.=
implWrite
+  0 311403 4789113990279                        -> java/nio/CharBuffer.wrap
+  0 311403 4789113990286                          -> java/nio/HeapCharBuff=
er.<init>
+  0 311403 4789113990293                            -> java/nio/CharBuffer=
.<init>
+  0 311403 4789113990299                              -> java/nio/Buffer.<=
init>
+  0 311403 4789113990306                                -> java/lang/Objec=
t.<init>
+  0 311403 4789113990313                                <- java/lang/Objec=
t.<init>
+  0 311403 4789113990320                                -> java/nio/Buffer=
.limit
+  0 311403 4789113990327                                <- java/nio/Buffer=
.limit
+  0 311403 4789113990333                                -> java/nio/Buffer=
.position
+  0 311403 4789113990340                                <- java/nio/Buffer=
.position
+  0 311403 4789113990347                              <- java/nio/Buffer.<=
init>
+  0 311403 4789113990354                            <- java/nio/CharBuffer=
.<init>
+  0 311403 4789113990360                          <- java/nio/HeapCharBuff=
er.<init>
+  0 311403 4789113990367                        <- java/nio/CharBuffer.wrap
+  0 311403 4789113990373                        -> java/nio/Buffer.hasRema=
ining
+  0 311403 4789113990381                        <- java/nio/Buffer.hasRema=
ining
+  0 311403 4789113990387                        -> java/nio/charset/Charse=
tEncoder.encode
+  0 311403 4789113990394                          -> sun/nio/cs/US_ASCII$E=
ncoder.encodeLoop
+  0 311403 4789113990401                            -> java/nio/CharBuffer=
.hasArray
+  0 311403 4789113990409                            <- java/nio/CharBuffer=
.hasArray
+  0 311403 4789113990415                            -> java/nio/ByteBuffer=
.hasArray
+  0 311403 4789113990422                            <- java/nio/ByteBuffer=
.hasArray
+  0 311403 4789113990428                            -> sun/nio/cs/US_ASCII=
$Encoder.encodeArrayLoop
+  0 311403 4789113990435                              -> java/nio/CharBuff=
er.array
+  0 311403 4789113990442                              <- java/nio/CharBuff=
er.array
+  0 311403 4789113990448                              -> java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789113990455                              <- java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789113990461                              -> java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789113990468                              <- java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789113990475                              -> java/nio/ByteBuff=
er.array
+  0 311403 4789113990482                              <- java/nio/ByteBuff=
er.array
+  0 311403 4789113990488                              -> java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789113990495                              <- java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789113990501                              -> java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789113990508                              <- java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789113990517                              -> java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789113990524                              <- java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789113990529                              -> java/nio/Buffer.p=
osition
+  0 311403 4789113990537                              <- java/nio/Buffer.p=
osition
+  0 311403 4789113990542                              -> java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789113990550                              <- java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789113990555                              -> java/nio/Buffer.p=
osition
+  0 311403 4789113990563                              <- java/nio/Buffer.p=
osition
+  0 311403 4789113990569                            <- sun/nio/cs/US_ASCII=
$Encoder.encodeArrayLoop
+  0 311403 4789113990576                          <- sun/nio/cs/US_ASCII$E=
ncoder.encodeLoop
+  0 311403 4789113990583                          -> java/nio/charset/Code=
rResult.isOverflow
+  0 311403 4789113990590                          <- java/nio/charset/Code=
rResult.isOverflow
+  0 311403 4789113990596                          -> java/nio/charset/Code=
rResult.isUnderflow
+  0 311403 4789113990603                          <- java/nio/charset/Code=
rResult.isUnderflow
+  0 311403 4789113990610                        <- java/nio/charset/Charse=
tEncoder.encode
+  0 311403 4789113990616                        -> java/nio/charset/CoderR=
esult.isUnderflow
+  0 311403 4789113990624                        <- java/nio/charset/CoderR=
esult.isUnderflow
+  0 311403 4789113990630                        -> java/nio/Buffer.remaini=
ng
+  0 311403 4789113990637                        <- java/nio/Buffer.remaini=
ng
+  0 311403 4789113990643                      <- sun/nio/cs/StreamEncoder.=
implWrite
+  0 311403 4789113990650                    <- sun/nio/cs/StreamEncoder.wr=
ite
+  0 311403 4789113990657                  <- java/io/OutputStreamWriter.wr=
ite
+  0 311403 4789113990664                <- java/io/BufferedWriter.flushBuf=
fer
+  0 311403 4789113990670                -> java/io/OutputStreamWriter.flus=
hBuffer
+  0 311403 4789113990677                  -> sun/nio/cs/StreamEncoder.flus=
hBuffer
+  0 311403 4789113990683                    -> sun/nio/cs/StreamEncoder.im=
plFlushBuffer
+  0 311403 4789113990690                      -> sun/nio/cs/StreamEncoder.=
writeBytes
+  0 311403 4789113990697                        -> java/nio/Buffer.flip
+  0 311403 4789113990704                        <- java/nio/Buffer.flip
+  0 311403 4789113990710                        -> java/nio/ByteBuffer.arr=
ay
+  0 311403 4789113990717                        <- java/nio/ByteBuffer.arr=
ay
+  0 311403 4789113990723                        -> java/nio/ByteBuffer.arr=
ayOffset
+  0 311403 4789113990730                        <- java/nio/ByteBuffer.arr=
ayOffset
+  0 311403 4789113990736                        -> java/io/PrintStream.wri=
te
+  0 311403 4789113990742                          -> java/io/PrintStream.e=
nsureOpen
+  0 311403 4789113990749                          <- java/io/PrintStream.e=
nsureOpen
+  0 311403 4789113990756                          -> java/io/BufferedOutpu=
tStream.write
+  0 311403 4789113990763                            -> java/lang/System.ar=
raycopy
+  0 311403 4789113990770                            <- java/lang/System.ar=
raycopy
+  0 311403 4789113990777                          <- java/io/BufferedOutpu=
tStream.write
+  0 311403 4789113990783                          -> java/io/BufferedOutpu=
tStream.flush
+  0 311403 4789113990790                            -> java/io/BufferedOut=
putStream.flushBuffer
+  0 311403 4789113990797                              -> java/io/FileOutpu=
tStream.write
+  0 311403 4789113990803                                -> java/io/FileOut=
putStream.writeBytes
+  0 311403 4789113990841                                <- java/io/FileOut=
putStream.writeBytes
+  0 311403 4789113990848                              <- java/io/FileOutpu=
tStream.write
+  0 311403 4789113990855                            <- java/io/BufferedOut=
putStream.flushBuffer
+  0 311403 4789113990862                          <- java/io/BufferedOutpu=
tStream.flush
+  0 311403 4789113990869                        <- java/io/PrintStream.wri=
te
+  0 311403 4789113990875                        -> java/nio/Buffer.clear
+  0 311403 4789113990882                        <- java/nio/Buffer.clear
+  0 311403 4789113990888                      <- sun/nio/cs/StreamEncoder.=
writeBytes
+  0 311403 4789113990895                    <- sun/nio/cs/StreamEncoder.im=
plFlushBuffer
+  0 311403 4789113990902                  <- sun/nio/cs/StreamEncoder.flus=
hBuffer
+  0 311403 4789113990909                <- java/io/OutputStreamWriter.flus=
hBuffer
+  0 311403 4789113990915                -> java/lang/String.indexOf
+  0 311403 4789113990922                  -> java/lang/String.indexOf
+  0 311403 4789113990930                  <- java/lang/String.indexOf
+  0 311403 4789113990936                <- java/lang/String.indexOf
+  0 311403 4789113990943              <- java/io/PrintStream.write
+  0 311403 4789113990950            <- java/io/PrintStream.print
+  0 311403 4789113990956            -> java/io/PrintStream.newLine
+  0 311403 4789113990962              -> java/io/PrintStream.ensureOpen
+  0 311403 4789113990969              <- java/io/PrintStream.ensureOpen
+  0 311403 4789113990975              -> java/io/BufferedWriter.newLine
+  0 311403 4789113990981                -> java/io/Writer.write
+  0 311403 4789113990988                  -> java/io/BufferedWriter.write
+  0 311403 4789113990994                    -> java/io/BufferedWriter.ensu=
reOpen
+  0 311403 4789113991001                    <- java/io/BufferedWriter.ensu=
reOpen
+  0 311403 4789113991007                    -> java/io/BufferedWriter.min
+  0 311403 4789113991014                    <- java/io/BufferedWriter.min
+  0 311403 4789113991020                    -> java/lang/String.getChars
+  0 311403 4789113991026                      -> java/lang/System.arraycopy
+  0 311403 4789113991034                      <- java/lang/System.arraycopy
+  0 311403 4789113991040                    <- java/lang/String.getChars
+  0 311403 4789113991047                  <- java/io/BufferedWriter.write
+  0 311403 4789113991054                <- java/io/Writer.write
+  0 311403 4789113991060              <- java/io/BufferedWriter.newLine
+  0 311403 4789113991066              -> java/io/BufferedWriter.flushBuffer
+  0 311403 4789113991072                -> java/io/BufferedWriter.ensureOp=
en
+  0 311403 4789113991080                <- java/io/BufferedWriter.ensureOp=
en
+  0 311403 4789113991086                -> java/io/OutputStreamWriter.write
+  0 311403 4789113991092                  -> sun/nio/cs/StreamEncoder.write
+  0 311403 4789113991098                    -> sun/nio/cs/StreamEncoder.en=
sureOpen
+  0 311403 4789113991106                    <- sun/nio/cs/StreamEncoder.en=
sureOpen
+  0 311403 4789113991112                    -> sun/nio/cs/StreamEncoder.im=
plWrite
+  0 311403 4789113991118                      -> java/nio/CharBuffer.wrap
+  0 311403 4789113991124                        -> java/nio/HeapCharBuffer=
.<init>
+  0 311403 4789113991131                          -> java/nio/CharBuffer.<=
init>
+  0 311403 4789113991137                            -> java/nio/Buffer.<in=
it>
+  0 311403 4789113991143                              -> java/lang/Object.=
<init>
+  0 311403 4789113991150                              <- java/lang/Object.=
<init>
+  0 311403 4789113991156                              -> java/nio/Buffer.l=
imit
+  0 311403 4789113991163                              <- java/nio/Buffer.l=
imit
+  0 311403 4789113991169                              -> java/nio/Buffer.p=
osition
+  0 311403 4789113991176                              <- java/nio/Buffer.p=
osition
+  0 311403 4789113991182                            <- java/nio/Buffer.<in=
it>
+  0 311403 4789113991189                          <- java/nio/CharBuffer.<=
init>
+  0 311403 4789113991196                        <- java/nio/HeapCharBuffer=
.<init>
+  0 311403 4789113991202                      <- java/nio/CharBuffer.wrap
+  0 311403 4789113991208                      -> java/nio/Buffer.hasRemain=
ing
+  0 311403 4789113991215                      <- java/nio/Buffer.hasRemain=
ing
+  0 311403 4789113991221                      -> java/nio/charset/CharsetE=
ncoder.encode
+  0 311403 4789113991281                        -> sun/nio/cs/US_ASCII$Enc=
oder.encodeLoop
+  0 311403 4789113991287                          -> java/nio/CharBuffer.h=
asArray
+  0 311403 4789113991295                          <- java/nio/CharBuffer.h=
asArray
+  0 311403 4789113991301                          -> java/nio/ByteBuffer.h=
asArray
+  0 311403 4789113991308                          <- java/nio/ByteBuffer.h=
asArray
+  0 311403 4789113991314                          -> sun/nio/cs/US_ASCII$E=
ncoder.encodeArrayLoop
+  0 311403 4789113991320                            -> java/nio/CharBuffer=
.array
+  0 311403 4789113991328                            <- java/nio/CharBuffer=
.array
+  0 311403 4789113991333                            -> java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789113991341                            <- java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789113991347                            -> java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789113991354                            <- java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789113991360                            -> java/nio/ByteBuffer=
.array
+  0 311403 4789113991367                            <- java/nio/ByteBuffer=
.array
+  0 311403 4789113991373                            -> java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789113991380                            <- java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789113991386                            -> java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789113991393                            <- java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789113991400                            -> java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789113991407                            <- java/nio/CharBuffer=
.arrayOffset
+  0 311403 4789113991413                            -> java/nio/Buffer.pos=
ition
+  0 311403 4789113991420                            <- java/nio/Buffer.pos=
ition
+  0 311403 4789113991426                            -> java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789113991433                            <- java/nio/ByteBuffer=
.arrayOffset
+  0 311403 4789113991439                            -> java/nio/Buffer.pos=
ition
+  0 311403 4789113991446                            <- java/nio/Buffer.pos=
ition
+  0 311403 4789113991453                          <- sun/nio/cs/US_ASCII$E=
ncoder.encodeArrayLoop
+  0 311403 4789113991459                        <- sun/nio/cs/US_ASCII$Enc=
oder.encodeLoop
+  0 311403 4789113991465                        -> java/nio/charset/CoderR=
esult.isOverflow
+  0 311403 4789113991473                        <- java/nio/charset/CoderR=
esult.isOverflow
+  0 311403 4789113991479                        -> java/nio/charset/CoderR=
esult.isUnderflow
+  0 311403 4789113991486                        <- java/nio/charset/CoderR=
esult.isUnderflow
+  0 311403 4789113991493                      <- java/nio/charset/CharsetE=
ncoder.encode
+  0 311403 4789113991499                      -> java/nio/charset/CoderRes=
ult.isUnderflow
+  0 311403 4789113991506                      <- java/nio/charset/CoderRes=
ult.isUnderflow
+  0 311403 4789113991512                      -> java/nio/Buffer.remaining
+  0 311403 4789113991519                      <- java/nio/Buffer.remaining
+  0 311403 4789113991526                    <- sun/nio/cs/StreamEncoder.im=
plWrite
+  0 311403 4789113991533                  <- sun/nio/cs/StreamEncoder.write
+  0 311403 4789113991539                <- java/io/OutputStreamWriter.write
+  0 311403 4789113991546              <- java/io/BufferedWriter.flushBuffer
+  0 311403 4789113991552              -> java/io/OutputStreamWriter.flushB=
uffer
+  0 311403 4789113991559                -> sun/nio/cs/StreamEncoder.flushB=
uffer
+  0 311403 4789113991565                  -> sun/nio/cs/StreamEncoder.impl=
FlushBuffer
+  0 311403 4789113991572                    -> sun/nio/cs/StreamEncoder.wr=
iteBytes
+  0 311403 4789113991578                      -> java/nio/Buffer.flip
+  0 311403 4789113991585                      <- java/nio/Buffer.flip
+  0 311403 4789113991591                      -> java/nio/ByteBuffer.array
+  0 311403 4789113991598                      <- java/nio/ByteBuffer.array
+  0 311403 4789113991604                      -> java/nio/ByteBuffer.array=
Offset
+  0 311403 4789113991611                      <- java/nio/ByteBuffer.array=
Offset
+  0 311403 4789113991617                      -> java/io/PrintStream.write
+  0 311403 4789113991623                        -> java/io/PrintStream.ens=
ureOpen
+  0 311403 4789113991630                        <- java/io/PrintStream.ens=
ureOpen
+  0 311403 4789113991636                        -> java/io/BufferedOutputS=
tream.write
+  0 311403 4789113991643                          -> java/lang/System.arra=
ycopy
+  0 311403 4789113991651                          <- java/lang/System.arra=
ycopy
+  0 311403 4789113991657                        <- java/io/BufferedOutputS=
tream.write
+  0 311403 4789113991663                        -> java/io/BufferedOutputS=
tream.flush
+  0 311403 4789113991670                          -> java/io/BufferedOutpu=
tStream.flushBuffer
+  0 311403 4789113991676                            -> java/io/FileOutputS=
tream.write
+  0 311403 4789113991682                              -> java/io/FileOutpu=
tStream.writeBytes
+  0 311403 4789113991701                              <- java/io/FileOutpu=
tStream.writeBytes
+  0 311403 4789113991708                            <- java/io/FileOutputS=
tream.write
+  0 311403 4789113991720                          <- java/io/BufferedOutpu=
tStream.flushBuffer
+  0 311403 4789113991728                        <- java/io/BufferedOutputS=
tream.flush
+  0 311403 4789113991734                      <- java/io/PrintStream.write
+  0 311403 4789113991740                      -> java/nio/Buffer.clear
+  0 311403 4789113991747                      <- java/nio/Buffer.clear
+  0 311403 4789113991754                    <- sun/nio/cs/StreamEncoder.wr=
iteBytes
+  0 311403 4789113991761                  <- sun/nio/cs/StreamEncoder.impl=
FlushBuffer
+  0 311403 4789113991768                <- sun/nio/cs/StreamEncoder.flushB=
uffer
+  0 311403 4789113991774              <- java/io/OutputStreamWriter.flushB=
uffer
+  0 311403 4789113991780              -> java/io/BufferedOutputStream.flush
+  0 311403 4789113991787                -> java/io/BufferedOutputStream.fl=
ushBuffer
+  0 311403 4789113991794                <- java/io/BufferedOutputStream.fl=
ushBuffer
+  0 311403 4789113991801              <- java/io/BufferedOutputStream.flush
+  0 311403 4789113991808            <- java/io/PrintStream.newLine
+  0 311403 4789113991815          <- java/io/PrintStream.println
+  0 311403 4789113991821          -> java/lang/Thread.currentThread
+  0 311403 4789113991828          <- java/lang/Thread.currentThread
+  0 311403 4789113991834          -> java/lang/Thread.sleep
+  0 311403 4789115000050          <- java/lang/Thread.sleep
+  0 311403 4789115000081          -> Func_abc.func_c
+  0 311403 4789115000105            -> java/io/PrintStream.println
+  0 311403 4789115000113              -> java/io/PrintStream.print
+  0 311403 4789115000120                -> java/io/PrintStream.write
+  0 311403 4789115000126                  -> java/io/PrintStream.ensureOpen
+  0 311403 4789115000134                  <- java/io/PrintStream.ensureOpen
+  0 311403 4789115000141                  -> java/io/Writer.write
+  0 311403 4789115000148                    -> java/io/BufferedWriter.write
+  0 311403 4789115000155                      -> java/io/BufferedWriter.en=
sureOpen
+  0 311403 4789115000162                      <- java/io/BufferedWriter.en=
sureOpen
+  0 311403 4789115000170                      -> java/io/BufferedWriter.min
+  0 311403 4789115000177                      <- java/io/BufferedWriter.min
+  0 311403 4789115000183                      -> java/lang/String.getChars
+  0 311403 4789115000191                        -> java/lang/System.arrayc=
opy
+  0 311403 4789115000199                        <- java/lang/System.arrayc=
opy
+  0 311403 4789115000206                      <- java/lang/String.getChars
+  0 311403 4789115000213                    <- java/io/BufferedWriter.write
+  0 311403 4789115000220                  <- java/io/Writer.write
+  0 311403 4789115000226                  -> java/io/BufferedWriter.flushB=
uffer
+  0 311403 4789115000233                    -> java/io/BufferedWriter.ensu=
reOpen
+  0 311403 4789115000240                    <- java/io/BufferedWriter.ensu=
reOpen
+  0 311403 4789115000246                    -> java/io/OutputStreamWriter.=
write
+  0 311403 4789115000253                      -> sun/nio/cs/StreamEncoder.=
write
+  0 311403 4789115000260                        -> sun/nio/cs/StreamEncode=
r.ensureOpen
+  0 311403 4789115000267                        <- sun/nio/cs/StreamEncode=
r.ensureOpen
+  0 311403 4789115000274                        -> sun/nio/cs/StreamEncode=
r.implWrite
+  0 311403 4789115000281                          -> java/nio/CharBuffer.w=
rap
+  0 311403 4789115000288                            -> java/nio/HeapCharBu=
ffer.<init>
+  0 311403 4789115000294                              -> java/nio/CharBuff=
er.<init>
+  0 311403 4789115000301                                -> java/nio/Buffer=
.<init>
+  0 311403 4789115000307                                  -> java/lang/Obj=
ect.<init>
+  0 311403 4789115000315                                  <- java/lang/Obj=
ect.<init>
+  0 311403 4789115000321                                  -> java/nio/Buff=
er.limit
+  0 311403 4789115000328                                  <- java/nio/Buff=
er.limit
+  0 311403 4789115000334                                  -> java/nio/Buff=
er.position
+  0 311403 4789115000342                                  <- java/nio/Buff=
er.position
+  0 311403 4789115000348                                <- java/nio/Buffer=
.<init>
+  0 311403 4789115000355                              <- java/nio/CharBuff=
er.<init>
+  0 311403 4789115000362                            <- java/nio/HeapCharBu=
ffer.<init>
+  0 311403 4789115000368                          <- java/nio/CharBuffer.w=
rap
+  0 311403 4789115000374                          -> java/nio/Buffer.hasRe=
maining
+  0 311403 4789115000382                          <- java/nio/Buffer.hasRe=
maining
+  0 311403 4789115000388                          -> java/nio/charset/Char=
setEncoder.encode
+  0 311403 4789115000396                            -> sun/nio/cs/US_ASCII=
$Encoder.encodeLoop
+  0 311403 4789115000402                              -> java/nio/CharBuff=
er.hasArray
+  0 311403 4789115000410                              <- java/nio/CharBuff=
er.hasArray
+  0 311403 4789115000416                              -> java/nio/ByteBuff=
er.hasArray
+  0 311403 4789115000424                              <- java/nio/ByteBuff=
er.hasArray
+  0 311403 4789115000430                              -> sun/nio/cs/US_ASC=
II$Encoder.encodeArrayLoop
+  0 311403 4789115000436                                -> java/nio/CharBu=
ffer.array
+  0 311403 4789115000444                                <- java/nio/CharBu=
ffer.array
+  0 311403 4789115000450                                -> java/nio/CharBu=
ffer.arrayOffset
+  0 311403 4789115000457                                <- java/nio/CharBu=
ffer.arrayOffset
+  0 311403 4789115000463                                -> java/nio/CharBu=
ffer.arrayOffset
+  0 311403 4789115000470                                <- java/nio/CharBu=
ffer.arrayOffset
+  0 311403 4789115000476                                -> java/nio/ByteBu=
ffer.array
+  0 311403 4789115000483                                <- java/nio/ByteBu=
ffer.array
+  0 311403 4789115000489                                -> java/nio/ByteBu=
ffer.arrayOffset
+  0 311403 4789115000496                                <- java/nio/ByteBu=
ffer.arrayOffset
+  0 311403 4789115000502                                -> java/nio/ByteBu=
ffer.arrayOffset
+  0 311403 4789115000509                                <- java/nio/ByteBu=
ffer.arrayOffset
+  0 311403 4789115000518                                -> java/nio/CharBu=
ffer.arrayOffset
+  0 311403 4789115000525                                <- java/nio/CharBu=
ffer.arrayOffset
+  0 311403 4789115000531                                -> java/nio/Buffer=
.position
+  0 311403 4789115000538                                <- java/nio/Buffer=
.position
+  0 311403 4789115000544                                -> java/nio/ByteBu=
ffer.arrayOffset
+  0 311403 4789115000551                                <- java/nio/ByteBu=
ffer.arrayOffset
+  0 311403 4789115000557                                -> java/nio/Buffer=
.position
+  0 311403 4789115000564                                <- java/nio/Buffer=
.position
+  0 311403 4789115000570                              <- sun/nio/cs/US_ASC=
II$Encoder.encodeArrayLoop
+  0 311403 4789115000577                            <- sun/nio/cs/US_ASCII=
$Encoder.encodeLoop
+  0 311403 4789115000584                            -> java/nio/charset/Co=
derResult.isOverflow
+  0 311403 4789115000591                            <- java/nio/charset/Co=
derResult.isOverflow
+  0 311403 4789115000597                            -> java/nio/charset/Co=
derResult.isUnderflow
+  0 311403 4789115000605                            <- java/nio/charset/Co=
derResult.isUnderflow
+  0 311403 4789115000611                          <- java/nio/charset/Char=
setEncoder.encode
+  0 311403 4789115000617                          -> java/nio/charset/Code=
rResult.isUnderflow
+  0 311403 4789115000625                          <- java/nio/charset/Code=
rResult.isUnderflow
+  0 311403 4789115000631                          -> java/nio/Buffer.remai=
ning
+  0 311403 4789115000638                          <- java/nio/Buffer.remai=
ning
+  0 311403 4789115000645                        <- sun/nio/cs/StreamEncode=
r.implWrite
+  0 311403 4789115000652                      <- sun/nio/cs/StreamEncoder.=
write
+  0 311403 4789115000658                    <- java/io/OutputStreamWriter.=
write
+  0 311403 4789115000665                  <- java/io/BufferedWriter.flushB=
uffer
+  0 311403 4789115000671                  -> java/io/OutputStreamWriter.fl=
ushBuffer
+  0 311403 4789115000678                    -> sun/nio/cs/StreamEncoder.fl=
ushBuffer
+  0 311403 4789115000685                      -> sun/nio/cs/StreamEncoder.=
implFlushBuffer
+  0 311403 4789115000692                        -> sun/nio/cs/StreamEncode=
r.writeBytes
+  0 311403 4789115000698                          -> java/nio/Buffer.flip
+  0 311403 4789115000705                          <- java/nio/Buffer.flip
+  0 311403 4789115000711                          -> java/nio/ByteBuffer.a=
rray
+  0 311403 4789115000718                          <- java/nio/ByteBuffer.a=
rray
+  0 311403 4789115000724                          -> java/nio/ByteBuffer.a=
rrayOffset
+  0 311403 4789115000731                          <- java/nio/ByteBuffer.a=
rrayOffset
+  0 311403 4789115000738                          -> java/io/PrintStream.w=
rite
+  0 311403 4789115000744                            -> java/io/PrintStream=
.ensureOpen
+  0 311403 4789115000751                            <- java/io/PrintStream=
.ensureOpen
+  0 311403 4789115000758                            -> java/io/BufferedOut=
putStream.write
+  0 311403 4789115000764                              -> java/lang/System.=
arraycopy
+  0 311403 4789115000772                              <- java/lang/System.=
arraycopy
+  0 311403 4789115000778                            <- java/io/BufferedOut=
putStream.write
+  0 311403 4789115000785                            -> java/io/BufferedOut=
putStream.flush
+  0 311403 4789115000791                              -> java/io/BufferedO=
utputStream.flushBuffer
+  0 311403 4789115000798                                -> java/io/FileOut=
putStream.write
+  0 311403 4789115000805                                  -> java/io/FileO=
utputStream.writeBytes
+  0 311403 4789115000843                                  <- java/io/FileO=
utputStream.writeBytes
+  0 311403 4789115000850                                <- java/io/FileOut=
putStream.write
+  0 311403 4789115000857                              <- java/io/BufferedO=
utputStream.flushBuffer
+  0 311403 4789115000864                            <- java/io/BufferedOut=
putStream.flush
+  0 311403 4789115000871                          <- java/io/PrintStream.w=
rite
+  0 311403 4789115000877                          -> java/nio/Buffer.clear
+  0 311403 4789115000884                          <- java/nio/Buffer.clear
+  0 311403 4789115000891                        <- sun/nio/cs/StreamEncode=
r.writeBytes
+  0 311403 4789115000897                      <- sun/nio/cs/StreamEncoder.=
implFlushBuffer
+  0 311403 4789115000904                    <- sun/nio/cs/StreamEncoder.fl=
ushBuffer
+  0 311403 4789115000911                  <- java/io/OutputStreamWriter.fl=
ushBuffer
+  0 311403 4789115000917                  -> java/lang/String.indexOf
+  0 311403 4789115000924                    -> java/lang/String.indexOf
+  0 311403 4789115000932                    <- java/lang/String.indexOf
+  0 311403 4789115000939                  <- java/lang/String.indexOf
+  0 311403 4789115000945                <- java/io/PrintStream.write
+  0 311403 4789115000952              <- java/io/PrintStream.print
+  0 311403 4789115000958              -> java/io/PrintStream.newLine
+  0 311403 4789115000964                -> java/io/PrintStream.ensureOpen
+  0 311403 4789115000971                <- java/io/PrintStream.ensureOpen
+  0 311403 4789115000977                -> java/io/BufferedWriter.newLine
+  0 311403 4789115000983                  -> java/io/Writer.write
+  0 311403 4789115000990                    -> java/io/BufferedWriter.write
+  0 311403 4789115000996                      -> java/io/BufferedWriter.en=
sureOpen
+  0 311403 4789115001003                      <- java/io/BufferedWriter.en=
sureOpen
+  0 311403 4789115001009                      -> java/io/BufferedWriter.min
+  0 311403 4789115001016                      <- java/io/BufferedWriter.min
+  0 311403 4789115001022                      -> java/lang/String.getChars
+  0 311403 4789115001029                        -> java/lang/System.arrayc=
opy
+  0 311403 4789115001036                        <- java/lang/System.arrayc=
opy
+  0 311403 4789115001042                      <- java/lang/String.getChars
+  0 311403 4789115001049                    <- java/io/BufferedWriter.write
+  0 311403 4789115001056                  <- java/io/Writer.write
+  0 311403 4789115001062                <- java/io/BufferedWriter.newLine
+  0 311403 4789115001068                -> java/io/BufferedWriter.flushBuf=
fer
+  0 311403 4789115001075                  -> java/io/BufferedWriter.ensure=
Open
+  0 311403 4789115001082                  <- java/io/BufferedWriter.ensure=
Open
+  0 311403 4789115001088                  -> java/io/OutputStreamWriter.wr=
ite
+  0 311403 4789115001094                    -> sun/nio/cs/StreamEncoder.wr=
ite
+  0 311403 4789115001101                      -> sun/nio/cs/StreamEncoder.=
ensureOpen
+  0 311403 4789115001108                      <- sun/nio/cs/StreamEncoder.=
ensureOpen
+  0 311403 4789115001114                      -> sun/nio/cs/StreamEncoder.=
implWrite
+  0 311403 4789115001120                        -> java/nio/CharBuffer.wrap
+  0 311403 4789115001127                          -> java/nio/HeapCharBuff=
er.<init>
+  0 311403 4789115001133                            -> java/nio/CharBuffer=
.<init>
+  0 311403 4789115001139                              -> java/nio/Buffer.<=
init>
+  0 311403 4789115001145                                -> java/lang/Objec=
t.<init>
+  0 311403 4789115001152                                <- java/lang/Objec=
t.<init>
+  0 311403 4789115001158                                -> java/nio/Buffer=
.limit
+  0 311403 4789115001165                                <- java/nio/Buffer=
.limit
+  0 311403 4789115001171                                -> java/nio/Buffer=
.position
+  0 311403 4789115001178                                <- java/nio/Buffer=
.position
+  0 311403 4789115001185                              <- java/nio/Buffer.<=
init>
+  0 311403 4789115001191                            <- java/nio/CharBuffer=
.<init>
+  0 311403 4789115001198                          <- java/nio/HeapCharBuff=
er.<init>
+  0 311403 4789115001204                        <- java/nio/CharBuffer.wrap
+  0 311403 4789115001210                        -> java/nio/Buffer.hasRema=
ining
+  0 311403 4789115001217                        <- java/nio/Buffer.hasRema=
ining
+  0 311403 4789115001223                        -> java/nio/charset/Charse=
tEncoder.encode
+  0 311403 4789115001230                          -> sun/nio/cs/US_ASCII$E=
ncoder.encodeLoop
+  0 311403 4789115001236                            -> java/nio/CharBuffer=
.hasArray
+  0 311403 4789115001243                            <- java/nio/CharBuffer=
.hasArray
+  0 311403 4789115001249                            -> java/nio/ByteBuffer=
.hasArray
+  0 311403 4789115001256                            <- java/nio/ByteBuffer=
.hasArray
+  0 311403 4789115001262                            -> sun/nio/cs/US_ASCII=
$Encoder.encodeArrayLoop
+  0 311403 4789115001269                              -> java/nio/CharBuff=
er.array
+  0 311403 4789115001276                              <- java/nio/CharBuff=
er.array
+  0 311403 4789115001281                              -> java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789115001288                              <- java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789115001294                              -> java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789115001302                              <- java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789115001308                              -> java/nio/ByteBuff=
er.array
+  0 311403 4789115001315                              <- java/nio/ByteBuff=
er.array
+  0 311403 4789115001320                              -> java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789115001328                              <- java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789115001334                              -> java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789115001341                              <- java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789115001347                              -> java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789115001354                              <- java/nio/CharBuff=
er.arrayOffset
+  0 311403 4789115001360                              -> java/nio/Buffer.p=
osition
+  0 311403 4789115001367                              <- java/nio/Buffer.p=
osition
+  0 311403 4789115001373                              -> java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789115001380                              <- java/nio/ByteBuff=
er.arrayOffset
+  0 311403 4789115001386                              -> java/nio/Buffer.p=
osition
+  0 311403 4789115001393                              <- java/nio/Buffer.p=
osition
+  0 311403 4789115001400                            <- sun/nio/cs/US_ASCII=
$Encoder.encodeArrayLoop
+  0 311403 4789115001407                          <- sun/nio/cs/US_ASCII$E=
ncoder.encodeLoop
+  0 311403 4789115001413                          -> java/nio/charset/Code=
rResult.isOverflow
+  0 311403 4789115001420                          <- java/nio/charset/Code=
rResult.isOverflow
+  0 311403 4789115001426                          -> java/nio/charset/Code=
rResult.isUnderflow
+  0 311403 4789115001433                          <- java/nio/charset/Code=
rResult.isUnderflow
+  0 311403 4789115001440                        <- java/nio/charset/Charse=
tEncoder.encode
+  0 311403 4789115001446                        -> java/nio/charset/CoderR=
esult.isUnderflow
+  0 311403 4789115001453                        <- java/nio/charset/CoderR=
esult.isUnderflow
+  0 311403 4789115001459                        -> java/nio/Buffer.remaini=
ng
+  0 311403 4789115001466                        <- java/nio/Buffer.remaini=
ng
+  0 311403 4789115001473                      <- sun/nio/cs/StreamEncoder.=
implWrite
+  0 311403 4789115001480                    <- sun/nio/cs/StreamEncoder.wr=
ite
+  0 311403 4789115001487                  <- java/io/OutputStreamWriter.wr=
ite
+  0 311403 4789115001493                <- java/io/BufferedWriter.flushBuf=
fer
+  0 311403 4789115001499                -> java/io/OutputStreamWriter.flus=
hBuffer
+  0 311403 4789115001506                  -> sun/nio/cs/StreamEncoder.flus=
hBuffer
+  0 311403 4789115001512                    -> sun/nio/cs/StreamEncoder.im=
plFlushBuffer
+  0 311403 4789115001519                      -> sun/nio/cs/StreamEncoder.=
writeBytes
+  0 311403 4789115001525                        -> java/nio/Buffer.flip
+  0 311403 4789115001532                        <- java/nio/Buffer.flip
+  0 311403 4789115001538                        -> java/nio/ByteBuffer.arr=
ay
+  0 311403 4789115001545                        <- java/nio/ByteBuffer.arr=
ay
+  0 311403 4789115001551                        -> java/nio/ByteBuffer.arr=
ayOffset
+  0 311403 4789115001558                        <- java/nio/ByteBuffer.arr=
ayOffset
+  0 311403 4789115001564                        -> java/io/PrintStream.wri=
te
+  0 311403 4789115001570                          -> java/io/PrintStream.e=
nsureOpen
+  0 311403 4789115001577                          <- java/io/PrintStream.e=
nsureOpen
+  0 311403 4789115001583                          -> java/io/BufferedOutpu=
tStream.write
+  0 311403 4789115001590                            -> java/lang/System.ar=
raycopy
+  0 311403 4789115001597                            <- java/lang/System.ar=
raycopy
+  0 311403 4789115001604                          <- java/io/BufferedOutpu=
tStream.write
+  0 311403 4789115001610                          -> java/io/BufferedOutpu=
tStream.flush
+  0 311403 4789115001621                            -> java/io/BufferedOut=
putStream.flushBuffer
+  0 311403 4789115001628                              -> java/io/FileOutpu=
tStream.write
+  0 311403 4789115001634                                -> java/io/FileOut=
putStream.writeBytes
+  0 311403 4789115001652                                <- java/io/FileOut=
putStream.writeBytes
+  0 311403 4789115001706                              <- java/io/FileOutpu=
tStream.write
+  0 311403 4789115001713                            <- java/io/BufferedOut=
putStream.flushBuffer
+  0 311403 4789115001720                          <- java/io/BufferedOutpu=
tStream.flush
+  0 311403 4789115001727                        <- java/io/PrintStream.wri=
te
+  0 311403 4789115001733                        -> java/nio/Buffer.clear
+  0 311403 4789115001740                        <- java/nio/Buffer.clear
+  0 311403 4789115001747                      <- sun/nio/cs/StreamEncoder.=
writeBytes
+  0 311403 4789115001753                    <- sun/nio/cs/StreamEncoder.im=
plFlushBuffer
+  0 311403 4789115001760                  <- sun/nio/cs/StreamEncoder.flus=
hBuffer
+  0 311403 4789115001767                <- java/io/OutputStreamWriter.flus=
hBuffer
+  0 311403 4789115001773                -> java/io/BufferedOutputStream.fl=
ush
+  0 311403 4789115001779                  -> java/io/BufferedOutputStream.=
flushBuffer
+  0 311403 4789115001787                  <- java/io/BufferedOutputStream.=
flushBuffer
+  0 311403 4789115001794                <- java/io/BufferedOutputStream.fl=
ush
+  0 311403 4789115001801              <- java/io/PrintStream.newLine
+  0 311403 4789115001807            <- java/io/PrintStream.println
+  0 311403 4789115001813            -> java/lang/Thread.currentThread
+  0 311403 4789115001821            <- java/lang/Thread.currentThread
+  0 311403 4789115001827            -> java/lang/Thread.sleep
+  0 311403 4789116010060            <- java/lang/Thread.sleep
+  0 311403 4789116010073          <- Func_abc.func_c
+  0 311403 4789116010080        <- Func_abc.func_b
+  0 311403 4789116010086      <- Func_abc.func_a
+  0 311403 4789116010093    <- Func_abc.main
+  0 311403 4789116010118    -> java/lang/Thread.exit
+  0 311403 4789116010145      -> java/lang/ThreadGroup.remove
+  0 311403 4789116010160        -> java/lang/System.arraycopy
+  0 311403 4789116010169        <- java/lang/System.arraycopy
+  0 311403 4789116010178        -> java/lang/Object.notifyAll
+  0 311403 4789116010192        <- java/lang/Object.notifyAll
+  0 311403 4789116010199      <- java/lang/ThreadGroup.remove
+  0 311403 4789116010212    <- java/lang/Thread.exit
+  0 311403 4789116010380        -> java/lang/Thread.<init>
+  0 311403 4789116010388          -> java/lang/Object.<init>
+  0 311403 4789116010395          <- java/lang/Object.<init>
+  0 311403 4789116010402          -> java/lang/Object.<init>
+  0 311403 4789116010409          <- java/lang/Object.<init>
+  0 311403 4789116010415          -> java/lang/Thread.init
+  0 311403 4789116010422            -> java/lang/Thread.currentThread
+  0 311403 4789116010430            <- java/lang/Thread.currentThread
+  0 311403 4789116010436            -> java/lang/System.getSecurityManager
+  0 311403 4789116010444            <- java/lang/System.getSecurityManager
+  0 311403 4789116010450            -> java/lang/ThreadGroup.checkAccess
+  0 311403 4789116010457              -> java/lang/System.getSecurityManag=
er
+  0 311403 4789116010464              <- java/lang/System.getSecurityManag=
er
+  0 311403 4789116010471            <- java/lang/ThreadGroup.checkAccess
+  0 311403 4789116010477            -> java/lang/ThreadGroup.addUnstarted
+  0 311403 4789116010484            <- java/lang/ThreadGroup.addUnstarted
+  0 311403 4789116010491            -> java/lang/String.toCharArray
+  0 311403 4789116010499              -> java/lang/String.getChars
+  0 311403 4789116010506                -> java/lang/System.arraycopy
+  0 311403 4789116010514                <- java/lang/System.arraycopy
+  0 311403 4789116010521              <- java/lang/String.getChars
+  0 311403 4789116010527            <- java/lang/String.toCharArray
+  0 311403 4789116010534            -> java/lang/Thread.getContextClassLoa=
der
+  0 311403 4789116010541            <- java/lang/Thread.getContextClassLoa=
der
+  0 311403 4789116010548            -> java/security/AccessController.getC=
ontext
+  0 311403 4789116010554              -> java/security/AccessController.ge=
tStackAccessControlContext
+  0 311403 4789116010569              <- java/security/AccessController.ge=
tStackAccessControlContext
+  0 311403 4789116010576              -> java/security/AccessControlContex=
t.optimize
+  0 311403 4789116010583                -> java/security/AccessController.=
getInheritedAccessControlContext
+  0 311403 4789116010591                <- java/security/AccessController.=
getInheritedAccessControlContext
+  0 311403 4789116010599              <- java/security/AccessControlContex=
t.optimize
+  0 311403 4789116010606            <- java/security/AccessController.getC=
ontext
+  0 311403 4789116010612            -> java/lang/Thread.setPriority
+  0 311403 4789116010618              -> java/lang/Thread.checkAccess
+  0 311403 4789116010625                -> java/lang/System.getSecurityMan=
ager
+  0 311403 4789116010632                <- java/lang/System.getSecurityMan=
ager
+  0 311403 4789116010639              <- java/lang/Thread.checkAccess
+  0 311403 4789116010645              -> java/lang/Thread.setPriority0
+  0 311403 4789116010664              <- java/lang/Thread.setPriority0
+  0 311403 4789116010671            <- java/lang/Thread.setPriority
+  0 311403 4789116010678            -> java/lang/Thread.nextThreadID
+  0 311403 4789116010686            <- java/lang/Thread.nextThreadID
+  0 311403 4789116010693    <- java/lang/Thread.init
+  0 311403 4789116010700    <- java/lang/Thread.<init>
+  0 311403 4789116010707    -> java/lang/ThreadGroup.add
+  0 311403 4789116010716    <- java/lang/ThreadGroup.add
+  0 311403 4789116010729    -> java/lang/Shutdown.shutdown
+  0 311403 4789116010740      -> java/lang/Shutdown.sequence
+  0 311403 4789116010748        -> java/lang/Shutdown.runHooks
+  0 311403 4789116010758          -> java/util/AbstractList.iterator
+  0 311403 4789116011022            -> java/util/AbstractList$Itr.<init>
+  0 311403 4789116011032              -> java/util/AbstractList$Itr.<init>
+  0 311403 4789116011042                -> java/lang/Object.<init>
+  0 311403 4789116011050                <- java/lang/Object.<init>
+  0 311403 4789116011062              <- java/util/AbstractList$Itr.<init>
+  0 311403 4789116011069            <- java/util/AbstractList$Itr.<init>
+  0 311403 4789116011076          <- java/util/AbstractList.iterator
+  0 311403 4789116011087          -> java/util/AbstractList$Itr.hasNext
+  0 311403 4789116011099          <- java/util/AbstractList$Itr.hasNext
+  0 311403 4789116011107          -> java/util/AbstractList$Itr.next
+  0 311403 4789116011115            -> java/util/AbstractList$Itr.checkFor=
Comodification
+  0 311403 4789116011123            <- java/util/AbstractList$Itr.checkFor=
Comodification
+  0 311403 4789116011131            -> java/util/ArrayList.get
+  0 311403 4789116011138              -> java/util/ArrayList.RangeCheck
+  0 311403 4789116011145              <- java/util/ArrayList.RangeCheck
+  0 311403 4789116011152            <- java/util/ArrayList.get
+  0 311403 4789116011159          <- java/util/AbstractList$Itr.next
+  0 311403 4789116011170          -> java/io/Console$1$1.run
+  0 311403 4789116011180            -> java/io/Console.access$600
+  0 311403 4789116011189            <- java/io/Console.access$600
+  0 311403 4789116011196          <- java/io/Console$1$1.run
+  0 311403 4789116011202          -> java/util/AbstractList$Itr.hasNext
+  0 311403 4789116011209          <- java/util/AbstractList$Itr.hasNext
+  0 311403 4789116011215          -> java/util/AbstractList$Itr.next
+  0 311403 4789116011221            -> java/util/AbstractList$Itr.checkFor=
Comodification
+  0 311403 4789116011229            <- java/util/AbstractList$Itr.checkFor=
Comodification
+  0 311403 4789116011235            -> java/util/ArrayList.get
+  0 311403 4789116011241              -> java/util/ArrayList.RangeCheck
+  0 311403 4789116011248              <- java/util/ArrayList.RangeCheck
+  0 311403 4789116011255            <- java/util/ArrayList.get
+  0 311403 4789116011262          <- java/util/AbstractList$Itr.next
+  0 311403 4789116011268          -> java/lang/ApplicationShutdownHooks.run
+  0 311403 4789116011280            -> java/util/IdentityHashMap.keySet
+  0 311403 4789116011442              -> java/util/IdentityHashMap$KeySet.=
<init>
+  0 311403 4789116011452                -> java/util/IdentityHashMap$KeySe=
t.<init>
+  0 311403 4789116011462                  -> java/util/AbstractSet.<init>
+  0 311403 4789116011469                    -> java/util/AbstractCollectio=
n.<init>
+  0 311403 4789116011475                      -> java/lang/Object.<init>
+  0 311403 4789116011483                      <- java/lang/Object.<init>
+  0 311403 4789116011490                    <- java/util/AbstractCollectio=
n.<init>
+  0 311403 4789116011497                  <- java/util/AbstractSet.<init>
+  0 311403 4789116011503                <- java/util/IdentityHashMap$KeySe=
t.<init>
+  0 311403 4789116011510              <- java/util/IdentityHashMap$KeySet.=
<init>
+  0 311403 4789116011528            <- java/util/IdentityHashMap.keySet
+  0 311403 4789116011538            -> java/util/IdentityHashMap$KeySet.it=
erator
+  0 311403 4789116011727              -> java/util/IdentityHashMap$KeyIter=
ator.<init>
+  0 311403 4789116011737                -> java/util/IdentityHashMap$KeyIt=
erator.<init>
+  0 311403 4789116011748                  -> java/util/IdentityHashMap$Ide=
ntityHashMapIterator.<init>
+  0 311403 4789116011757                    -> java/util/IdentityHashMap$I=
dentityHashMapIterator.<init>
+  0 311403 4789116011766                      -> java/lang/Object.<init>
+  0 311403 4789116011774                      <- java/lang/Object.<init>
+  0 311403 4789116011784                      -> java/util/IdentityHashMap=
.access$000
+  0 311403 4789116011793                      <- java/util/IdentityHashMap=
.access$000
+  0 311403 4789116011803                      -> java/util/IdentityHashMap=
.access$200
+  0 311403 4789116011811                      <- java/util/IdentityHashMap=
.access$200
+  0 311403 4789116011821                    <- java/util/IdentityHashMap$I=
dentityHashMapIterator.<init>
+  0 311403 4789116011828                  <- java/util/IdentityHashMap$Ide=
ntityHashMapIterator.<init>
+  0 311403 4789116011835                <- java/util/IdentityHashMap$KeyIt=
erator.<init>
+  0 311403 4789116011842              <- java/util/IdentityHashMap$KeyIter=
ator.<init>
+  0 311403 4789116011849            <- java/util/IdentityHashMap$KeySet.it=
erator
+  0 311403 4789116011858            -> java/util/IdentityHashMap$IdentityH=
ashMapIterator.hasNext
+  0 311403 4789116011866            <- java/util/IdentityHashMap$IdentityH=
ashMapIterator.hasNext
+  0 311403 4789116011873            -> java/util/IdentityHashMap$KeySet.it=
erator
+  0 311403 4789116011879              -> java/util/IdentityHashMap$KeyIter=
ator.<init>
+  0 311403 4789116011886                -> java/util/IdentityHashMap$KeyIt=
erator.<init>
+  0 311403 4789116011892                  -> java/util/IdentityHashMap$Ide=
ntityHashMapIterator.<init>
+  0 311403 4789116011899                    -> java/util/IdentityHashMap$I=
dentityHashMapIterator.<init>
+  0 311403 4789116011905                      -> java/lang/Object.<init>
+  0 311403 4789116011912                      <- java/lang/Object.<init>
+  0 311403 4789116011919                    <- java/util/IdentityHashMap$I=
dentityHashMapIterator.<init>
+  0 311403 4789116011926                  <- java/util/IdentityHashMap$Ide=
ntityHashMapIterator.<init>
+  0 311403 4789116011934                <- java/util/IdentityHashMap$KeyIt=
erator.<init>
+  0 311403 4789116011940              <- java/util/IdentityHashMap$KeyIter=
ator.<init>
+  0 311403 4789116011947            <- java/util/IdentityHashMap$KeySet.it=
erator
+  0 311403 4789116011953            -> java/util/IdentityHashMap$IdentityH=
ashMapIterator.hasNext
+  0 311403 4789116011961            <- java/util/IdentityHashMap$IdentityH=
ashMapIterator.hasNext
+  0 311403 4789116011968          <- java/lang/ApplicationShutdownHooks.run
+  0 311403 4789116011974          -> java/util/AbstractList$Itr.hasNext
+  0 311403 4789116011982          <- java/util/AbstractList$Itr.hasNext
+  0 311403 4789116011988          -> java/util/AbstractList$Itr.next
+  0 311403 4789116011994            -> java/util/AbstractList$Itr.checkFor=
Comodification
+  0 311403 4789116012002            <- java/util/AbstractList$Itr.checkFor=
Comodification
+  0 311403 4789116012008            -> java/util/ArrayList.get
+  0 311403 4789116012014              -> java/util/ArrayList.RangeCheck
+  0 311403 4789116012021              <- java/util/ArrayList.RangeCheck
+  0 311403 4789116012028            <- java/util/ArrayList.get
+  0 311403 4789116012035          <- java/util/AbstractList$Itr.next
+  0 311403 4789116012041          -> java/io/File$1.run
+  0 311403 4789116012187            -> java/io/DeleteOnExitHook.<clinit>
+  0 311403 4789116012333              -> java/util/LinkedHashSet.<init>
+  0 311403 4789116012343                -> java/util/HashSet.<init>
+  0 311403 4789116012350                  -> java/util/AbstractSet.<init>
+  0 311403 4789116012356                    -> java/util/AbstractCollectio=
n.<init>
+  0 311403 4789116012362                      -> java/lang/Object.<init>
+  0 311403 4789116012370                      <- java/lang/Object.<init>
+  0 311403 4789116012377                    <- java/util/AbstractCollectio=
n.<init>
+  0 311403 4789116012384                  <- java/util/AbstractSet.<init>
+  0 311403 4789116012394                  -> java/util/LinkedHashMap.<init>
+  0 311403 4789116012404                    -> java/util/HashMap.<init>
+  0 311403 4789116012410                      -> java/util/AbstractMap.<in=
it>
+  0 311403 4789116012417                        -> java/lang/Object.<init>
+  0 311403 4789116012424                        <- java/lang/Object.<init>
+  0 311403 4789116012431                      <- java/util/AbstractMap.<in=
it>
+  0 311403 4789116012438                      -> java/lang/Float.isNaN
+  0 311403 4789116012445                      <- java/lang/Float.isNaN
+  0 311403 4789116012456                      -> java/util/LinkedHashMap.i=
nit
+  0 311403 4789116012463                        -> java/util/LinkedHashMap=
$Entry.<init>
+  0 311403 4789116012469                          -> java/util/HashMap$Ent=
ry.<init>
+  0 311403 4789116012476                            -> java/lang/Object.<i=
nit>
+  0 311403 4789116012482                            <- java/lang/Object.<i=
nit>
+  0 311403 4789116012489                          <- java/util/HashMap$Ent=
ry.<init>
+  0 311403 4789116012496                        <- java/util/LinkedHashMap=
$Entry.<init>
+  0 311403 4789116012503                      <- java/util/LinkedHashMap.i=
nit
+  0 311403 4789116012510                    <- java/util/HashMap.<init>
+  0 311403 4789116012516                  <- java/util/LinkedHashMap.<init>
+  0 311403 4789116012523                <- java/util/HashSet.<init>
+  0 311403 4789116012529              <- java/util/LinkedHashSet.<init>
+  0 311403 4789116012538            <- java/io/DeleteOnExitHook.<clinit>
+  0 311403 4789116012547            -> java/io/DeleteOnExitHook.hook
+  0 311403 4789116012556              -> java/io/DeleteOnExitHook.<init>
+  0 311403 4789116012565                -> java/lang/Object.<init>
+  0 311403 4789116012572                <- java/lang/Object.<init>
+  0 311403 4789116012579              <- java/io/DeleteOnExitHook.<init>
+  0 311403 4789116012586            <- java/io/DeleteOnExitHook.hook
+  0 311403 4789116012594            -> java/io/DeleteOnExitHook.run
+  0 311403 4789116012605              -> java/util/ArrayList.<init>
+  0 311403 4789116012612                -> java/util/AbstractList.<init>
+  0 311403 4789116012618                  -> java/util/AbstractCollection.=
<init>
+  0 311403 4789116012624                    -> java/lang/Object.<init>
+  0 311403 4789116012631                    <- java/lang/Object.<init>
+  0 311403 4789116012638                  <- java/util/AbstractCollection.=
<init>
+  0 311403 4789116012645                <- java/util/AbstractList.<init>
+  0 311403 4789116012654                -> java/util/AbstractCollection.to=
Array
+  0 311403 4789116012664                  -> java/util/HashSet.size
+  0 311403 4789116012674                  <- java/util/HashSet.size
+  0 311403 4789116012682                  -> java/util/HashSet.iterator
+  0 311403 4789116012691                    -> java/util/HashMap.keySet
+  0 311403 4789116012782                      -> java/util/HashMap$KeySet.=
<init>
+  0 311403 4789116012791                        -> java/util/HashMap$KeySe=
t.<init>
+  0 311403 4789116012801                          -> java/util/AbstractSet=
.<init>
+  0 311403 4789116012807                            -> java/util/AbstractC=
ollection.<init>
+  0 311403 4789116012814                              -> java/lang/Object.=
<init>
+  0 311403 4789116012821                              <- java/lang/Object.=
<init>
+  0 311403 4789116012828                            <- java/util/AbstractC=
ollection.<init>
+  0 311403 4789116012835                          <- java/util/AbstractSet=
.<init>
+  0 311403 4789116012841                        <- java/util/HashMap$KeySe=
t.<init>
+  0 311403 4789116012848                      <- java/util/HashMap$KeySet.=
<init>
+  0 311403 4789116012855                    <- java/util/HashMap.keySet
+  0 311403 4789116012864                    -> java/util/HashMap$KeySet.it=
erator
+  0 311403 4789116012874                      -> java/util/LinkedHashMap.n=
ewKeyIterator
+  0 311403 4789116013056                        -> java/util/LinkedHashMap=
$KeyIterator.<init>
+  0 311403 4789116013066                          -> java/util/LinkedHashM=
ap$KeyIterator.<init>
+  0 311403 4789116013076                            -> java/util/LinkedHas=
hMap$LinkedHashIterator.<init>
+  0 311403 4789116013085                              -> java/util/LinkedH=
ashMap$LinkedHashIterator.<init>
+  0 311403 4789116013095                                -> java/lang/Objec=
t.<init>
+  0 311403 4789116013102                                <- java/lang/Objec=
t.<init>
+  0 311403 4789116013117                              <- java/util/LinkedH=
ashMap$LinkedHashIterator.<init>
+  0 311403 4789116013125                            <- java/util/LinkedHas=
hMap$LinkedHashIterator.<init>
+  0 311403 4789116013132                          <- java/util/LinkedHashM=
ap$KeyIterator.<init>
+  0 311403 4789116013138                        <- java/util/LinkedHashMap=
$KeyIterator.<init>
+  0 311403 4789116013145                      <- java/util/LinkedHashMap.n=
ewKeyIterator
+  0 311403 4789116013152                    <- java/util/HashMap$KeySet.it=
erator
+  0 311403 4789116013159                  <- java/util/HashSet.iterator
+  0 311403 4789116013168                  -> java/util/LinkedHashMap$Linke=
dHashIterator.hasNext
+  0 311403 4789116013176                  <- java/util/LinkedHashMap$Linke=
dHashIterator.hasNext
+  0 311403 4789116013183                <- java/util/AbstractCollection.to=
Array
+  0 311403 4789116013190                -> java/lang/Object.getClass
+  0 311403 4789116013198                <- java/lang/Object.getClass
+  0 311403 4789116013206              <- java/util/ArrayList.<init>
+  0 311403 4789116013216              -> java/util/Collections.reverse
+  0 311403 4789116013228              <- java/util/Collections.reverse
+  0 311403 4789116013236              -> java/util/AbstractList.iterator
+  0 311403 4789116013243                -> java/util/AbstractList$Itr.<ini=
t>
+  0 311403 4789116013250                  -> java/util/AbstractList$Itr.<i=
nit>
+  0 311403 4789116013256                    -> java/lang/Object.<init>
+  0 311403 4789116013263                    <- java/lang/Object.<init>
+  0 311403 4789116013270                  <- java/util/AbstractList$Itr.<i=
nit>
+  0 311403 4789116013276                <- java/util/AbstractList$Itr.<ini=
t>
+  0 311403 4789116013283              <- java/util/AbstractList.iterator
+  0 311403 4789116013292              -> java/util/AbstractList$Itr.hasNext
+  0 311403 4789116013299              <- java/util/AbstractList$Itr.hasNext
+  0 311403 4789116013306            <- java/io/DeleteOnExitHook.run
+  0 311403 4789116013313          <- java/io/File$1.run
+  0 311403 4789116013319          -> java/util/AbstractList$Itr.hasNext
+  0 311403 4789116013326          <- java/util/AbstractList$Itr.hasNext
+  0 311403 4789116013333        <- java/lang/Shutdown.runHooks
+  0 311403 4789116013342      <- java/lang/Shutdown.sequence
+  0 311403 4789116013349    <- java/lang/Shutdown.shutdown
+
+The fourth column is indented by 2 spaces to show when a new method begins.
+This shows what is calling what.
+
+The TIME(us) column shows time from boot in microseconds.
+
+If the output looks strange, check the CPU "C" column - if it changes,
+then the output is probably shuffled. See Notes/ALLsnoop_notes.txt for
+details and suggested workarounds.
+
+See Notes/ALLflow_notes.txt for important notes about reading flow outputs.
+
+I truncated the above output by 22800 lines so that it would fit. To make
+sense of the output, try searching for "Func_abc" or using grep. The
+lines were,
+
+  0 311403 4789112982182    -> Func_abc.main
+  0 311403 4789112982193      -> Func_abc.func_a
+  0 311403 4789113990080        -> Func_abc.func_b
+  0 311403 4789115000081          -> Func_abc.func_c
+  0 311403 4789116010073          <- Func_abc.func_c
+  0 311403 4789116010080        <- Func_abc.func_b
+  0 311403 4789116010086      <- Func_abc.func_a
+  0 311403 4789116010093    <- Func_abc.main
+
+You can also use the j_classflow.d script to only trace one class.
+
+If you see "drops" warnings, see the Notes/ALLjava_notes.txt file for deta=
ils.
+
diff -r 335efb6fcfdd -r 03e1a37e8949 head/cddl/contrib/dtracetoolkit/Exampl=
es/j_flowtime_example.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/head/cddl/contrib/dtracetoolkit/Examples/j_flowtime_example.txt	Wed J=
ul 25 16:20:13 2012 +0300
@@ -0,0 +1,1287 @@
+The following are examples of j_flowtime.d.
+
+This is a simple script to trace the timing and the not-so-simple flow of=20
+Java methods and classes.  Here it traces the example program,=20
+Code/Java/func_abc
+
+# j_flowtime.d
+  C    PID/TID   TIME(us)         DELTA(us) -- CLASS.METHOD
+  0 311481/2     4790256870903            2 -> java/lang/Object.<clinit>
+  0 311481/2     4790256870950           46   -> java/lang/Object.register=
Natives
+  0 311481/2     4790256871090          140   <- java/lang/Object.register=
Natives
+  0 311481/2     4790256871109           18 <- java/lang/Object.<clinit>
+  0 311481/2     4790256871121           12 -> java/lang/String.<clinit>
+  0 311481/2     4790256871518          397   -> java/lang/String$CaseInse=
nsitiveComparator.<init>
+  0 311481/2     4790256871531           12     -> java/lang/String$CaseIn=
sensitiveComparator.<init>
+  0 311481/2     4790256871541           10       -> java/lang/Object.<ini=
t>
+  0 311481/2     4790256871549            7       <- java/lang/Object.<ini=
t>
+  0 311481/2     4790256871558            8     <- java/lang/String$CaseIn=
sensitiveComparator.<init>
+  0 311481/2     4790256871566            7   <- java/lang/String$CaseInse=
nsitiveComparator.<init>
+  0 311481/2     4790256871575            9 <- java/lang/String.<clinit>
+  0 311481/2     4790256871644           68 -> java/lang/System.<clinit>
+  0 311481/2     4790256871656           11   -> java/lang/System.register=
Natives
+  0 311481/2     4790256871675           18   <- java/lang/System.register=
Natives
+  0 311481/2     4790256871686           10   -> java/lang/System.nullInpu=
tStream
+  0 311481/2     4790256871695            9     -> java/lang/System.curren=
tTimeMillis
+  0 311481/2     4790256871705           10     <- java/lang/System.curren=
tTimeMillis
+  0 311481/2     4790256871714            8   <- java/lang/System.nullInpu=
tStream
+  0 311481/2     4790256871726           11   -> java/lang/System.nullPrin=
tStream
+  0 311481/2     4790256871734            7     -> java/lang/System.curren=
tTimeMillis
+  0 311481/2     4790256871741            7     <- java/lang/System.curren=
tTimeMillis
+  0 311481/2     4790256871749            7   <- java/lang/System.nullPrin=
tStream
+  0 311481/2     4790256871758            9   -> java/lang/System.nullPrin=
tStream
+  0 311481/2     4790256871766            7     -> java/lang/System.curren=
tTimeMillis
+  0 311481/2     4790256871773            7     <- java/lang/System.curren=
tTimeMillis
+  0 311481/2     4790256871781            7   <- java/lang/System.nullPrin=
tStream
+  0 311481/2     4790256871792           10 <- java/lang/System.<clinit>
+  0 311481/2     4790256871870           78 -> java/lang/ThreadGroup.<init>
+  0 311481/2     4790256871881           10   -> java/lang/Object.<init>
+  0 311481/2     4790256871889            7   <- java/lang/Object.<init>
+  0 311481/2     4790256871906           17 <- java/lang/ThreadGroup.<init>
+  0 311481/2     4790256871918           11 -> java/lang/ThreadGroup.<init>
+  0 311481/2     4790256871926            7   -> java/lang/Object.<init>
+  0 311481/2     4790256871933            7   <- java/lang/Object.<init>
+  0 311481/2     4790256871945           12   -> java/lang/ThreadGroup.che=
ckAccess
+  0 311481/2     4790256871955           10     -> java/lang/System.getSec=
urityManager
+  0 311481/2     4790256871964            8     <- java/lang/System.getSec=
urityManager
+  0 311481/2     4790256871972            8   <- java/lang/ThreadGroup.che=
ckAccess
+  0 311481/2     4790256871984           12   -> java/lang/ThreadGroup.add
+  0 311481/2     4790256872006           21   <- java/lang/ThreadGroup.add
+  0 311481/2     4790256872014            8 <- java/lang/ThreadGroup.<init>
+  0 311481/2     4790256872201          187 -> java/lang/Thread.<clinit>
+  0 311481/2     4790256872213           12   -> java/lang/Thread.register=
Natives
+  0 311481/2     4790256872239           25   <- java/lang/Thread.register=
Natives
+  0 311481/2     4790256872606          367   -> java/lang/RuntimePermissi=
on.<init>
+  0 311481/2     4790256872618           11     -> java/security/BasicPerm=
ission.<init>
+  0 311481/2     4790256872628            9       -> java/security/Permiss=
ion.<init>
+  0 311481/2     4790256872637            9         -> java/lang/Object.<i=
nit>
+  0 311481/2     4790256872645            7         <- java/lang/Object.<i=
nit>
+  0 311481/2     4790256872656           10       <- java/security/Permiss=
ion.<init>
+  0 311481/2     4790256872666           10       -> java/security/BasicPe=
rmission.init
+  0 311481/2     4790256872677           11         -> java/lang/String.le=
ngth
+  0 311481/2     4790256872686            8         <- java/lang/String.le=
ngth
+  0 311481/2     4790256872697           11         -> java/lang/String.ch=
arAt
+  0 311481/2     4790256872707           10         <- java/lang/String.ch=
arAt
+  0 311481/2     4790256872720           12         -> java/lang/String.eq=
uals
+  0 311481/2     4790256872728            8         <- java/lang/String.eq=
uals
+  0 311481/2     4790256872737            9       <- java/security/BasicPe=
rmission.init
+  0 311481/2     4790256872745            7     <- java/security/BasicPerm=
ission.<init>
+  0 311481/2     4790256872753            7   <- java/lang/RuntimePermissi=
on.<init>
+  0 311481/2     4790256873195          442   -> sun/misc/SoftCache.<init>
+  0 311481/2     4790256873208           12     -> java/util/AbstractMap.<=
init>
+  0 311481/2     4790256873218            9       -> java/lang/Object.<ini=
t>
+  0 311481/2     4790256873226            7       <- java/lang/Object.<ini=
t>
+  0 311481/2     4790256873238           11     <- java/util/AbstractMap.<=
init>
+  0 311481/2     4790256873371          133     -> java/lang/ref/Reference=
Queue.<clinit>
+  0 311481/2     4790256873443           72       -> java/lang/ref/Referen=
ceQueue$Null.<init>
+  0 311481/2     4790256873454           10         -> java/lang/ref/Refer=
enceQueue$Null.<init>
+  0 311481/2     4790256873464            9           -> java/lang/ref/Ref=
erenceQueue.<init>
+  0 311481/2     4790256873474            9             -> java/lang/Objec=
t.<init>
+  0 311481/2     4790256873481            7             <- java/lang/Objec=
t.<init>
+  0 311481/2     4790256873542           60             -> java/lang/ref/R=
eferenceQueue$Lock.<init>
+  0 311481/2     4790256873553           10               -> java/lang/ref=
/ReferenceQueue$Lock.<init>
+  0 311481/2     4790256873562            9                 -> java/lang/O=
bject.<init>
+  0 311481/2     4790256873570            7                 <- java/lang/O=
bject.<init>
+  0 311481/2     4790256873578            7               <- java/lang/ref=
/ReferenceQueue$Lock.<init>
+  0 311481/2     4790256873585            7             <- java/lang/ref/R=
eferenceQueue$Lock.<init>
+  0 311481/2     4790256873597           11           <- java/lang/ref/Ref=
erenceQueue.<init>
+  0 311481/2     4790256873604            7         <- java/lang/ref/Refer=
enceQueue$Null.<init>
+  0 311481/2     4790256873612            7       <- java/lang/ref/Referen=
ceQueue$Null.<init>
+  0 311481/2     4790256873622            9       -> java/lang/ref/Referen=
ceQueue$Null.<init>
+  0 311481/2     4790256873629            7         -> java/lang/ref/Refer=
enceQueue$Null.<init>
+  0 311481/2     4790256873636            7           -> java/lang/ref/Ref=
erenceQueue.<init>
+  0 311481/2     4790256873644            7             -> java/lang/Objec=
t.<init>
+  0 311481/2     4790256873651            6             <- java/lang/Objec=
t.<init>
+  0 311481/2     4790256873659            7             -> java/lang/ref/R=
eferenceQueue$Lock.<init>
+[... 22800 lines truncated ...]
+  0 311481/2     4790257387424            7       <- java/util/HashMap.ind=
exFor
+  0 311481/2     4790257387432            8     <- java/util/HashMap.put
+  0 311481/2     4790257387440            7   <- java/util/HashSet.add
+  0 311481/2     4790257387447            7 <- java/lang/ClassLoader.check=
PackageAccess
+  0 311481/2     4790257387473           26 -> java/lang/reflect/Method.ge=
tModifiers
+  0 311481/2     4790257387486           12 <- java/lang/reflect/Method.ge=
tModifiers
+  0 311481/2     4790257387500           14 -> Func_abc.main
+  0 311481/2     4790257387512           11   -> Func_abc.func_a
+  0 311481/2     4790257387522            9     -> java/lang/ClassLoader.c=
heckPackageAccess
+  0 311481/2     4790257387530            7       -> java/lang/System.getS=
ecurityManager
+  0 311481/2     4790257387537            7       <- java/lang/System.getS=
ecurityManager
+  0 311481/2     4790257387545            8       -> java/util/HashSet.add
+  0 311481/2     4790257387552            7         -> java/util/HashMap.p=
ut
+  0 311481/2     4790257387559            7           -> java/lang/Object.=
hashCode
+  0 311481/2     4790257387567            7           <- java/lang/Object.=
hashCode
+  0 311481/2     4790257387574            7           -> java/util/HashMap=
.hash
+  0 311481/2     4790257387581            7           <- java/util/HashMap=
.hash
+  0 311481/2     4790257387589            7           -> java/util/HashMap=
.indexFor
+  0 311481/2     4790257387596            7           <- java/util/HashMap=
.indexFor
+  0 311481/2     4790257387604            8         <- java/util/HashMap.p=
ut
+  0 311481/2     4790257387611            7       <- java/util/HashSet.add
+  0 311481/2     4790257387619            7     <- java/lang/ClassLoader.c=
heckPackageAccess
+  0 311481/2     4790257387683           64     -> java/lang/ClassLoader.l=
oadClassInternal
+  0 311481/2     4790257387691            8       -> java/lang/ClassLoader=
.loadClass
+  0 311481/2     4790257387699            7         -> sun/misc/Launcher$A=
ppClassLoader.loadClass
+  0 311481/2     4790257387706            7           -> java/lang/String.=
lastIndexOf
+  0 311481/2     4790257387713            7             -> java/lang/Strin=
g.lastIndexOf
+  0 311481/2     4790257387722            8             <- java/lang/Strin=
g.lastIndexOf
+  0 311481/2     4790257387729            7           <- java/lang/String.=
lastIndexOf
+  0 311481/2     4790257387737            7           -> java/lang/System.=
getSecurityManager
+  0 311481/2     4790257387760           22           <- java/lang/System.=
getSecurityManager
+  0 311481/2     4790257387768            7           -> java/lang/ClassLo=
ader.loadClass
+  0 311481/2     4790257387775            7             -> java/lang/Class=
Loader.findLoadedClass
+  0 311481/2     4790257387782            7               -> java/lang/Cla=
ssLoader.check
+  0 311481/2     4790257387789            7               <- java/lang/Cla=
ssLoader.check
+  0 311481/2     4790257387797            7               -> java/lang/Cla=
ssLoader.checkName
+  0 311481/2     4790257387805            7                 -> java/lang/S=
tring.indexOf
+  0 311481/2     4790257387812            7                   -> java/lang=
/String.indexOf
+  0 311481/2     4790257387820            8                   <- java/lang=
/String.indexOf
+  0 311481/2     4790257387828            7                 <- java/lang/S=
tring.indexOf
+  0 311481/2     4790257387835            7                 -> sun/misc/VM=
.allowArraySyntax
+  0 311481/2     4790257387843            7                 <- sun/misc/VM=
.allowArraySyntax
+  0 311481/2     4790257387850            7                 -> java/lang/S=
tring.charAt
+  0 311481/2     4790257387857            7                 <- java/lang/S=
tring.charAt
+  0 311481/2     4790257387865            7               <- java/lang/Cla=
ssLoader.checkName
+  0 311481/2     4790257387873            7               -> java/lang/Cla=
ssLoader.findLoadedClass0
+  0 311481/2     4790257387883            9               <- java/lang/Cla=
ssLoader.findLoadedClass0
+  0 311481/2     4790257387890            7             <- java/lang/Class=
Loader.findLoadedClass
+  0 311481/2     4790257387899            8             -> java/lang/Class=
Loader.loadClass
+  0 311481/2     4790257387906            7               -> java/lang/Cla=
ssLoader.findLoadedClass
+  0 311481/2     4790257387913            7                 -> java/lang/C=
lassLoader.check
+  0 311481/2     4790257387920            7                 <- java/lang/C=
lassLoader.check
+  0 311481/2     4790257387928            7                 -> java/lang/C=
lassLoader.checkName
+  0 311481/2     4790257387935            7                   -> java/lang=
/String.indexOf
+  0 311481/2     4790257387942            7                     -> java/la=
ng/String.indexOf
+  0 311481/2     4790257387951            8                     <- java/la=
ng/String.indexOf
+  0 311481/2     4790257387958            7                   <- java/lang=
/String.indexOf
+  0 311481/2     4790257387966            7                   -> sun/misc/=
VM.allowArraySyntax
+  0 311481/2     4790257387973            7                   <- sun/misc/=
VM.allowArraySyntax
+  0 311481/2     4790257387981            7                   -> java/lang=
/String.charAt
+  0 311481/2     4790257387988            7                   <- java/lang=
/String.charAt
+  0 311481/2     4790257387995            7                 <- java/lang/C=
lassLoader.checkName
+  0 311481/2     4790257388003            7                 -> java/lang/C=
lassLoader.findLoadedClass0
+  0 311481/2     4790257388012            8                 <- java/lang/C=
lassLoader.findLoadedClass0
+  0 311481/2     4790257388020            7               <- java/lang/Cla=
ssLoader.findLoadedClass
+  0 311481/2     4790257388028            7               -> java/lang/Cla=
ssLoader.findBootstrapClass0
+  0 311481/2     4790257388035            7                 -> java/lang/C=
lassLoader.check
+  0 311481/2     4790257388042            7                 <- java/lang/C=
lassLoader.check
+  0 311481/2     4790257388050            7                 -> java/lang/C=
lassLoader.checkName
+  0 311481/2     4790257388057            7                   -> java/lang=
/String.indexOf
+  0 311481/2     4790257388064            7                     -> java/la=
ng/String.indexOf
+  0 311481/2     4790257388072            8                     <- java/la=
ng/String.indexOf
+  0 311481/2     4790257388080            7                   <- java/lang=
/String.indexOf
+  0 311481/2     4790257388087            7                   -> sun/misc/=
VM.allowArraySyntax
+  0 311481/2     4790257388094            7                   <- sun/misc/=
VM.allowArraySyntax
+  0 311481/2     4790257388102            7                   -> java/lang=
/String.charAt
+  0 311481/2     4790257388109            7                   <- java/lang=
/String.charAt
+  0 311481/2     4790257388117            7                 <- java/lang/C=
lassLoader.checkName
+  0 311481/2     4790257388124            7                 -> java/lang/C=
lassLoader.findBootstrapClass
+  0 311481/2     4790257388134            9                 <- java/lang/C=
lassLoader.findBootstrapClass
+  0 311481/2     4790257388142            8               <- java/lang/Cla=
ssLoader.findBootstrapClass0
+  0 311481/2     4790257388150            8             <- java/lang/Class=
Loader.loadClass
+  0 311481/2     4790257388158            7           <- java/lang/ClassLo=
ader.loadClass
+  0 311481/2     4790257388166            7         <- sun/misc/Launcher$A=
ppClassLoader.loadClass
+  0 311481/2     4790257388173            7       <- java/lang/ClassLoader=
.loadClass
+  0 311481/2     4790257388181            7     <- java/lang/ClassLoader.l=
oadClassInternal
+  0 311481/2     4790257388193           11     -> java/lang/ClassLoader.c=
heckPackageAccess
+  0 311481/2     4790257388200            7       -> java/lang/System.getS=
ecurityManager
+  0 311481/2     4790257388207            7       <- java/lang/System.getS=
ecurityManager
+  0 311481/2     4790257388215            7       -> java/util/HashSet.add
+  0 311481/2     4790257388223            7         -> java/util/HashMap.p=
ut
+  0 311481/2     4790257388230            7           -> java/lang/Object.=
hashCode
+  0 311481/2     4790257388237            7           <- java/lang/Object.=
hashCode
+  0 311481/2     4790257388245            7           -> java/util/HashMap=
.hash
+  0 311481/2     4790257388252            7           <- java/util/HashMap=
.hash
+  0 311481/2     4790257388260            7           -> java/util/HashMap=
.indexFor
+  0 311481/2     4790257388267            7           <- java/util/HashMap=
.indexFor
+  0 311481/2     4790257388275            7         <- java/util/HashMap.p=
ut
+  0 311481/2     4790257388282            7       <- java/util/HashSet.add
+  0 311481/2     4790257388290            7     <- java/lang/ClassLoader.c=
heckPackageAccess
+  0 311481/2     4790257388305           15     -> java/io/PrintStream.pri=
ntln
+  0 311481/2     4790257388316           11       -> java/io/PrintStream.p=
rint
+  0 311481/2     4790257388326            9         -> java/io/PrintStream=
.write
+  0 311481/2     4790257388335            9           -> java/io/PrintStre=
am.ensureOpen
+  0 311481/2     4790257388345           10           <- java/io/PrintStre=
am.ensureOpen
+  0 311481/2     4790257388358           12           -> java/io/Writer.wr=
ite
+  0 311481/2     4790257388371           13             -> java/io/Buffere=
dWriter.write
+  0 311481/2     4790257388382           10               -> java/io/Buffe=
redWriter.ensureOpen
+  0 311481/2     4790257388389            7               <- java/io/Buffe=
redWriter.ensureOpen
+  0 311481/2     4790257388399           10               -> java/io/Buffe=
redWriter.min
+  0 311481/2     4790257388407            7               <- java/io/Buffe=
redWriter.min
+  0 311481/2     4790257388417           10               -> java/lang/Str=
ing.getChars
+  0 311481/2     4790257388425            8                 -> java/lang/S=
ystem.arraycopy
+  0 311481/2     4790257388434            8                 <- java/lang/S=
ystem.arraycopy
+  0 311481/2     4790257388442            7               <- java/lang/Str=
ing.getChars
+  0 311481/2     4790257388450            8             <- java/io/Buffere=
dWriter.write
+  0 311481/2     4790257388457            7           <- java/io/Writer.wr=
ite
+  0 311481/2     4790257388467           10           -> java/io/BufferedW=
riter.flushBuffer
+  0 311481/2     4790257388475            7             -> java/io/Buffere=
dWriter.ensureOpen
+  0 311481/2     4790257388482            7             <- java/io/Buffere=
dWriter.ensureOpen
+  0 311481/2     4790257388493           10             -> java/io/OutputS=
treamWriter.write
+  0 311481/2     4790257388504           11               -> sun/nio/cs/St=
reamEncoder.write
+  0 311481/2     4790257388515           10                 -> sun/nio/cs/=
StreamEncoder.ensureOpen
+  0 311481/2     4790257388522            7                 <- sun/nio/cs/=
StreamEncoder.ensureOpen
+  0 311481/2     4790257388533           10                 -> sun/nio/cs/=
StreamEncoder.implWrite
+  0 311481/2     4790257388544           11                   -> java/nio/=
CharBuffer.wrap
+  0 311481/2     4790257388552            8                     -> java/ni=
o/HeapCharBuffer.<init>
+  0 311481/2     4790257388560            7                       -> java/=
nio/CharBuffer.<init>
+  0 311481/2     4790257388567            7                         -> jav=
a/nio/Buffer.<init>
+  0 311481/2     4790257388574            7                           -> j=
ava/lang/Object.<init>
+  0 311481/2     4790257388582            7                           <- j=
ava/lang/Object.<init>
+  0 311481/2     4790257388590            8                           -> j=
ava/nio/Buffer.limit
+  0 311481/2     4790257388598            7                           <- j=
ava/nio/Buffer.limit
+  0 311481/2     4790257388605            7                           -> j=
ava/nio/Buffer.position
+  0 311481/2     4790257388612            7                           <- j=
ava/nio/Buffer.position
+  0 311481/2     4790257388620            7                         <- jav=
a/nio/Buffer.<init>
+  0 311481/2     4790257388628            7                       <- java/=
nio/CharBuffer.<init>
+  0 311481/2     4790257388635            7                     <- java/ni=
o/HeapCharBuffer.<init>
+  0 311481/2     4790257388643            7                   <- java/nio/=
CharBuffer.wrap
+  0 311481/2     4790257388654           10                   -> java/nio/=
Buffer.hasRemaining
+  0 311481/2     4790257388661            7                   <- java/nio/=
Buffer.hasRemaining
+  0 311481/2     4790257388673           11                   -> java/nio/=
charset/CharsetEncoder.encode
+  0 311481/2     4790257388684           10                     -> sun/nio=
/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790257388695           10                       -> java/=
nio/CharBuffer.hasArray
+  0 311481/2     4790257388702            7                       <- java/=
nio/CharBuffer.hasArray
+  0 311481/2     4790257388714           11                       -> java/=
nio/ByteBuffer.hasArray
+  0 311481/2     4790257388722            7                       <- java/=
nio/ByteBuffer.hasArray
+  0 311481/2     4790257388732           10                       -> sun/n=
io/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790257388742            9                         -> jav=
a/nio/CharBuffer.array
+  0 311481/2     4790257388749            7                         <- jav=
a/nio/CharBuffer.array
+  0 311481/2     4790257388759            9                         -> jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790257388766            7                         <- jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790257388776            9                         -> jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790257388784            7                         <- jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790257388797           13                         -> jav=
a/nio/ByteBuffer.array
+  0 311481/2     4790257388804            7                         <- jav=
a/nio/ByteBuffer.array
+  0 311481/2     4790257388814            9                         -> jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257388821            7                         <- jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257388831            9                         -> jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257388838            7                         <- jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257388853           14                         -> jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790257388861            7                         <- jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790257388871            9                         -> jav=
a/nio/Buffer.position
+  0 311481/2     4790257388878            7                         <- jav=
a/nio/Buffer.position
+  0 311481/2     4790257388886            7                         -> jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257388893            7                         <- jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257388903            9                         -> jav=
a/nio/Buffer.position
+  0 311481/2     4790257388910            7                         <- jav=
a/nio/Buffer.position
+  0 311481/2     4790257388918            7                       <- sun/n=
io/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790257388925            7                     <- sun/nio=
/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790257388936           10                     -> java/ni=
o/charset/CoderResult.isOverflow
+  0 311481/2     4790257388943            7                     <- java/ni=
o/charset/CoderResult.isOverflow
+  0 311481/2     4790257388953            9                     -> java/ni=
o/charset/CoderResult.isUnderflow
+  0 311481/2     4790257388961            7                     <- java/ni=
o/charset/CoderResult.isUnderflow
+  0 311481/2     4790257388969            7                   <- java/nio/=
charset/CharsetEncoder.encode
+  0 311481/2     4790257388979           10                   -> java/nio/=
charset/CoderResult.isUnderflow
+  0 311481/2     4790257388987            7                   <- java/nio/=
charset/CoderResult.isUnderflow
+  0 311481/2     4790257388998           11                   -> java/nio/=
Buffer.remaining
+  0 311481/2     4790257389005            7                   <- java/nio/=
Buffer.remaining
+  0 311481/2     4790257389013            7                 <- sun/nio/cs/=
StreamEncoder.implWrite
+  0 311481/2     4790257389020            7               <- sun/nio/cs/St=
reamEncoder.write
+  0 311481/2     4790257389028            7             <- java/io/OutputS=
treamWriter.write
+  0 311481/2     4790257389113           85           <- java/io/BufferedW=
riter.flushBuffer
+  0 311481/2     4790257389125           11           -> java/io/OutputStr=
eamWriter.flushBuffer
+  0 311481/2     4790257389135            9             -> sun/nio/cs/Stre=
amEncoder.flushBuffer
+  0 311481/2     4790257389146           11               -> sun/nio/cs/St=
reamEncoder.implFlushBuffer
+  0 311481/2     4790257389158           11                 -> sun/nio/cs/=
StreamEncoder.writeBytes
+  0 311481/2     4790257389167            9                   -> java/nio/=
Buffer.flip
+  0 311481/2     4790257389174            7                   <- java/nio/=
Buffer.flip
+  0 311481/2     4790257389186           11                   -> java/nio/=
ByteBuffer.array
+  0 311481/2     4790257389193            7                   <- java/nio/=
ByteBuffer.array
+  0 311481/2     4790257389203            9                   -> java/nio/=
ByteBuffer.arrayOffset
+  0 311481/2     4790257389210            7                   <- java/nio/=
ByteBuffer.arrayOffset
+  0 311481/2     4790257389222           11                   -> java/io/P=
rintStream.write
+  0 311481/2     4790257389230            7                     -> java/io=
/PrintStream.ensureOpen
+  0 311481/2     4790257389237            7                     <- java/io=
/PrintStream.ensureOpen
+  0 311481/2     4790257389248           11                     -> java/io=
/BufferedOutputStream.write
+  0 311481/2     4790257389261           12                       -> java/=
lang/System.arraycopy
+  0 311481/2     4790257389268            7                       <- java/=
lang/System.arraycopy
+  0 311481/2     4790257389276            7                     <- java/io=
/BufferedOutputStream.write
+  0 311481/2     4790257389286            9                     -> java/io=
/BufferedOutputStream.flush
+  0 311481/2     4790257389295            9                       -> java/=
io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790257389307           11                         -> jav=
a/io/FileOutputStream.write
+  0 311481/2     4790257389317           10                           -> j=
ava/io/FileOutputStream.writeBytes
+  0 311481/2     4790257389479          162                           <- j=
ava/io/FileOutputStream.writeBytes
+  0 311481/2     4790257389489            9                         <- jav=
a/io/FileOutputStream.write
+  0 311481/2     4790257389497            7                       <- java/=
io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790257389509           12                     <- java/io=
/BufferedOutputStream.flush
+  0 311481/2     4790257389517            8                   <- java/io/P=
rintStream.write
+  0 311481/2     4790257389527           10                   -> java/nio/=
Buffer.clear
+  0 311481/2     4790257389536            8                   <- java/nio/=
Buffer.clear
+  0 311481/2     4790257389543            7                 <- sun/nio/cs/=
StreamEncoder.writeBytes
+  0 311481/2     4790257389551            7               <- sun/nio/cs/St=
reamEncoder.implFlushBuffer
+  0 311481/2     4790257389559            7             <- sun/nio/cs/Stre=
amEncoder.flushBuffer
+  0 311481/2     4790257389566            7           <- java/io/OutputStr=
eamWriter.flushBuffer
+  0 311481/2     4790257389579           12           -> java/lang/String.=
indexOf
+  0 311481/2     4790257389586            7             -> java/lang/Strin=
g.indexOf
+  0 311481/2     4790257389595            8             <- java/lang/Strin=
g.indexOf
+  0 311481/2     4790257389602            7           <- java/lang/String.=
indexOf
+  0 311481/2     4790257389610            7         <- java/io/PrintStream=
.write
+  0 311481/2     4790257389617            7       <- java/io/PrintStream.p=
rint
+  0 311481/2     4790257389627            9       -> java/io/PrintStream.n=
ewLine
+  0 311481/2     4790257389635            7         -> java/io/PrintStream=
.ensureOpen
+  0 311481/2     4790257389642            7         <- java/io/PrintStream=
.ensureOpen
+  0 311481/2     4790257389651            9         -> java/io/BufferedWri=
ter.newLine
+  0 311481/2     4790257389661            9           -> java/io/Writer.wr=
ite
+  0 311481/2     4790257389668            7             -> java/io/Buffere=
dWriter.write
+  0 311481/2     4790257389713           44               -> java/io/Buffe=
redWriter.ensureOpen
+  0 311481/2     4790257389721            7               <- java/io/Buffe=
redWriter.ensureOpen
+  0 311481/2     4790257389729            8               -> java/io/Buffe=
redWriter.min
+  0 311481/2     4790257389737            7               <- java/io/Buffe=
redWriter.min
+  0 311481/2     4790257389744            7               -> java/lang/Str=
ing.getChars
+  0 311481/2     4790257389752            7                 -> java/lang/S=
ystem.arraycopy
+  0 311481/2     4790257389760            7                 <- java/lang/S=
ystem.arraycopy
+  0 311481/2     4790257389767            7               <- java/lang/Str=
ing.getChars
+  0 311481/2     4790257389775            7             <- java/io/Buffere=
dWriter.write
+  0 311481/2     4790257389783            7           <- java/io/Writer.wr=
ite
+  0 311481/2     4790257389790            7         <- java/io/BufferedWri=
ter.newLine
+  0 311481/2     4790257389798            7         -> java/io/BufferedWri=
ter.flushBuffer
+  0 311481/2     4790257389805            7           -> java/io/BufferedW=
riter.ensureOpen
+  0 311481/2     4790257389812            7           <- java/io/BufferedW=
riter.ensureOpen
+  0 311481/2     4790257389820            7           -> java/io/OutputStr=
eamWriter.write
+  0 311481/2     4790257389828            7             -> sun/nio/cs/Stre=
amEncoder.write
+  0 311481/2     4790257389835            7               -> sun/nio/cs/St=
reamEncoder.ensureOpen
+  0 311481/2     4790257389842            7               <- sun/nio/cs/St=
reamEncoder.ensureOpen
+  0 311481/2     4790257389850            7               -> sun/nio/cs/St=
reamEncoder.implWrite
+  0 311481/2     4790257389857            7                 -> java/nio/Ch=
arBuffer.wrap
+  0 311481/2     4790257389865            7                   -> java/nio/=
HeapCharBuffer.<init>
+  0 311481/2     4790257389872            7                     -> java/ni=
o/CharBuffer.<init>
+  0 311481/2     4790257389879            7                       -> java/=
nio/Buffer.<init>
+  0 311481/2     4790257389886            6                         -> jav=
a/lang/Object.<init>
+  0 311481/2     4790257389893            7                         <- jav=
a/lang/Object.<init>
+  0 311481/2     4790257389901            7                         -> jav=
a/nio/Buffer.limit
+  0 311481/2     4790257389908            7                         <- jav=
a/nio/Buffer.limit
+  0 311481/2     4790257389916            7                         -> jav=
a/nio/Buffer.position
+  0 311481/2     4790257389923            7                         <- jav=
a/nio/Buffer.position
+  0 311481/2     4790257389930            7                       <- java/=
nio/Buffer.<init>
+  0 311481/2     4790257389938            7                     <- java/ni=
o/CharBuffer.<init>
+  0 311481/2     4790257389946            7                   <- java/nio/=
HeapCharBuffer.<init>
+  0 311481/2     4790257389953            7                 <- java/nio/Ch=
arBuffer.wrap
+  0 311481/2     4790257389961            7                 -> java/nio/Bu=
ffer.hasRemaining
+  0 311481/2     4790257389968            7                 <- java/nio/Bu=
ffer.hasRemaining
+  0 311481/2     4790257389976            7                 -> java/nio/ch=
arset/CharsetEncoder.encode
+  0 311481/2     4790257389984            7                   -> sun/nio/c=
s/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790257389991            7                     -> java/ni=
o/CharBuffer.hasArray
+  0 311481/2     4790257389998            7                     <- java/ni=
o/CharBuffer.hasArray
+  0 311481/2     4790257390760          761                     -> java/ni=
o/ByteBuffer.hasArray
+  0 311481/2     4790257390772           11                     <- java/ni=
o/ByteBuffer.hasArray
+  0 311481/2     4790257390782           10                     -> sun/nio=
/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790257390790            7                       -> java/=
nio/CharBuffer.array
+  0 311481/2     4790257390797            7                       <- java/=
nio/CharBuffer.array
+  0 311481/2     4790257390805            7                       -> java/=
nio/CharBuffer.arrayOffset
+  0 311481/2     4790257390812            7                       <- java/=
nio/CharBuffer.arrayOffset
+  0 311481/2     4790257390820            8                       -> java/=
nio/CharBuffer.arrayOffset
+  0 311481/2     4790257390828            7                       <- java/=
nio/CharBuffer.arrayOffset
+  0 311481/2     4790257390836            8                       -> java/=
nio/ByteBuffer.array
+  0 311481/2     4790257390844            7                       <- java/=
nio/ByteBuffer.array
+  0 311481/2     4790257390851            7                       -> java/=
nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257390859            7                       <- java/=
nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257390866            7                       -> java/=
nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257390874            7                       <- java/=
nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257390883            8                       -> java/=
nio/CharBuffer.arrayOffset
+  0 311481/2     4790257390890            7                       <- java/=
nio/CharBuffer.arrayOffset
+  0 311481/2     4790257390898            8                       -> java/=
nio/Buffer.position
+  0 311481/2     4790257390906            7                       <- java/=
nio/Buffer.position
+  0 311481/2     4790257390913            7                       -> java/=
nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257390921            7                       <- java/=
nio/ByteBuffer.arrayOffset
+  0 311481/2     4790257390928            7                       -> java/=
nio/Buffer.position
+  0 311481/2     4790257390936            7                       <- java/=
nio/Buffer.position
+  0 311481/2     4790257390943            7                     <- sun/nio=
/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790257390951            7                   <- sun/nio/c=
s/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790257390959            8                   -> java/nio/=
charset/CoderResult.isOverflow
+  0 311481/2     4790257390967            7                   <- java/nio/=
charset/CoderResult.isOverflow
+  0 311481/2     4790257390974            7                   -> java/nio/=
charset/CoderResult.isUnderflow
+  0 311481/2     4790257390982            7                   <- java/nio/=
charset/CoderResult.isUnderflow
+  0 311481/2     4790257390990            7                 <- java/nio/ch=
arset/CharsetEncoder.encode
+  0 311481/2     4790257390998            7                 -> java/nio/ch=
arset/CoderResult.isUnderflow
+  0 311481/2     4790257391005            7                 <- java/nio/ch=
arset/CoderResult.isUnderflow
+  0 311481/2     4790257391013            8                 -> java/nio/Bu=
ffer.remaining
+  0 311481/2     4790257391020            7                 <- java/nio/Bu=
ffer.remaining
+  0 311481/2     4790257391028            7               <- sun/nio/cs/St=
reamEncoder.implWrite
+  0 311481/2     4790257391036            7             <- sun/nio/cs/Stre=
amEncoder.write
+  0 311481/2     4790257391044            7           <- java/io/OutputStr=
eamWriter.write
+  0 311481/2     4790257391052            8         <- java/io/BufferedWri=
ter.flushBuffer
+  0 311481/2     4790257391060            7         -> java/io/OutputStrea=
mWriter.flushBuffer
+  0 311481/2     4790257391067            7           -> sun/nio/cs/Stream=
Encoder.flushBuffer
+  0 311481/2     4790257391075            7             -> sun/nio/cs/Stre=
amEncoder.implFlushBuffer
+  0 311481/2     4790257391082            7               -> sun/nio/cs/St=
reamEncoder.writeBytes
+  0 311481/2     4790257391090            7                 -> java/nio/Bu=
ffer.flip
+  0 311481/2     4790257391097            7                 <- java/nio/Bu=
ffer.flip
+  0 311481/2     4790257391105            8                 -> java/nio/By=
teBuffer.array
+  0 311481/2     4790257391112            7                 <- java/nio/By=
teBuffer.array
+  0 311481/2     4790257391120            7                 -> java/nio/By=
teBuffer.arrayOffset
+  0 311481/2     4790257391127            7                 <- java/nio/By=
teBuffer.arrayOffset
+  0 311481/2     4790257391135            8                 -> java/io/Pri=
ntStream.write
+  0 311481/2     4790257391142            7                   -> java/io/P=
rintStream.ensureOpen
+  0 311481/2     4790257391150            7                   <- java/io/P=
rintStream.ensureOpen
+  0 311481/2     4790257391158            8                   -> java/io/B=
ufferedOutputStream.write
+  0 311481/2     4790257391166            7                     -> java/la=
ng/System.arraycopy
+  0 311481/2     4790257391174            8                     <- java/la=
ng/System.arraycopy
+  0 311481/2     4790257391182            7                   <- java/io/B=
ufferedOutputStream.write
+  0 311481/2     4790257391190            7                   -> java/io/B=
ufferedOutputStream.flush
+  0 311481/2     4790257391197            7                     -> java/io=
/BufferedOutputStream.flushBuffer
+  0 311481/2     4790257391205            7                       -> java/=
io/FileOutputStream.write
+  0 311481/2     4790257391212            7                         -> jav=
a/io/FileOutputStream.writeBytes
+  0 311481/2     4790257391280           67                         <- jav=
a/io/FileOutputStream.writeBytes
+  0 311481/2     4790257391289            9                       <- java/=
io/FileOutputStream.write
+  0 311481/2     4790257391297            7                     <- java/io=
/BufferedOutputStream.flushBuffer
+  0 311481/2     4790257391305            7                   <- java/io/B=
ufferedOutputStream.flush
+  0 311481/2     4790257391313            7                 <- java/io/Pri=
ntStream.write
+  0 311481/2     4790257391321            7                 -> java/nio/Bu=
ffer.clear
+  0 311481/2     4790257391329            7                 <- java/nio/Bu=
ffer.clear
+  0 311481/2     4790257391336            7               <- sun/nio/cs/St=
reamEncoder.writeBytes
+  0 311481/2     4790257391344            7             <- sun/nio/cs/Stre=
amEncoder.implFlushBuffer
+  0 311481/2     4790257391352            7           <- sun/nio/cs/Stream=
Encoder.flushBuffer
+  0 311481/2     4790257391359            7         <- java/io/OutputStrea=
mWriter.flushBuffer
+  0 311481/2     4790257391368            8         -> java/io/BufferedOut=
putStream.flush
+  0 311481/2     4790257391375            7           -> java/io/BufferedO=
utputStream.flushBuffer
+  0 311481/2     4790257391383            7           <- java/io/BufferedO=
utputStream.flushBuffer
+  0 311481/2     4790257391391            8         <- java/io/BufferedOut=
putStream.flush
+  0 311481/2     4790257391398            7       <- java/io/PrintStream.n=
ewLine
+  0 311481/2     4790257391406            7     <- java/io/PrintStream.pri=
ntln
+  0 311481/2     4790257391439           32     -> java/lang/ClassLoader.l=
oadClassInternal
+  0 311481/2     4790257391447            8       -> java/lang/ClassLoader=
.loadClass
+  0 311481/2     4790257391455            7         -> sun/misc/Launcher$A=
ppClassLoader.loadClass
+  0 311481/2     4790257391463            7           -> java/lang/String.=
lastIndexOf
+  0 311481/2     4790257391471            7             -> java/lang/Strin=
g.lastIndexOf
+  0 311481/2     4790257391479            8             <- java/lang/Strin=
g.lastIndexOf
+  0 311481/2     4790257391487            7           <- java/lang/String.=
lastIndexOf
+  0 311481/2     4790257391495            8           -> java/lang/System.=
getSecurityManager
+  0 311481/2     4790257391503            7           <- java/lang/System.=
getSecurityManager
+  0 311481/2     4790257391511            8           -> java/lang/ClassLo=
ader.loadClass
+  0 311481/2     4790257391518            7             -> java/lang/Class=
Loader.findLoadedClass
+  0 311481/2     4790257391526            7               -> java/lang/Cla=
ssLoader.check
+  0 311481/2     4790257391533            7               <- java/lang/Cla=
ssLoader.check
+  0 311481/2     4790257391541            7               -> java/lang/Cla=
ssLoader.checkName
+  0 311481/2     4790257391549            7                 -> java/lang/S=
tring.indexOf
+  0 311481/2     4790257391556            7                   -> java/lang=
/String.indexOf
+  0 311481/2     4790257391564            8                   <- java/lang=
/String.indexOf
+  0 311481/2     4790257391572            7                 <- java/lang/S=
tring.indexOf
+  0 311481/2     4790257391580            8                 -> sun/misc/VM=
.allowArraySyntax
+  0 311481/2     4790257391587            7                 <- sun/misc/VM=
.allowArraySyntax
+  0 311481/2     4790257391595            7                 -> java/lang/S=
tring.charAt
+  0 311481/2     4790257391603            7                 <- java/lang/S=
tring.charAt
+  0 311481/2     4790257391610            7               <- java/lang/Cla=
ssLoader.checkName
+  0 311481/2     4790257391618            7               -> java/lang/Cla=
ssLoader.findLoadedClass0
+  0 311481/2     4790257391633           14               <- java/lang/Cla=
ssLoader.findLoadedClass0
+  0 311481/2     4790257391641            8             <- java/lang/Class=
Loader.findLoadedClass
+  0 311481/2     4790257391651            9             -> java/lang/Class=
Loader.loadClass
+  0 311481/2     4790257391658            7               -> java/lang/Cla=
ssLoader.findLoadedClass
+  0 311481/2     4790257391665            7                 -> java/lang/C=
lassLoader.check
+  0 311481/2     4790257391672            7                 <- java/lang/C=
lassLoader.check
+  0 311481/2     4790257391680            7                 -> java/lang/C=
lassLoader.checkName
+  0 311481/2     4790257391688            7                   -> java/lang=
/String.indexOf
+  0 311481/2     4790257391695            7                     -> java/la=
ng/String.indexOf
+  0 311481/2     4790257391703            8                     <- java/la=
ng/String.indexOf
+  0 311481/2     4790257391711            7                   <- java/lang=
/String.indexOf
+  0 311481/2     4790257391718            7                   -> sun/misc/=
VM.allowArraySyntax
+  0 311481/2     4790257391725            7                   <- sun/misc/=
VM.allowArraySyntax
+  0 311481/2     4790257391733            7                   -> java/lang=
/String.charAt
+  0 311481/2     4790257391740            7                   <- java/lang=
/String.charAt
+  0 311481/2     4790257391748            7                 <- java/lang/C=
lassLoader.checkName
+  0 311481/2     4790257391755            7                 -> java/lang/C=
lassLoader.findLoadedClass0
+  0 311481/2     4790257391765            9                 <- java/lang/C=
lassLoader.findLoadedClass0
+  0 311481/2     4790257391773            8               <- java/lang/Cla=
ssLoader.findLoadedClass
+  0 311481/2     4790257391781            8               -> java/lang/Cla=
ssLoader.findBootstrapClass0
+  0 311481/2     4790257391788            7                 -> java/lang/C=
lassLoader.check
+  0 311481/2     4790257391795            7                 <- java/lang/C=
lassLoader.check
+  0 311481/2     4790257391803            7                 -> java/lang/C=
lassLoader.checkName
+  0 311481/2     4790257391810            7                   -> java/lang=
/String.indexOf
+  0 311481/2     4790257391817            7                     -> java/la=
ng/String.indexOf
+  0 311481/2     4790257391825            7                     <- java/la=
ng/String.indexOf
+  0 311481/2     4790257391833            7                   <- java/lang=
/String.indexOf
+  0 311481/2     4790257391840            7                   -> sun/misc/=
VM.allowArraySyntax
+  0 311481/2     4790257391848            7                   <- sun/misc/=
VM.allowArraySyntax
+  0 311481/2     4790257391855            7                   -> java/lang=
/String.charAt
+  0 311481/2     4790257391862            7                   <- java/lang=
/String.charAt
+  0 311481/2     4790257391870            7                 <- java/lang/C=
lassLoader.checkName
+  0 311481/2     4790257391877            7                 -> java/lang/C=
lassLoader.findBootstrapClass
+  0 311481/2     4790257391891           13                 <- java/lang/C=
lassLoader.findBootstrapClass
+  0 311481/2     4790257391899            7               <- java/lang/Cla=
ssLoader.findBootstrapClass0
+  0 311481/2     4790257391907            8             <- java/lang/Class=
Loader.loadClass
+  0 311481/2     4790257391915            7           <- java/lang/ClassLo=
ader.loadClass
+  0 311481/2     4790257391922            7         <- sun/misc/Launcher$A=
ppClassLoader.loadClass
+  0 311481/2     4790257391930            7       <- java/lang/ClassLoader=
.loadClass
+  0 311481/2     4790257391938            7     <- java/lang/ClassLoader.l=
oadClassInternal
+  0 311481/2     4790257391954           16     -> java/lang/ClassLoader.c=
heckPackageAccess
+  0 311481/2     4790257391962            7       -> java/lang/System.getS=
ecurityManager
+  0 311481/2     4790257391969            7       <- java/lang/System.getS=
ecurityManager
+  0 311481/2     4790257391978            8       -> java/util/HashSet.add
+  0 311481/2     4790257391986            8         -> java/util/HashMap.p=
ut
+  0 311481/2     4790257391994            7           -> java/lang/Object.=
hashCode
+  0 311481/2     4790257392001            7           <- java/lang/Object.=
hashCode
+  0 311481/2     4790257392009            8           -> java/util/HashMap=
.hash
+  0 311481/2     4790257392017            7           <- java/util/HashMap=
.hash
+  0 311481/2     4790257392025            7           -> java/util/HashMap=
.indexFor
+  0 311481/2     4790257392032            7           <- java/util/HashMap=
.indexFor
+  0 311481/2     4790257392040            8         <- java/util/HashMap.p=
ut
+  0 311481/2     4790257392048            7       <- java/util/HashSet.add
+  0 311481/2     4790257392055            7     <- java/lang/ClassLoader.c=
heckPackageAccess
+  0 311481/2     4790257392076           20     -> java/lang/Thread.curren=
tThread
+  0 311481/2     4790257392084            8     <- java/lang/Thread.curren=
tThread
+  0 311481/2     4790257392094           10     -> java/lang/Thread.sleep
+  0 311481/2     4790258400253      1008158     <- java/lang/Thread.sleep
+  0 311481/2     4790258400299           45     -> Func_abc.func_b
+  0 311481/2     4790258400329           30       -> java/io/PrintStream.p=
rintln
+  0 311481/2     4790258400338            8         -> java/io/PrintStream=
.print
+  0 311481/2     4790258400345            7           -> java/io/PrintStre=
am.write
+  0 311481/2     4790258400353            7             -> java/io/PrintSt=
ream.ensureOpen
+  0 311481/2     4790258400361            7             <- java/io/PrintSt=
ream.ensureOpen
+  0 311481/2     4790258400369            8             -> java/io/Writer.=
write
+  0 311481/2     4790258400378            8               -> java/io/Buffe=
redWriter.write
+  0 311481/2     4790258400386            7                 -> java/io/Buf=
feredWriter.ensureOpen
+  0 311481/2     4790258400393            7                 <- java/io/Buf=
feredWriter.ensureOpen
+  0 311481/2     4790258400402            9                 -> java/io/Buf=
feredWriter.min
+  0 311481/2     4790258400410            7                 <- java/io/Buf=
feredWriter.min
+  0 311481/2     4790258400418            8                 -> java/lang/S=
tring.getChars
+  0 311481/2     4790258400426            8                   -> java/lang=
/System.arraycopy
+  0 311481/2     4790258400435            8                   <- java/lang=
/System.arraycopy
+  0 311481/2     4790258400442            7                 <- java/lang/S=
tring.getChars
+  0 311481/2     4790258400451            8               <- java/io/Buffe=
redWriter.write
+  0 311481/2     4790258400458            7             <- java/io/Writer.=
write
+  0 311481/2     4790258400466            7             -> java/io/Buffere=
dWriter.flushBuffer
+  0 311481/2     4790258400474            7               -> java/io/Buffe=
redWriter.ensureOpen
+  0 311481/2     4790258400481            7               <- java/io/Buffe=
redWriter.ensureOpen
+  0 311481/2     4790258400489            8               -> java/io/Outpu=
tStreamWriter.write
+  0 311481/2     4790258400497            7                 -> sun/nio/cs/=
StreamEncoder.write
+  0 311481/2     4790258400504            7                   -> sun/nio/c=
s/StreamEncoder.ensureOpen
+  0 311481/2     4790258400511            7                   <- sun/nio/c=
s/StreamEncoder.ensureOpen
+  0 311481/2     4790258400520            8                   -> sun/nio/c=
s/StreamEncoder.implWrite
+  0 311481/2     4790258400528            7                     -> java/ni=
o/CharBuffer.wrap
+  0 311481/2     4790258400536            7                       -> java/=
nio/HeapCharBuffer.<init>
+  0 311481/2     4790258400544            7                         -> jav=
a/nio/CharBuffer.<init>
+  0 311481/2     4790258400551            7                           -> j=
ava/nio/Buffer.<init>
+  0 311481/2     4790258400559            7                             ->=
 java/lang/Object.<init>
+  0 311481/2     4790258400566            7                             <-=
 java/lang/Object.<init>
+  0 311481/2     4790258400574            8                             ->=
 java/nio/Buffer.limit
+  0 311481/2     4790258400582            7                             <-=
 java/nio/Buffer.limit
+  0 311481/2     4790258400590            7                             ->=
 java/nio/Buffer.position
+  0 311481/2     4790258400597            7                             <-=
 java/nio/Buffer.position
+  0 311481/2     4790258400604            7                           <- j=
ava/nio/Buffer.<init>
+  0 311481/2     4790258400612            7                         <- jav=
a/nio/CharBuffer.<init>
+  0 311481/2     4790258400620            7                       <- java/=
nio/HeapCharBuffer.<init>
+  0 311481/2     4790258400627            7                     <- java/ni=
o/CharBuffer.wrap
+  0 311481/2     4790258400635            8                     -> java/ni=
o/Buffer.hasRemaining
+  0 311481/2     4790258400643            7                     <- java/ni=
o/Buffer.hasRemaining
+  0 311481/2     4790258400651            8                     -> java/ni=
o/charset/CharsetEncoder.encode
+  0 311481/2     4790258400659            8                       -> sun/n=
io/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790258400667            7                         -> jav=
a/nio/CharBuffer.hasArray
+  0 311481/2     4790258400675            7                         <- jav=
a/nio/CharBuffer.hasArray
+  0 311481/2     4790258400683            8                         -> jav=
a/nio/ByteBuffer.hasArray
+  0 311481/2     4790258400690            7                         <- jav=
a/nio/ByteBuffer.hasArray
+  0 311481/2     4790258400698            7                         -> sun=
/nio/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790258400706            7                           -> j=
ava/nio/CharBuffer.array
+  0 311481/2     4790258400713            7                           <- j=
ava/nio/CharBuffer.array
+  0 311481/2     4790258400721            7                           -> j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258400728            7                           <- j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258400736            7                           -> j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258400743            7                           <- j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258400752            8                           -> j=
ava/nio/ByteBuffer.array
+  0 311481/2     4790258400759            7                           <- j=
ava/nio/ByteBuffer.array
+  0 311481/2     4790258400766            7                           -> j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258400774            7                           <- j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258400781            7                           -> j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258400789            7                           <- j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258400799            9                           -> j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258400806            7                           <- j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258400813            7                           -> j=
ava/nio/Buffer.position
+  0 311481/2     4790258400821            7                           <- j=
ava/nio/Buffer.position
+  0 311481/2     4790258400828            7                           -> j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258400836            7                           <- j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258400843            7                           -> j=
ava/nio/Buffer.position
+  0 311481/2     4790258400850            7                           <- j=
ava/nio/Buffer.position
+  0 311481/2     4790258400858            7                         <- sun=
/nio/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790258400866            7                       <- sun/n=
io/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790258400874            8                       -> java/=
nio/charset/CoderResult.isOverflow
+  0 311481/2     4790258400881            7                       <- java/=
nio/charset/CoderResult.isOverflow
+  0 311481/2     4790258400889            7                       -> java/=
nio/charset/CoderResult.isUnderflow
+  0 311481/2     4790258400896            7                       <- java/=
nio/charset/CoderResult.isUnderflow
+  0 311481/2     4790258400904            7                     <- java/ni=
o/charset/CharsetEncoder.encode
+  0 311481/2     4790258400912            7                     -> java/ni=
o/charset/CoderResult.isUnderflow
+  0 311481/2     4790258400919            7                     <- java/ni=
o/charset/CoderResult.isUnderflow
+  0 311481/2     4790258400927            8                     -> java/ni=
o/Buffer.remaining
+  0 311481/2     4790258400934            7                     <- java/ni=
o/Buffer.remaining
+  0 311481/2     4790258400942            7                   <- sun/nio/c=
s/StreamEncoder.implWrite
+  0 311481/2     4790258400950            7                 <- sun/nio/cs/=
StreamEncoder.write
+  0 311481/2     4790258400957            7               <- java/io/Outpu=
tStreamWriter.write
+  0 311481/2     4790258400965            7             <- java/io/Buffere=
dWriter.flushBuffer
+  0 311481/2     4790258400973            8             -> java/io/OutputS=
treamWriter.flushBuffer
+  0 311481/2     4790258400981            7               -> sun/nio/cs/St=
reamEncoder.flushBuffer
+  0 311481/2     4790258400988            7                 -> sun/nio/cs/=
StreamEncoder.implFlushBuffer
+  0 311481/2     4790258400996            7                   -> sun/nio/c=
s/StreamEncoder.writeBytes
+  0 311481/2     4790258401004            7                     -> java/ni=
o/Buffer.flip
+  0 311481/2     4790258401011            6                     <- java/ni=
o/Buffer.flip
+  0 311481/2     4790258401019            8                     -> java/ni=
o/ByteBuffer.array
+  0 311481/2     4790258401026            7                     <- java/ni=
o/ByteBuffer.array
+  0 311481/2     4790258401033            7                     -> java/ni=
o/ByteBuffer.arrayOffset
+  0 311481/2     4790258401041            7                     <- java/ni=
o/ByteBuffer.arrayOffset
+  0 311481/2     4790258401049            7                     -> java/io=
/PrintStream.write
+  0 311481/2     4790258401056            7                       -> java/=
io/PrintStream.ensureOpen
+  0 311481/2     4790258401063            7                       <- java/=
io/PrintStream.ensureOpen
+  0 311481/2     4790258401071            8                       -> java/=
io/BufferedOutputStream.write
+  0 311481/2     4790258401079            7                         -> jav=
a/lang/System.arraycopy
+  0 311481/2     4790258401087            7                         <- jav=
a/lang/System.arraycopy
+  0 311481/2     4790258401094            7                       <- java/=
io/BufferedOutputStream.write
+  0 311481/2     4790258401103            8                       -> java/=
io/BufferedOutputStream.flush
+  0 311481/2     4790258401110            7                         -> jav=
a/io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790258401118            7                           -> j=
ava/io/FileOutputStream.write
+  0 311481/2     4790258401125            7                             ->=
 java/io/FileOutputStream.writeBytes
+  0 311481/2     4790258401164           39                             <-=
 java/io/FileOutputStream.writeBytes
+  0 311481/2     4790258401173            8                           <- j=
ava/io/FileOutputStream.write
+  0 311481/2     4790258401181            7                         <- jav=
a/io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790258401189            7                       <- java/=
io/BufferedOutputStream.flush
+  0 311481/2     4790258401196            7                     <- java/io=
/PrintStream.write
+  0 311481/2     4790258401204            7                     -> java/ni=
o/Buffer.clear
+  0 311481/2     4790258401212            7                     <- java/ni=
o/Buffer.clear
+  0 311481/2     4790258401219            7                   <- sun/nio/c=
s/StreamEncoder.writeBytes
+  0 311481/2     4790258401227            7                 <- sun/nio/cs/=
StreamEncoder.implFlushBuffer
+  0 311481/2     4790258401235            7               <- sun/nio/cs/St=
reamEncoder.flushBuffer
+  0 311481/2     4790258401242            7             <- java/io/OutputS=
treamWriter.flushBuffer
+  0 311481/2     4790258401251            8             -> java/lang/Strin=
g.indexOf
+  0 311481/2     4790258401258            7               -> java/lang/Str=
ing.indexOf
+  0 311481/2     4790258401266            8               <- java/lang/Str=
ing.indexOf
+  0 311481/2     4790258401274            7             <- java/lang/Strin=
g.indexOf
+  0 311481/2     4790258401281            7           <- java/io/PrintStre=
am.write
+  0 311481/2     4790258401289            7         <- java/io/PrintStream=
.print
+  0 311481/2     4790258401297            7         -> java/io/PrintStream=
.newLine
+  0 311481/2     4790258401304            7           -> java/io/PrintStre=
am.ensureOpen
+  0 311481/2     4790258401311            7           <- java/io/PrintStre=
am.ensureOpen
+  0 311481/2     4790258401319            7           -> java/io/BufferedW=
riter.newLine
+  0 311481/2     4790258401326            7             -> java/io/Writer.=
write
+  0 311481/2     4790258401334            7               -> java/io/Buffe=
redWriter.write
+  0 311481/2     4790258401341            7                 -> java/io/Buf=
feredWriter.ensureOpen
+  0 311481/2     4790258401348            7                 <- java/io/Buf=
feredWriter.ensureOpen
+  0 311481/2     4790258401356            7                 -> java/io/Buf=
feredWriter.min
+  0 311481/2     4790258401363            7                 <- java/io/Buf=
feredWriter.min
+  0 311481/2     4790258401371            7                 -> java/lang/S=
tring.getChars
+  0 311481/2     4790258401378            7                   -> java/lang=
/System.arraycopy
+  0 311481/2     4790258401385            7                   <- java/lang=
/System.arraycopy
+  0 311481/2     4790258401393            7                 <- java/lang/S=
tring.getChars
+  0 311481/2     4790258401401            7               <- java/io/Buffe=
redWriter.write
+  0 311481/2     4790258401408            7             <- java/io/Writer.=
write
+  0 311481/2     4790258401416            7           <- java/io/BufferedW=
riter.newLine
+  0 311481/2     4790258401423            7           -> java/io/BufferedW=
riter.flushBuffer
+  0 311481/2     4790258401430            7             -> java/io/Buffere=
dWriter.ensureOpen
+  0 311481/2     4790258401438            7             <- java/io/Buffere=
dWriter.ensureOpen
+  0 311481/2     4790258401446            7             -> java/io/OutputS=
treamWriter.write
+  0 311481/2     4790258401453            7               -> sun/nio/cs/St=
reamEncoder.write
+  0 311481/2     4790258401460            7                 -> sun/nio/cs/=
StreamEncoder.ensureOpen
+  0 311481/2     4790258401467            7                 <- sun/nio/cs/=
StreamEncoder.ensureOpen
+  0 311481/2     4790258401475            7                 -> sun/nio/cs/=
StreamEncoder.implWrite
+  0 311481/2     4790258401482            7                   -> java/nio/=
CharBuffer.wrap
+  0 311481/2     4790258401490            7                     -> java/ni=
o/HeapCharBuffer.<init>
+  0 311481/2     4790258401497            7                       -> java/=
nio/CharBuffer.<init>
+  0 311481/2     4790258401504            7                         -> jav=
a/nio/Buffer.<init>
+  0 311481/2     4790258401511            7                           -> j=
ava/lang/Object.<init>
+  0 311481/2     4790258401518            7                           <- j=
ava/lang/Object.<init>
+  0 311481/2     4790258401526            7                           -> j=
ava/nio/Buffer.limit
+  0 311481/2     4790258401533            7                           <- j=
ava/nio/Buffer.limit
+  0 311481/2     4790258401541            7                           -> j=
ava/nio/Buffer.position
+  0 311481/2     4790258401548            7                           <- j=
ava/nio/Buffer.position
+  0 311481/2     4790258401556            7                         <- jav=
a/nio/Buffer.<init>
+  0 311481/2     4790258401563            7                       <- java/=
nio/CharBuffer.<init>
+  0 311481/2     4790258401570            7                     <- java/ni=
o/HeapCharBuffer.<init>
+  0 311481/2     4790258401578            7                   <- java/nio/=
CharBuffer.wrap
+  0 311481/2     4790258401586            7                   -> java/nio/=
Buffer.hasRemaining
+  0 311481/2     4790258401593            7                   <- java/nio/=
Buffer.hasRemaining
+  0 311481/2     4790258401601            7                   -> java/nio/=
charset/CharsetEncoder.encode
+  0 311481/2     4790258401608            7                     -> sun/nio=
/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790258401615            7                       -> java/=
nio/CharBuffer.hasArray
+  0 311481/2     4790258401623            7                       <- java/=
nio/CharBuffer.hasArray
+  0 311481/2     4790258401630            7                       -> java/=
nio/ByteBuffer.hasArray
+  0 311481/2     4790258401638            7                       <- java/=
nio/ByteBuffer.hasArray
+  0 311481/2     4790258401645            7                       -> sun/n=
io/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790258401653            7                         -> jav=
a/nio/CharBuffer.array
+  0 311481/2     4790258401660            7                         <- jav=
a/nio/CharBuffer.array
+  0 311481/2     4790258401667            7                         -> jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258401675            7                         <- jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258401682            7                         -> jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258401690            7                         <- jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258401697            7                         -> jav=
a/nio/ByteBuffer.array
+  0 311481/2     4790258401705            7                         <- jav=
a/nio/ByteBuffer.array
+  0 311481/2     4790258401712            7                         -> jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258401719            7                         <- jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258401727            7                         -> jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258401734            7                         <- jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258401743            8                         -> jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258401750            7                         <- jav=
a/nio/CharBuffer.arrayOffset
+  0 311481/2     4790258401757            7                         -> jav=
a/nio/Buffer.position
+  0 311481/2     4790258401765            7                         <- jav=
a/nio/Buffer.position
+  0 311481/2     4790258401772            7                         -> jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258401780            7                         <- jav=
a/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790258401787            7                         -> jav=
a/nio/Buffer.position
+  0 311481/2     4790258401794            7                         <- jav=
a/nio/Buffer.position
+  0 311481/2     4790258401802            7                       <- sun/n=
io/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790258401809            7                     <- sun/nio=
/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790258401817            7                     -> java/ni=
o/charset/CoderResult.isOverflow
+  0 311481/2     4790258401825            7                     <- java/ni=
o/charset/CoderResult.isOverflow
+  0 311481/2     4790258401832            7                     -> java/ni=
o/charset/CoderResult.isUnderflow
+  0 311481/2     4790258401840            7                     <- java/ni=
o/charset/CoderResult.isUnderflow
+  0 311481/2     4790258401848            7                   <- java/nio/=
charset/CharsetEncoder.encode
+  0 311481/2     4790258401855            7                   -> java/nio/=
charset/CoderResult.isUnderflow
+  0 311481/2     4790258401863            7                   <- java/nio/=
charset/CoderResult.isUnderflow
+  0 311481/2     4790258401871            7                   -> java/nio/=
Buffer.remaining
+  0 311481/2     4790258401878            7                   <- java/nio/=
Buffer.remaining
+  0 311481/2     4790258401885            7                 <- sun/nio/cs/=
StreamEncoder.implWrite
+  0 311481/2     4790258401893            7               <- sun/nio/cs/St=
reamEncoder.write
+  0 311481/2     4790258401901            7             <- java/io/OutputS=
treamWriter.write
+  0 311481/2     4790258401908            7           <- java/io/BufferedW=
riter.flushBuffer
+  0 311481/2     4790258401916            7           -> java/io/OutputStr=
eamWriter.flushBuffer
+  0 311481/2     4790258401923            7             -> sun/nio/cs/Stre=
amEncoder.flushBuffer
+  0 311481/2     4790258401931            7               -> sun/nio/cs/St=
reamEncoder.implFlushBuffer
+  0 311481/2     4790258401938            7                 -> sun/nio/cs/=
StreamEncoder.writeBytes
+  0 311481/2     4790258401945            7                   -> java/nio/=
Buffer.flip
+  0 311481/2     4790258401952            7                   <- java/nio/=
Buffer.flip
+  0 311481/2     4790258401960            7                   -> java/nio/=
ByteBuffer.array
+  0 311481/2     4790258401967            7                   <- java/nio/=
ByteBuffer.array
+  0 311481/2     4790258401975            7                   -> java/nio/=
ByteBuffer.arrayOffset
+  0 311481/2     4790258401982            7                   <- java/nio/=
ByteBuffer.arrayOffset
+  0 311481/2     4790258401990            7                   -> java/io/P=
rintStream.write
+  0 311481/2     4790258401997            7                     -> java/io=
/PrintStream.ensureOpen
+  0 311481/2     4790258402004            7                     <- java/io=
/PrintStream.ensureOpen
+  0 311481/2     4790258402012            7                     -> java/io=
/BufferedOutputStream.write
+  0 311481/2     4790258402020            7                       -> java/=
lang/System.arraycopy
+  0 311481/2     4790258402027            7                       <- java/=
lang/System.arraycopy
+  0 311481/2     4790258402035            7                     <- java/io=
/BufferedOutputStream.write
+  0 311481/2     4790258402042            7                     -> java/io=
/BufferedOutputStream.flush
+  0 311481/2     4790258402050            7                       -> java/=
io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790258402057            7                         -> jav=
a/io/FileOutputStream.write
+  0 311481/2     4790258402064            7                           -> j=
ava/io/FileOutputStream.writeBytes
+  0 311481/2     4790258402082           17                           <- j=
ava/io/FileOutputStream.writeBytes
+  0 311481/2     4790258402090            8                         <- jav=
a/io/FileOutputStream.write
+  0 311481/2     4790258402098            7                       <- java/=
io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790258402106            7                     <- java/io=
/BufferedOutputStream.flush
+  0 311481/2     4790258402113            7                   <- java/io/P=
rintStream.write
+  0 311481/2     4790258402121            7                   -> java/nio/=
Buffer.clear
+  0 311481/2     4790258402128            7                   <- java/nio/=
Buffer.clear
+  0 311481/2     4790258402136            7                 <- sun/nio/cs/=
StreamEncoder.writeBytes
+  0 311481/2     4790258402143            7               <- sun/nio/cs/St=
reamEncoder.implFlushBuffer
+  0 311481/2     4790258402151            7             <- sun/nio/cs/Stre=
amEncoder.flushBuffer
+  0 311481/2     4790258402159            7           <- java/io/OutputStr=
eamWriter.flushBuffer
+  0 311481/2     4790258402166            7           -> java/io/BufferedO=
utputStream.flush
+  0 311481/2     4790258402174            7             -> java/io/Buffere=
dOutputStream.flushBuffer
+  0 311481/2     4790258402181            7             <- java/io/Buffere=
dOutputStream.flushBuffer
+  0 311481/2     4790258402189            7           <- java/io/BufferedO=
utputStream.flush
+  0 311481/2     4790258402196            7         <- java/io/PrintStream=
.newLine
+  0 311481/2     4790258402204            7       <- java/io/PrintStream.p=
rintln
+  0 311481/2     4790258402212            7       -> java/lang/Thread.curr=
entThread
+  0 311481/2     4790258402220            7       <- java/lang/Thread.curr=
entThread
+  0 311481/2     4790258402228            7       -> java/lang/Thread.sleep
+  0 311481/2     4790259410328      1008099       <- java/lang/Thread.sleep
+  0 311481/2     4790259410374           46       -> Func_abc.func_c
+  0 311481/2     4790259410404           29         -> java/io/PrintStream=
.println
+  0 311481/2     4790259410412            8           -> java/io/PrintStre=
am.print
+  0 311481/2     4790259410420            7             -> java/io/PrintSt=
ream.write
+  0 311481/2     4790259410428            7               -> java/io/Print=
Stream.ensureOpen
+  0 311481/2     4790259410435            7               <- java/io/Print=
Stream.ensureOpen
+  0 311481/2     4790259410444            8               -> java/io/Write=
r.write
+  0 311481/2     4790259410453            8                 -> java/io/Buf=
feredWriter.write
+  0 311481/2     4790259410460            7                   -> java/io/B=
ufferedWriter.ensureOpen
+  0 311481/2     4790259410467            7                   <- java/io/B=
ufferedWriter.ensureOpen
+  0 311481/2     4790259410477            9                   -> java/io/B=
ufferedWriter.min
+  0 311481/2     4790259410484            7                   <- java/io/B=
ufferedWriter.min
+  0 311481/2     4790259410492            8                   -> java/lang=
/String.getChars
+  0 311481/2     4790259410501            8                     -> java/la=
ng/System.arraycopy
+  0 311481/2     4790259410509            8                     <- java/la=
ng/System.arraycopy
+  0 311481/2     4790259410517            7                   <- java/lang=
/String.getChars
+  0 311481/2     4790259410525            8                 <- java/io/Buf=
feredWriter.write
+  0 311481/2     4790259410533            7               <- java/io/Write=
r.write
+  0 311481/2     4790259410541            7               -> java/io/Buffe=
redWriter.flushBuffer
+  0 311481/2     4790259410548            7                 -> java/io/Buf=
feredWriter.ensureOpen
+  0 311481/2     4790259410555            7                 <- java/io/Buf=
feredWriter.ensureOpen
+  0 311481/2     4790259410563            8                 -> java/io/Out=
putStreamWriter.write
+  0 311481/2     4790259410571            7                   -> sun/nio/c=
s/StreamEncoder.write
+  0 311481/2     4790259410579            7                     -> sun/nio=
/cs/StreamEncoder.ensureOpen
+  0 311481/2     4790259410586            7                     <- sun/nio=
/cs/StreamEncoder.ensureOpen
+  0 311481/2     4790259410595            8                     -> sun/nio=
/cs/StreamEncoder.implWrite
+  0 311481/2     4790259410602            7                       -> java/=
nio/CharBuffer.wrap
+  0 311481/2     4790259410610            7                         -> jav=
a/nio/HeapCharBuffer.<init>
+  0 311481/2     4790259410618            7                           -> j=
ava/nio/CharBuffer.<init>
+  0 311481/2     4790259410625            7                             ->=
 java/nio/Buffer.<init>
+  0 311481/2     4790259410633            7                               =
-> java/lang/Object.<init>
+  0 311481/2     4790259410640            7                               =
<- java/lang/Object.<init>
+  0 311481/2     4790259410648            8                               =
-> java/nio/Buffer.limit
+  0 311481/2     4790259410656            7                               =
<- java/nio/Buffer.limit
+  0 311481/2     4790259410664            7                               =
-> java/nio/Buffer.position
+  0 311481/2     4790259410671            7                               =
<- java/nio/Buffer.position
+  0 311481/2     4790259410678            7                             <-=
 java/nio/Buffer.<init>
+  0 311481/2     4790259410686            7                           <- j=
ava/nio/CharBuffer.<init>
+  0 311481/2     4790259410694            7                         <- jav=
a/nio/HeapCharBuffer.<init>
+  0 311481/2     4790259410701            7                       <- java/=
nio/CharBuffer.wrap
+  0 311481/2     4790259410710            8                       -> java/=
nio/Buffer.hasRemaining
+  0 311481/2     4790259410717            7                       <- java/=
nio/Buffer.hasRemaining
+  0 311481/2     4790259410725            8                       -> java/=
nio/charset/CharsetEncoder.encode
+  0 311481/2     4790259410733            8                         -> sun=
/nio/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790259410741            7                           -> j=
ava/nio/CharBuffer.hasArray
+  0 311481/2     4790259410749            7                           <- j=
ava/nio/CharBuffer.hasArray
+  0 311481/2     4790259410757            8                           -> j=
ava/nio/ByteBuffer.hasArray
+  0 311481/2     4790259410764            7                           <- j=
ava/nio/ByteBuffer.hasArray
+  0 311481/2     4790259410772            7                           -> s=
un/nio/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790259410780            7                             ->=
 java/nio/CharBuffer.array
+  0 311481/2     4790259410787            7                             <-=
 java/nio/CharBuffer.array
+  0 311481/2     4790259410795            7                             ->=
 java/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259410802            7                             <-=
 java/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259410810            7                             ->=
 java/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259410817            7                             <-=
 java/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259410826            8                             ->=
 java/nio/ByteBuffer.array
+  0 311481/2     4790259410833            7                             <-=
 java/nio/ByteBuffer.array
+  0 311481/2     4790259410841            7                             ->=
 java/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259410848            7                             <-=
 java/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259410855            7                             ->=
 java/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259410863            7                             <-=
 java/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259410873            9                             ->=
 java/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259410880            7                             <-=
 java/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259410888            7                             ->=
 java/nio/Buffer.position
+  0 311481/2     4790259410895            7                             <-=
 java/nio/Buffer.position
+  0 311481/2     4790259410902            7                             ->=
 java/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259410910            7                             <-=
 java/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259410917            7                             ->=
 java/nio/Buffer.position
+  0 311481/2     4790259410924            7                             <-=
 java/nio/Buffer.position
+  0 311481/2     4790259410932            7                           <- s=
un/nio/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790259410940            7                         <- sun=
/nio/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790259410948            8                         -> jav=
a/nio/charset/CoderResult.isOverflow
+  0 311481/2     4790259410955            7                         <- jav=
a/nio/charset/CoderResult.isOverflow
+  0 311481/2     4790259410963            7                         -> jav=
a/nio/charset/CoderResult.isUnderflow
+  0 311481/2     4790259410970            7                         <- jav=
a/nio/charset/CoderResult.isUnderflow
+  0 311481/2     4790259410978            7                       <- java/=
nio/charset/CharsetEncoder.encode
+  0 311481/2     4790259410986            7                       -> java/=
nio/charset/CoderResult.isUnderflow
+  0 311481/2     4790259410993            7                       <- java/=
nio/charset/CoderResult.isUnderflow
+  0 311481/2     4790259411001            8                       -> java/=
nio/Buffer.remaining
+  0 311481/2     4790259411008            7                       <- java/=
nio/Buffer.remaining
+  0 311481/2     4790259411016            7                     <- sun/nio=
/cs/StreamEncoder.implWrite
+  0 311481/2     4790259411024            7                   <- sun/nio/c=
s/StreamEncoder.write
+  0 311481/2     4790259411031            7                 <- java/io/Out=
putStreamWriter.write
+  0 311481/2     4790259411039            7               <- java/io/Buffe=
redWriter.flushBuffer
+  0 311481/2     4790259411047            8               -> java/io/Outpu=
tStreamWriter.flushBuffer
+  0 311481/2     4790259411055            7                 -> sun/nio/cs/=
StreamEncoder.flushBuffer
+  0 311481/2     4790259411062            7                   -> sun/nio/c=
s/StreamEncoder.implFlushBuffer
+  0 311481/2     4790259411070            7                     -> sun/nio=
/cs/StreamEncoder.writeBytes
+  0 311481/2     4790259411077            7                       -> java/=
nio/Buffer.flip
+  0 311481/2     4790259411084            6                       <- java/=
nio/Buffer.flip
+  0 311481/2     4790259411092            8                       -> java/=
nio/ByteBuffer.array
+  0 311481/2     4790259411100            7                       <- java/=
nio/ByteBuffer.array
+  0 311481/2     4790259411107            7                       -> java/=
nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259411114            7                       <- java/=
nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259411122            7                       -> java/=
io/PrintStream.write
+  0 311481/2     4790259411130            7                         -> jav=
a/io/PrintStream.ensureOpen
+  0 311481/2     4790259411137            7                         <- jav=
a/io/PrintStream.ensureOpen
+  0 311481/2     4790259411145            8                         -> jav=
a/io/BufferedOutputStream.write
+  0 311481/2     4790259411153            7                           -> j=
ava/lang/System.arraycopy
+  0 311481/2     4790259411160            7                           <- j=
ava/lang/System.arraycopy
+  0 311481/2     4790259411168            7                         <- jav=
a/io/BufferedOutputStream.write
+  0 311481/2     4790259411176            8                         -> jav=
a/io/BufferedOutputStream.flush
+  0 311481/2     4790259411184            7                           -> j=
ava/io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790259411192            7                             ->=
 java/io/FileOutputStream.write
+  0 311481/2     4790259411199            7                               =
-> java/io/FileOutputStream.writeBytes
+  0 311481/2     4790259411241           41                               =
<- java/io/FileOutputStream.writeBytes
+  0 311481/2     4790259411249            8                             <-=
 java/io/FileOutputStream.write
+  0 311481/2     4790259411257            7                           <- j=
ava/io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790259411265            7                         <- jav=
a/io/BufferedOutputStream.flush
+  0 311481/2     4790259411272            7                       <- java/=
io/PrintStream.write
+  0 311481/2     4790259411280            7                       -> java/=
nio/Buffer.clear
+  0 311481/2     4790259411288            7                       <- java/=
nio/Buffer.clear
+  0 311481/2     4790259411295            7                     <- sun/nio=
/cs/StreamEncoder.writeBytes
+  0 311481/2     4790259411303            7                   <- sun/nio/c=
s/StreamEncoder.implFlushBuffer
+  0 311481/2     4790259411310            7                 <- sun/nio/cs/=
StreamEncoder.flushBuffer
+  0 311481/2     4790259411318            7               <- java/io/Outpu=
tStreamWriter.flushBuffer
+  0 311481/2     4790259411326            8               -> java/lang/Str=
ing.indexOf
+  0 311481/2     4790259411334            7                 -> java/lang/S=
tring.indexOf
+  0 311481/2     4790259411342            8                 <- java/lang/S=
tring.indexOf
+  0 311481/2     4790259411349            7               <- java/lang/Str=
ing.indexOf
+  0 311481/2     4790259411357            7             <- java/io/PrintSt=
ream.write
+  0 311481/2     4790259411365            7           <- java/io/PrintStre=
am.print
+  0 311481/2     4790259411372            7           -> java/io/PrintStre=
am.newLine
+  0 311481/2     4790259411380            7             -> java/io/PrintSt=
ream.ensureOpen
+  0 311481/2     4790259411387            7             <- java/io/PrintSt=
ream.ensureOpen
+  0 311481/2     4790259411395            7             -> java/io/Buffere=
dWriter.newLine
+  0 311481/2     4790259411402            7               -> java/io/Write=
r.write
+  0 311481/2     4790259411409            7                 -> java/io/Buf=
feredWriter.write
+  0 311481/2     4790259411416            7                   -> java/io/B=
ufferedWriter.ensureOpen
+  0 311481/2     4790259411423            7                   <- java/io/B=
ufferedWriter.ensureOpen
+  0 311481/2     4790259411431            7                   -> java/io/B=
ufferedWriter.min
+  0 311481/2     4790259411439            7                   <- java/io/B=
ufferedWriter.min
+  0 311481/2     4790259411446            7                   -> java/lang=
/String.getChars
+  0 311481/2     4790259411454            7                     -> java/la=
ng/System.arraycopy
+  0 311481/2     4790259411461            7                     <- java/la=
ng/System.arraycopy
+  0 311481/2     4790259411468            7                   <- java/lang=
/String.getChars
+  0 311481/2     4790259411476            7                 <- java/io/Buf=
feredWriter.write
+  0 311481/2     4790259411484            7               <- java/io/Write=
r.write
+  0 311481/2     4790259411491            7             <- java/io/Buffere=
dWriter.newLine
+  0 311481/2     4790259411499            7             -> java/io/Buffere=
dWriter.flushBuffer
+  0 311481/2     4790259411506            7               -> java/io/Buffe=
redWriter.ensureOpen
+  0 311481/2     4790259411513            7               <- java/io/Buffe=
redWriter.ensureOpen
+  0 311481/2     4790259411521            7               -> java/io/Outpu=
tStreamWriter.write
+  0 311481/2     4790259411528            7                 -> sun/nio/cs/=
StreamEncoder.write
+  0 311481/2     4790259411535            7                   -> sun/nio/c=
s/StreamEncoder.ensureOpen
+  0 311481/2     4790259411543            7                   <- sun/nio/c=
s/StreamEncoder.ensureOpen
+  0 311481/2     4790259411550            7                   -> sun/nio/c=
s/StreamEncoder.implWrite
+  0 311481/2     4790259411558            7                     -> java/ni=
o/CharBuffer.wrap
+  0 311481/2     4790259411565            7                       -> java/=
nio/HeapCharBuffer.<init>
+  0 311481/2     4790259411572            7                         -> jav=
a/nio/CharBuffer.<init>
+  0 311481/2     4790259411579            7                           -> j=
ava/nio/Buffer.<init>
+  0 311481/2     4790259411586            6                             ->=
 java/lang/Object.<init>
+  0 311481/2     4790259411594            7                             <-=
 java/lang/Object.<init>
+  0 311481/2     4790259411601            7                             ->=
 java/nio/Buffer.limit
+  0 311481/2     4790259411608            7                             <-=
 java/nio/Buffer.limit
+  0 311481/2     4790259411616            7                             ->=
 java/nio/Buffer.position
+  0 311481/2     4790259411623            7                             <-=
 java/nio/Buffer.position
+  0 311481/2     4790259411631            7                           <- j=
ava/nio/Buffer.<init>
+  0 311481/2     4790259411638            7                         <- jav=
a/nio/CharBuffer.<init>
+  0 311481/2     4790259411646            7                       <- java/=
nio/HeapCharBuffer.<init>
+  0 311481/2     4790259411653            7                     <- java/ni=
o/CharBuffer.wrap
+  0 311481/2     4790259411661            7                     -> java/ni=
o/Buffer.hasRemaining
+  0 311481/2     4790259411668            7                     <- java/ni=
o/Buffer.hasRemaining
+  0 311481/2     4790259411676            7                     -> java/ni=
o/charset/CharsetEncoder.encode
+  0 311481/2     4790259411684            7                       -> sun/n=
io/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790259411691            7                         -> jav=
a/nio/CharBuffer.hasArray
+  0 311481/2     4790259411698            7                         <- jav=
a/nio/CharBuffer.hasArray
+  0 311481/2     4790259411706            7                         -> jav=
a/nio/ByteBuffer.hasArray
+  0 311481/2     4790259411713            7                         <- jav=
a/nio/ByteBuffer.hasArray
+  0 311481/2     4790259411721            7                         -> sun=
/nio/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790259411728            7                           -> j=
ava/nio/CharBuffer.array
+  0 311481/2     4790259411735            7                           <- j=
ava/nio/CharBuffer.array
+  0 311481/2     4790259411743            7                           -> j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259411750            7                           <- j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259411758            7                           -> j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259411765            7                           <- j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259411773            7                           -> j=
ava/nio/ByteBuffer.array
+  0 311481/2     4790259411780            7                           <- j=
ava/nio/ByteBuffer.array
+  0 311481/2     4790259411787            7                           -> j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259411795            7                           <- j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259411802            7                           -> j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259411809            7                           <- j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259411818            8                           -> j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259411825            7                           <- j=
ava/nio/CharBuffer.arrayOffset
+  0 311481/2     4790259411833            7                           -> j=
ava/nio/Buffer.position
+  0 311481/2     4790259411840            7                           <- j=
ava/nio/Buffer.position
+  0 311481/2     4790259411847            7                           -> j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259411855            7                           <- j=
ava/nio/ByteBuffer.arrayOffset
+  0 311481/2     4790259411862            7                           -> j=
ava/nio/Buffer.position
+  0 311481/2     4790259411869            7                           <- j=
ava/nio/Buffer.position
+  0 311481/2     4790259411877            7                         <- sun=
/nio/cs/US_ASCII$Encoder.encodeArrayLoop
+  0 311481/2     4790259411885            7                       <- sun/n=
io/cs/US_ASCII$Encoder.encodeLoop
+  0 311481/2     4790259411893            8                       -> java/=
nio/charset/CoderResult.isOverflow
+  0 311481/2     4790259411900            7                       <- java/=
nio/charset/CoderResult.isOverflow
+  0 311481/2     4790259411908            7                       -> java/=
nio/charset/CoderResult.isUnderflow
+  0 311481/2     4790259411915            7                       <- java/=
nio/charset/CoderResult.isUnderflow
+  0 311481/2     4790259411923            7                     <- java/ni=
o/charset/CharsetEncoder.encode
+  0 311481/2     4790259411931            7                     -> java/ni=
o/charset/CoderResult.isUnderflow
+  0 311481/2     4790259411938            7                     <- java/ni=
o/charset/CoderResult.isUnderflow
+  0 311481/2     4790259411946            7                     -> java/ni=
o/Buffer.remaining
+  0 311481/2     4790259411953            7                     <- java/ni=
o/Buffer.remaining
+  0 311481/2     4790259411960            7                   <- sun/nio/c=
s/StreamEncoder.implWrite
+  0 311481/2     4790259411968            7                 <- sun/nio/cs/=
StreamEncoder.write
+  0 311481/2     4790259411976            7               <- java/io/Outpu=
tStreamWriter.write
+  0 311481/2     4790259411983            7             <- java/io/Buffere=
dWriter.flushBuffer
+  0 311481/2     4790259411991            7             -> java/io/OutputS=
treamWriter.flushBuffer
+  0 311481/2     4790259411999            7               -> sun/nio/cs/St=
reamEncoder.flushBuffer
+  0 311481/2     4790259412006            7                 -> sun/nio/cs/=
StreamEncoder.implFlushBuffer
+  0 311481/2     4790259412013            7                   -> sun/nio/c=
s/StreamEncoder.writeBytes
+  0 311481/2     4790259412021            7                     -> java/ni=
o/Buffer.flip
+  0 311481/2     4790259412028            6                     <- java/ni=
o/Buffer.flip
+  0 311481/2     4790259412035            7                     -> java/ni=
o/ByteBuffer.array
+  0 311481/2     4790259412043            7                     <- java/ni=
o/ByteBuffer.array
+  0 311481/2     4790259412050            7                     -> java/ni=
o/ByteBuffer.arrayOffset
+  0 311481/2     4790259412057            7                     <- java/ni=
o/ByteBuffer.arrayOffset
+  0 311481/2     4790259412065            7                     -> java/io=
/PrintStream.write
+  0 311481/2     4790259412072            7                       -> java/=
io/PrintStream.ensureOpen
+  0 311481/2     4790259412080            7                       <- java/=
io/PrintStream.ensureOpen
+  0 311481/2     4790259412087            7                       -> java/=
io/BufferedOutputStream.write
+  0 311481/2     4790259412095            7                         -> jav=
a/lang/System.arraycopy
+  0 311481/2     4790259412102            7                         <- jav=
a/lang/System.arraycopy
+  0 311481/2     4790259412110            7                       <- java/=
io/BufferedOutputStream.write
+  0 311481/2     4790259412118            7                       -> java/=
io/BufferedOutputStream.flush
+  0 311481/2     4790259412125            7                         -> jav=
a/io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790259412132            7                           -> j=
ava/io/FileOutputStream.write
+  0 311481/2     4790259412140            7                             ->=
 java/io/FileOutputStream.writeBytes
+  0 311481/2     4790259412157           17                             <-=
 java/io/FileOutputStream.writeBytes
+  0 311481/2     4790259412165            8                           <- j=
ava/io/FileOutputStream.write
+  0 311481/2     4790259412172            7                         <- jav=
a/io/BufferedOutputStream.flushBuffer
+  0 311481/2     4790259412180            7                       <- java/=
io/BufferedOutputStream.flush
+  0 311481/2     4790259412188            7                     <- java/io=
/PrintStream.write
+  0 311481/2     4790259412195            7                     -> java/ni=
o/Buffer.clear
+  0 311481/2     4790259412203            7                     <- java/ni=
o/Buffer.clear
+  0 311481/2     4790259412210            7                   <- sun/nio/c=
s/StreamEncoder.writeBytes
+  0 311481/2     4790259412218            7                 <- sun/nio/cs/=
StreamEncoder.implFlushBuffer
+  0 311481/2     4790259412226            7               <- sun/nio/cs/St=
reamEncoder.flushBuffer
+  0 311481/2     4790259412233            7             <- java/io/OutputS=
treamWriter.flushBuffer
+  0 311481/2     4790259412241            7             -> java/io/Buffere=
dOutputStream.flush
+  0 311481/2     4790259412248            7               -> java/io/Buffe=
redOutputStream.flushBuffer
+  0 311481/2     4790259412256            7               <- java/io/Buffe=
redOutputStream.flushBuffer
+  0 311481/2     4790259412263            7             <- java/io/Buffere=
dOutputStream.flush
+  0 311481/2     4790259412271            7           <- java/io/PrintStre=
am.newLine
+  0 311481/2     4790259412279            7         <- java/io/PrintStream=
.println
+  0 311481/2     4790259412287            8         -> java/lang/Thread.cu=
rrentThread
+  0 311481/2     4790259412294            7         <- java/lang/Thread.cu=
rrentThread
+  0 311481/2     4790259412302            7         -> java/lang/Thread.sl=
eep
+  0 311481/2     4790260420044      1007741         <- java/lang/Thread.sl=
eep
+  0 311481/2     4790260420073           29       <- Func_abc.func_c
+  0 311481/2     4790260420081            7     <- Func_abc.func_b
+  0 311481/2     4790260420088            7   <- Func_abc.func_a
+  0 311481/2     4790260420096            7 <- Func_abc.main
+  0 311481/2     4790260420121           24 -> java/lang/Thread.exit
+  0 311481/2     4790260420153           32   -> java/lang/ThreadGroup.rem=
ove
+  0 311481/2     4790260420169           15     -> java/lang/System.arrayc=
opy
+  0 311481/2     4790260420178            8     <- java/lang/System.arrayc=
opy
+  0 311481/2     4790260420190           11     -> java/lang/Object.notify=
All
+  0 311481/2     4790260420203           13     <- java/lang/Object.notify=
All
+  0 311481/2     4790260420211            8   <- java/lang/ThreadGroup.rem=
ove
+  0 311481/2     4790260420225           13 <- java/lang/Thread.exit
+  0 311481/2     4790260420438          212     -> java/lang/Thread.<init>
+  0 311481/2     4790260420447            8       -> java/lang/Object.<ini=
t>
+  0 311481/2     4790260420454            7       <- java/lang/Object.<ini=
t>
+  0 311481/2     4790260420464            9       -> java/lang/Object.<ini=
t>
+  0 311481/2     4790260420471            7       <- java/lang/Object.<ini=
t>
+  0 311481/2     4790260420479            8       -> java/lang/Thread.init
+  0 311481/2     4790260420486            7         -> java/lang/Thread.cu=
rrentThread
+  0 311481/2     4790260420494            7         <- java/lang/Thread.cu=
rrentThread
+  0 311481/2     4790260420503            8         -> java/lang/System.ge=
tSecurityManager
+  0 311481/2     4790260420511            7         <- java/lang/System.ge=
tSecurityManager
+  0 311481/2     4790260420519            8         -> java/lang/ThreadGro=
up.checkAccess
+  0 311481/2     4790260420526            7           -> java/lang/System.=
getSecurityManager
+  0 311481/2     4790260420534            7           <- java/lang/System.=
getSecurityManager
+  0 311481/2     4790260420542            8         <- java/lang/ThreadGro=
up.checkAccess
+  0 311481/2     4790260420550            8         -> java/lang/ThreadGro=
up.addUnstarted
+  0 311481/2     4790260420558            7         <- java/lang/ThreadGro=
up.addUnstarted
+  0 311481/2     4790260420567            9         -> java/lang/String.to=
CharArray
+  0 311481/2     4790260420575            8           -> java/lang/String.=
getChars
+  0 311481/2     4790260420584            8             -> java/lang/Syste=
m.arraycopy
+  0 311481/2     4790260420592            8             <- java/lang/Syste=
m.arraycopy
+  0 311481/2     4790260420599            7           <- java/lang/String.=
getChars
+  0 311481/2     4790260420607            7         <- java/lang/String.to=
CharArray
+  0 311481/2     4790260420615            7         -> java/lang/Thread.ge=
tContextClassLoader
+  0 311481/2     4790260420622            7         <- java/lang/Thread.ge=
tContextClassLoader
+  0 311481/2     4790260420631            8         -> java/security/Acces=
sController.getContext
+  0 311481/2     4790260420638            7           -> java/security/Acc=
essController.getStackAccessControlContext
+  0 311481/2     4790260420653           14           <- java/security/Acc=
essController.getStackAccessControlContext
+  0 311481/2     4790260420662            8           -> java/security/Acc=
essControlContext.optimize
+  0 311481/2     4790260420670            8             -> java/security/A=
ccessController.getInheritedAccessControlContext
+  0 311481/2     4790260420678            8             <- java/security/A=
ccessController.getInheritedAccessControlContext
+  0 311481/2     4790260420687            8           <- java/security/Acc=
essControlContext.optimize
+  0 311481/2     4790260420695            7         <- java/security/Acces=
sController.getContext
+  0 311481/2     4790260420703            8         -> java/lang/Thread.se=
tPriority
+  0 311481/2     4790260420710            7           -> java/lang/Thread.=
checkAccess
+  0 311481/2     4790260420718            7             -> java/lang/Syste=
m.getSecurityManager
+  0 311481/2     4790260420725            7             <- java/lang/Syste=
m.getSecurityManager
+  0 311481/2     4790260420732            7           <- java/lang/Thread.=
checkAccess
+  0 311481/2     4790260420741            8           -> java/lang/Thread.=
setPriority0
+  0 311481/2     4790260420760           19           <- java/lang/Thread.=
setPriority0
+  0 311481/2     4790260420768            8         <- java/lang/Thread.se=
tPriority
+  0 311481/2     4790260420777            8         -> java/lang/Thread.ne=
xtThreadID
+  0 311481/2     4790260420785            8         <- java/lang/Thread.ne=
xtThreadID
+  0 311481/2     4790260420793            7 <- java/lang/Thread.init
+  0 311481/2     4790260420801            7 <- java/lang/Thread.<init>
+  0 311481/2     4790260420810            9 -> java/lang/ThreadGroup.add
+  0 311481/2     4790260420819            8 <- java/lang/ThreadGroup.add
+  0 3114