32-bit counters aren't large enough for 100+MHz clocks. Use 64-bit

counters.  `4' in GPROF4 and gprof4 now means 8.  gprof4 needs to be
recompiled to match the kernel.
This commit is contained in:
Bruce Evans 1997-07-13 16:38:39 +00:00
parent ed1ab0dea2
commit ffbce11fea
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=27379
2 changed files with 3 additions and 3 deletions

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)gmon.h 8.2 (Berkeley) 1/4/94
* $Id$
* $Id: gmon.h,v 1.12 1997/02/22 09:45:17 peter Exp $
*/
#ifndef _SYS_GMON_H_
@ -57,7 +57,7 @@ struct gmonhdr {
* Type of histogram counters used in the kernel.
*/
#ifdef GPROF4
#define HISTCOUNTER int
#define HISTCOUNTER int64_t
#else
#define HISTCOUNTER unsigned short
#endif

View File

@ -77,7 +77,7 @@ typedef int bool;
long hz;
#ifdef GPROF4
typedef int32_t UNIT;
typedef int64_t UNIT;
#else
typedef u_short UNIT; /* unit of profiling */
#endif