freebsd_amp_hwpstate/lib
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
..
csu/i386 Remove my locale hack. Sigh. 1995-11-02 12:42:42 +00:00
libF77 Update to the 1995/09/20 version. Previous version was 1993/12/17. 1995-09-28 20:49:15 +00:00
libI77 Update to the 1995/09/20 version. Previous version was 1993/12/17. 1995-09-28 20:49:15 +00:00
libc Implemented non-statistical kernel profiling. This is based on 1995-12-29 15:30:05 +00:00
libcom_err Change `install' to `${INSTALL}' so that default install flags can be 1995-08-06 12:24:38 +00:00
libcompat Add cfree.3 1995-11-29 21:39:57 +00:00
libcrypt
libcurses Change `install' to `${INSTALL}' so that default install flags can be 1995-08-06 12:24:38 +00:00
libdisk Update the -current sources from the 2.1 branch. 1995-12-07 10:34:59 +00:00
libedit Fix PR#858, /bin/sh corruption caused by non-zeroed malloc() in libedit 1995-12-02 09:43:43 +00:00
libf2c Update to the 1995/09/20 version. Previous version was 1993/12/17. 1995-09-28 20:49:15 +00:00
libforms Removed libdialog. 1995-09-16 16:25:25 +00:00
libftp
libipx Reviewed by: julian and jhay@mikom.csir.co.za 1995-10-26 20:31:59 +00:00
libkvm Cosmetic cleanup and documentation of kvm_argv.. Hopefully the flow of 1995-12-16 09:25:17 +00:00
libm
libmd Add a structure definition to the MD* Contexts, so that cvs can use 1995-12-11 02:18:22 +00:00
libmytinfo Install source files with the -c flag, not with the optional flag ${COPY}. 1995-08-06 12:37:41 +00:00
libncurses Finally catch up with the Frenchmen, and create the German message 1995-10-21 23:47:43 +00:00
libpam/modules
libpcap Install source files with the -c flag, not with the optional flag ${COPY}. 1995-08-06 12:37:41 +00:00
libresolv
librpc
librpcsvc
libscsi Change `install' to `${INSTALL}' so that default install flags can be 1995-08-06 12:24:38 +00:00
libskey Change `install' to `${INSTALL}' so that default install flags can be 1995-08-06 12:24:38 +00:00
libss Install non-source files with the optional flag ${COPY}, not with the flag -c. 1995-08-06 12:41:07 +00:00
libtelnet
libterm
libtermcap Change `install' to `${INSTALL}' so that default install flags can be 1995-08-06 12:24:38 +00:00
libutil Bring in an initial version of setproctitle().. This is intended to 1995-12-26 22:50:08 +00:00
libxpg4 Add more stuff moved out from XPG3 1995-11-03 09:03:00 +00:00
liby
msun Undo the the changes in the previous revision (MANSRC now works right again). 1995-10-22 19:16:01 +00:00
ncurses/ncurses Install source files with the -c flag, not with the optional flag ${COPY}. 1995-08-06 12:37:41 +00:00
rpcsvc
Makefile Removed reference to missing libmp in a comment. We have GNU MP now. 1995-11-12 19:32:24 +00:00
Makefile.inc