freebsd-nq/usr.sbin
Bruce Evans 912e603778 Implemented non-statistical kernel profiling. This is based on
looking at a high resolution clock for each of the following events:
function call, function return, interrupt entry, interrupt exit,
and interesting branches.  The differences between the times of
these events are added at appropriate places in a ordinary histogram
(as if very fast statistical profiling sampled the pc at those
places) so that ordinary gprof can be used to analyze the times.

gmon.h:
Histogram counters need to be 4 bytes for microsecond resolutions.
They will need to be larger for the 586 clock.
The comments were vax-centric and wrong even on vaxes.  Does anyone
disagree?

gprof4.c:
The standard gprof should support counters of all integral sizes
and the size of the counter should be in the gmon header.  This
hack will do until then.  (Use gprof4 -u to examine the results
of non-statistical profiling.)

config/*:
Non-statistical profiling is configured with `config -pp'.
`config -p' still gives ordinary profiling.

kgmon/*:
Non-statistical profiling is enabled with `kgmon -B'.  `kgmon -b'
still enables ordinary profiling (and distables non-statistical
profiling) if non-statistical profiling is configured.
1995-12-29 15:30:05 +00:00
..
ac Add setlocale LC_TIME 1995-10-26 23:10:10 +00:00
accton
adduser Clean up some of the english here.. 1995-10-22 11:44:16 +00:00
amd Fixed the type of time_type. 1995-12-07 14:33:33 +00:00
apm
apmconf
arp
bad144 Commit the longstanding bin/410 & kern/411 fix, in the hope that somebody 1995-12-01 11:07:01 +00:00
bootparamd
bootpd
bootpef
bootpgw
bootptest
cdcontrol Add the cdcontrol program by Serge Vakulenko. It's my understanding 1995-08-18 11:41:32 +00:00
cdplay
chown
chroot
config Implemented non-statistical kernel profiling. This is based on 1995-12-29 15:30:05 +00:00
config.new
cron Fix a bug that prevented %'s and \'s from being passed to the program 1995-09-10 13:02:56 +00:00
crunch
ctm typo in my last commit. 1995-12-26 09:43:40 +00:00
dbsym
dev_mkdb
diskpart Fix second gets() -> fgets() conversion botch I missed. 1995-12-02 11:01:43 +00:00
edquota
eeprom
fdcontrol
fdformat Cross-reference newfs(8), and mkdosfs(1). 1995-11-05 19:23:42 +00:00
fdwrite
inetd Workaround for the setlogin()-in-same-session-as-inetd bug. 1995-11-03 09:30:13 +00:00
iostat
IPXrouted Submitted by: John Hay 1995-12-09 09:42:03 +00:00
kbdcontrol
kbdmap
kernbb Fix various bogosities. 1995-10-22 19:45:28 +00:00
kgmon Implemented non-statistical kernel profiling. This is based on 1995-12-29 15:30:05 +00:00
kvm_mkdb
lpr Fix a longstanding bug in `lpr -r'. I used alloca() instead of 1995-10-05 22:41:02 +00:00
lptcontrol
lsdev Unspammed #includes. 1995-12-13 15:10:56 +00:00
manctl
mixer
mkdosfs mkdosfs -- a tool to create an MS-DOS file system on a device or file. 1995-11-05 16:02:04 +00:00
mount_portalfs
mountd Avoid bogus free() of a junk pointer. 1995-11-17 23:22:34 +00:00
mrouted - mrouted doesn't allow loopback of group-specific queries, thus if a 1995-10-07 03:48:44 +00:00
mtree st_size in struct stat has type off_t (long long) and not unsigned long 1995-10-06 16:25:10 +00:00
named Reset LC_TIME only and add missing export 1995-10-23 20:33:13 +00:00
ncrcontrol Remove reference to _PATH_UNIX and make -N option functional. 1995-12-28 14:40:59 +00:00
nfsd The version of setproctitle() inside nfsd was busted. It was not terminating 1995-12-15 13:13:32 +00:00
nologin
nslookup merge beta26 import conflicts 1995-10-23 12:59:29 +00:00
pccard Minor tweaks to get ethernet working too. 1995-10-10 09:57:47 +00:00
pcvt Fix SRCS so that `make depend' works. There were some .l's and some .y's. 1995-09-28 18:23:44 +00:00
pkg_install Bring my pkg_install improvements forward from 2.1. 1995-11-12 04:55:40 +00:00
pkg_manage Clean up compilation warning. 1995-08-23 05:26:21 +00:00
portmap Correct ip protocol in error message, when binding the tcp port. 1995-10-27 11:44:07 +00:00
ppp 1. Add a settable redial timer and logging of the process id in a file. 1995-10-08 14:57:32 +00:00
pppd ppp-2.2 doesn't have a RELNOTES file anymore, so the old one here was 1995-11-10 21:39:32 +00:00
pppstats Merge pppstats from ppp-2.2 onto mainline.. 1995-10-31 21:41:59 +00:00
pstat #include <sys/user.h> 1995-10-29 09:57:50 +00:00
pwd_mkdb
quot No need to go back quite _that_ far to the MOUNT_UFS constant when we have 1995-11-03 17:04:02 +00:00
quotaon
rarpd
repquota
rmt
rndcontrol Fix typos/lies. 1995-12-27 11:40:47 +00:00
routed Typo.. SIOGIFCONF -> SIOCGIFCONF 1995-08-21 16:44:02 +00:00
rtprio
rwhod Here are patches to add full multicast support to rwhod, and an updated man 1995-08-17 00:51:40 +00:00
sa
sade Bring my changes forward from 2.1 1995-12-11 16:32:33 +00:00
sendmail Revert from fiddling with the PS_STRINGS pointers back to the traditional 1995-12-15 13:31:51 +00:00
sgsc
sicontrol Cosmetic fix: The usage message was wrong.. One of the commands (mstate) 1995-10-01 03:13:33 +00:00
sliplogin Fix error: startslip -> sliplogin 1995-12-09 05:13:27 +00:00
slstat
spkrtest
sup revert usr/bin change.. /var/log/renamelog is the kicker... 1995-12-26 22:39:27 +00:00
swapinfo
sysctl The rewamped sysctl program that will find all the variables itself. 1995-12-21 12:39:25 +00:00
sysinstall Bring my changes forward from 2.1 1995-12-11 16:32:33 +00:00
syslogd With the recent 'make install' change in the kernel build makefiles, an 1995-11-14 23:39:39 +00:00
tcpdump Correctly determine the local timezone, by looking at the tm_gmtoff result 1995-09-28 15:28:40 +00:00
timed
traceroute
trpt
trsp
tzsetup Don't put up bogus confirmation dialog. 1995-10-06 02:46:23 +00:00
update
vidcontrol
vipw Small NIS tweak: frob pw_error() a little so that it can say either 1995-08-13 16:05:06 +00:00
vnconfig
watch Map ^C and ^\ (INTR and QUIT) to ^Q so that you can actually send these 1995-12-16 10:07:10 +00:00
XNSrouted
xntpd Fixed the type of a signal handler. 1995-12-07 14:47:36 +00:00
xten
ypbind More XDR routine cleanups. These three programs should be the only 1995-12-15 03:39:46 +00:00
yppoll
ypserv A few small tweaks related to ypxfr: 1995-12-23 21:35:35 +00:00
ypset More XDR routine cleanups. These three programs should be the only 1995-12-15 03:39:46 +00:00
zic
Makefile Turn on ypserv. 1995-12-16 20:56:01 +00:00
Makefile.inc