Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys Implement pmc(9) -- An interface to hardware performance...



details:   https://anonhg.NetBSD.org/src/rev/6c6dedf38ac9
branches:  trunk
changeset: 534954:6c6dedf38ac9
user:      briggs <briggs%NetBSD.org@localhost>
date:      Wed Aug 07 05:14:47 2002 +0000

description:
Implement pmc(9) -- An interface to hardware performance monitoring
counters.  These counters do not exist on all CPUs, but where they
do exist, can be used for counting events such as dcache misses that
would otherwise be difficult or impossible to instrument by code
inspection or hardware simulation.

pmc(9) is meant to be a general interface.  Initially, the Intel XScale
counters are the only ones supported.

diffstat:

 sys/arch/acorn26/include/Makefile      |    4 +-
 sys/arch/acorn26/include/pmc.h         |    3 +
 sys/arch/acorn32/include/Makefile      |    4 +-
 sys/arch/acorn32/include/pmc.h         |    3 +
 sys/arch/algor/include/Makefile        |    4 +-
 sys/arch/algor/include/pmc.h           |    3 +
 sys/arch/alpha/include/Makefile        |    4 +-
 sys/arch/alpha/include/pmc.h           |    3 +
 sys/arch/amiga/include/Makefile        |    4 +-
 sys/arch/amiga/include/pmc.h           |    3 +
 sys/arch/amigappc/include/Makefile     |    4 +-
 sys/arch/amigappc/include/pmc.h        |    3 +
 sys/arch/arc/include/Makefile          |    5 +-
 sys/arch/arc/include/pmc.h             |    3 +
 sys/arch/arm/arm/cpufunc.c             |   17 +-
 sys/arch/arm/arm32/vm_machdep.c        |    9 +-
 sys/arch/arm/include/Makefile          |    4 +-
 sys/arch/arm/include/cpuconf.h         |   15 +-
 sys/arch/arm/include/pmc.h             |   94 ++++
 sys/arch/arm/include/proc.h            |    7 +-
 sys/arch/arm/include/types.h           |    6 +-
 sys/arch/arm/xscale/files.i80200       |    4 +-
 sys/arch/arm/xscale/files.i80321       |    4 +-
 sys/arch/arm/xscale/i80200_irq.S       |   25 +-
 sys/arch/arm/xscale/i80321_timer.c     |   15 +-
 sys/arch/arm/xscale/xscale_pmc.c       |  739 +++++++++++++++++++++++++++++++++
 sys/arch/arm/xscale/xscalereg.h        |    4 +-
 sys/arch/atari/include/Makefile        |    4 +-
 sys/arch/atari/include/pmc.h           |    3 +
 sys/arch/bebox/include/Makefile        |    4 +-
 sys/arch/bebox/include/pmc.h           |    3 +
 sys/arch/cats/include/Makefile         |    4 +-
 sys/arch/cats/include/pmc.h            |    3 +
 sys/arch/cesfic/include/Makefile       |    4 +-
 sys/arch/cesfic/include/pmc.h          |    3 +
 sys/arch/cobalt/include/Makefile       |    4 +-
 sys/arch/cobalt/include/pmc.h          |    3 +
 sys/arch/dreamcast/include/Makefile    |    4 +-
 sys/arch/dreamcast/include/pmc.h       |    3 +
 sys/arch/evbarm/include/Makefile       |    4 +-
 sys/arch/evbarm/include/pmc.h          |    3 +
 sys/arch/evbarm/iq80310/iq80310_intr.c |   10 +-
 sys/arch/evbmips/include/Makefile      |    4 +-
 sys/arch/evbmips/include/pmc.h         |    3 +
 sys/arch/evbsh3/include/Makefile       |    4 +-
 sys/arch/evbsh3/include/pmc.h          |    3 +
 sys/arch/evbsh5/include/Makefile       |    4 +-
 sys/arch/evbsh5/include/pmc.h          |    3 +
 sys/arch/hp300/include/Makefile        |    4 +-
 sys/arch/hp300/include/pmc.h           |    3 +
 sys/arch/hp700/include/Makefile        |    4 +-
 sys/arch/hp700/include/pmc.h           |    3 +
 sys/arch/hpcarm/include/Makefile       |    4 +-
 sys/arch/hpcarm/include/pmc.h          |    3 +
 sys/arch/hpcmips/include/Makefile      |    4 +-
 sys/arch/hpcmips/include/pmc.h         |    3 +
 sys/arch/hpcsh/include/Makefile        |    4 +-
 sys/arch/hpcsh/include/pmc.h           |    3 +
 sys/arch/hppa/include/Makefile         |    4 +-
 sys/arch/hppa/include/pmc.h            |    3 +
 sys/arch/luna68k/include/Makefile      |    4 +-
 sys/arch/luna68k/include/pmc.h         |    3 +
 sys/arch/m68k/include/Makefile         |    4 +-
 sys/arch/m68k/include/pmc.h            |    3 +
 sys/arch/mac68k/include/Makefile       |    4 +-
 sys/arch/mac68k/include/pmc.h          |    3 +
 sys/arch/macppc/include/Makefile       |    4 +-
 sys/arch/macppc/include/pmc.h          |    3 +
 sys/arch/mips/include/Makefile         |    4 +-
 sys/arch/mips/include/pmc.h            |    7 +
 sys/arch/mipsco/include/Makefile       |    4 +-
 sys/arch/mipsco/include/pmc.h          |    3 +
 sys/arch/mmeye/include/Makefile        |    4 +-
 sys/arch/mmeye/include/pmc.h           |    3 +
 sys/arch/mvme68k/include/Makefile      |    5 +-
 sys/arch/mvme68k/include/pmc.h         |    3 +
 sys/arch/mvmeppc/include/Makefile      |    6 +-
 sys/arch/mvmeppc/include/pmc.h         |    3 +
 sys/arch/netwinder/include/Makefile    |    4 +-
 sys/arch/netwinder/include/pmc.h       |    3 +
 sys/arch/news68k/include/Makefile      |    4 +-
 sys/arch/news68k/include/pmc.h         |    3 +
 sys/arch/newsmips/include/Makefile     |    4 +-
 sys/arch/newsmips/include/pmc.h        |    3 +
 sys/arch/next68k/include/Makefile      |    4 +-
 sys/arch/next68k/include/pmc.h         |    3 +
 sys/arch/ofppc/include/Makefile        |    5 +-
 sys/arch/ofppc/include/pmc.h           |    3 +
 sys/arch/pc532/include/Makefile        |    4 +-
 sys/arch/pc532/include/pmc.h           |    3 +
 sys/arch/playstation2/include/Makefile |    4 +-
 sys/arch/playstation2/include/pmc.h    |    3 +
 sys/arch/pmax/include/Makefile         |    5 +-
 sys/arch/pmax/include/pmc.h            |    3 +
 sys/arch/pmppc/include/Makefile        |    4 +-
 sys/arch/pmppc/include/pmc.h           |    3 +
 sys/arch/powerpc/include/Makefile      |    4 +-
 sys/arch/powerpc/include/pmc.h         |   41 +
 sys/arch/prep/include/Makefile         |    4 +-
 sys/arch/prep/include/pmc.h            |    3 +
 sys/arch/sandpoint/include/Makefile    |    4 +-
 sys/arch/sandpoint/include/pmc.h       |    3 +
 sys/arch/sbmips/include/Makefile       |    4 +-
 sys/arch/sbmips/include/pmc.h          |    3 +
 sys/arch/sgimips/include/Makefile      |    4 +-
 sys/arch/sgimips/include/pmc.h         |    3 +
 sys/arch/sh3/include/Makefile          |    4 +-
 sys/arch/sh3/include/pmc.h             |    3 +
 sys/arch/sh5/include/Makefile          |    4 +-
 sys/arch/sh5/include/pmc.h             |    3 +
 sys/arch/shark/include/Makefile        |    4 +-
 sys/arch/shark/include/pmc.h           |    3 +
 sys/arch/sparc/include/Makefile        |    4 +-
 sys/arch/sparc/include/pmc.h           |    3 +
 sys/arch/sparc64/include/Makefile      |    4 +-
 sys/arch/sparc64/include/pmc.h         |    3 +
 sys/arch/sun2/include/Makefile         |    4 +-
 sys/arch/sun2/include/pmc.h            |    3 +
 sys/arch/sun3/include/Makefile         |    4 +-
 sys/arch/sun3/include/pmc.h            |    3 +
 sys/arch/vax/include/Makefile          |    5 +-
 sys/arch/vax/include/pmc.h             |    3 +
 sys/arch/walnut/include/Makefile       |    5 +-
 sys/arch/walnut/include/pmc.h          |    3 +
 sys/arch/x68k/include/Makefile         |    4 +-
 sys/arch/x68k/include/pmc.h            |    3 +
 sys/conf/files                         |    7 +-
 sys/kern/kern_clock.c                  |   58 ++-
 sys/kern/kern_exit.c                   |   17 +-
 sys/kern/kern_synch.c                  |   22 +-
 sys/kern/sys_pmc.c                     |  169 +++++++
 sys/sys/Makefile                       |    4 +-
 sys/sys/kernel.h                       |    7 +-
 sys/sys/pmc.h                          |   98 ++++
 sys/sys/systm.h                        |    3 +-
 135 files changed, 1633 insertions(+), 147 deletions(-)

diffs (truncated from 3254 to 300 lines):

diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/acorn26/include/Makefile
--- a/sys/arch/acorn26/include/Makefile Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/acorn26/include/Makefile Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.1 2002/03/24 15:46:52 bjh21 Exp $
+#      $NetBSD: Makefile,v 1.2 2002/08/07 05:14:47 briggs Exp $
 
 KDIR=  /sys/arch/acorn26/include
 INCSDIR= /usr/include/acorn26
@@ -14,7 +14,7 @@
        intr.h ipkdb.h irq.h \
        limits.h lock.h \
        math.h \
-       param.h pcb.h pmap.h proc.h profile.h ptrace.h \
+       param.h pcb.h pmap.h pmc.h proc.h profile.h ptrace.h \
        reg.h \
        setjmp.h signal.h stdarg.h sysarch.h \
        trap.h types.h \
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/acorn26/include/pmc.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/acorn26/include/pmc.h    Wed Aug 07 05:14:47 2002 +0000
@@ -0,0 +1,3 @@
+/*     $NetBSD: pmc.h,v 1.1 2002/08/07 05:14:47 briggs Exp $   */
+
+#include <arm/pmc.h>
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/acorn32/include/Makefile
--- a/sys/arch/acorn32/include/Makefile Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/acorn32/include/Makefile Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.11 2001/11/26 20:41:42 thorpej Exp $
+#      $NetBSD: Makefile,v 1.12 2002/08/07 05:14:48 briggs Exp $
 
 KDIR=  /sys/arch/acorn32/include
 INCSDIR= /usr/include/acorn32
@@ -14,7 +14,7 @@
        intr.h ipkdb.h \
        limits.h lock.h \
        math.h \
-       param.h pcb.h pmap.h proc.h profile.h ptrace.h \
+       param.h pcb.h pmap.h pmc.h proc.h profile.h ptrace.h \
        reg.h \
        setjmp.h signal.h stdarg.h sysarch.h \
        trap.h types.h \
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/acorn32/include/pmc.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/acorn32/include/pmc.h    Wed Aug 07 05:14:47 2002 +0000
@@ -0,0 +1,3 @@
+/*     $NetBSD: pmc.h,v 1.1 2002/08/07 05:14:48 briggs Exp $   */
+
+#include <arm/pmc.h>
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/algor/include/Makefile
--- a/sys/arch/algor/include/Makefile   Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/algor/include/Makefile   Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.4 2002/06/06 03:30:57 simonb Exp $
+#      $NetBSD: Makefile,v 1.5 2002/08/07 05:14:49 briggs Exp $
 
 KDIR=  /sys/arch/algor/include
 INCSDIR=/usr/include/algor
@@ -17,7 +17,7 @@
        limits.h lock.h locore.h \
        math.h mips_opcode.h \
        param.h pcb.h pci_machdep.h \
-       pmap.h proc.h profile.h psl.h pte.h ptrace.h \
+       pmap.h pmc.h proc.h profile.h psl.h pte.h ptrace.h \
        reg.h regdef.h regnum.h reloc.h \
        setjmp.h signal.h stdarg.h \
        trap.h types.h \
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/algor/include/pmc.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/algor/include/pmc.h      Wed Aug 07 05:14:47 2002 +0000
@@ -0,0 +1,3 @@
+/*     $NetBSD: pmc.h,v 1.1 2002/08/07 05:14:50 briggs Exp $   */
+
+#include <mips/pmc.h>
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/alpha/include/Makefile
--- a/sys/arch/alpha/include/Makefile   Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/alpha/include/Makefile   Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.19 2002/01/16 01:19:22 ross Exp $
+#      $NetBSD: Makefile,v 1.20 2002/08/07 05:14:51 briggs Exp $
 
 KDIR=  /sys/arch/alpha/include
 INCSDIR= /usr/include/alpha
@@ -15,7 +15,7 @@
        kbio.h kcore.h \
        limits.h lock.h \
        math.h \
-       pal.h param.h pcb.h pio.h pmap.h proc.h profile.h prom.h psl.h \
+       pal.h param.h pcb.h pio.h pmap.h pmc.h proc.h profile.h prom.h psl.h \
        pte.h ptrace.h \
        reg.h rpb.h \
        setjmp.h signal.h stdarg.h sysarch.h \
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/alpha/include/pmc.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/alpha/include/pmc.h      Wed Aug 07 05:14:47 2002 +0000
@@ -0,0 +1,3 @@
+/*     $NetBSD: pmc.h,v 1.1 2002/08/07 05:14:51 briggs Exp $   */
+
+/* No performance counters */
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/amiga/include/Makefile
--- a/sys/arch/amiga/include/Makefile   Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/amiga/include/Makefile   Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.15 2001/11/28 13:14:12 kleink Exp $
+#      $NetBSD: Makefile,v 1.16 2002/08/07 05:14:52 briggs Exp $
 
 KDIR=  /sys/arch/amiga/include
 INCSDIR= /usr/include/amiga
@@ -15,7 +15,7 @@
        kcore.h \
        limits.h lock.h \
        math.h mtpr.h \
-       param.h pcb.h pmap.h proc.h profile.h psl.h pte.h ptrace.h \
+       param.h pcb.h pmap.h pmc.h proc.h profile.h psl.h pte.h ptrace.h \
        reg.h \
        setjmp.h signal.h stdarg.h \
        trap.h types.h \
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/amiga/include/pmc.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/amiga/include/pmc.h      Wed Aug 07 05:14:47 2002 +0000
@@ -0,0 +1,3 @@
+/*     $NetBSD: pmc.h,v 1.1 2002/08/07 05:14:53 briggs Exp $   */
+
+/* No performance counters */
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/amigappc/include/Makefile
--- a/sys/arch/amigappc/include/Makefile        Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/amigappc/include/Makefile        Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.13 2002/04/04 21:29:04 bjh21 Exp $
+#      $NetBSD: Makefile,v 1.14 2002/08/07 05:14:53 briggs Exp $
 
 KDIR=  /sys/arch/amigappc/include
 INCSDIR= /usr/include/amigappc
@@ -15,7 +15,7 @@
        kcore.h \
        limits.h lock.h \
        math.h mtpr.h \
-       param.h pcb.h pmap.h proc.h profile.h psl.h pte.h ptrace.h \
+       param.h pcb.h pmap.h pmc.h proc.h profile.h psl.h pte.h ptrace.h \
        reg.h reloc.h \
        setjmp.h signal.h stdarg.h \
        trap.h types.h \
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/amigappc/include/pmc.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/amigappc/include/pmc.h   Wed Aug 07 05:14:47 2002 +0000
@@ -0,0 +1,3 @@
+/*     $NetBSD: pmc.h,v 1.1 2002/08/07 05:14:54 briggs Exp $   */
+
+#include <powerpc/pmc.h>
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/arc/include/Makefile
--- a/sys/arch/arc/include/Makefile     Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/arc/include/Makefile     Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.21 2001/04/15 17:13:06 kleink Exp $
+#      $NetBSD: Makefile,v 1.22 2002/08/07 05:14:54 briggs Exp $
 
 KDIR=  /sys/arch/arc/include
 INCSDIR= /usr/include/arc
@@ -16,7 +16,8 @@
        kcore.h kdbparam.h \
        limits.h lock.h \
        math.h mips_opcode.h mouse.h \
-       param.h pcb.h pccons.h pmap.h proc.h profile.h psl.h pte.h ptrace.h \
+       param.h pcb.h pccons.h pmap.h pmc.h proc.h profile.h psl.h pte.h \
+       ptrace.h \
        reg.h regdef.h regnum.h reloc.h \
        setjmp.h signal.h stdarg.h \
        trap.h types.h \
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/arc/include/pmc.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/arc/include/pmc.h        Wed Aug 07 05:14:47 2002 +0000
@@ -0,0 +1,3 @@
+/*     $NetBSD: pmc.h,v 1.1 2002/08/07 05:14:55 briggs Exp $   */
+
+#include <mips/pmc.h>
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/arm/arm/cpufunc.c
--- a/sys/arch/arm/arm/cpufunc.c        Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/arm/arm/cpufunc.c        Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: cpufunc.c,v 1.49 2002/07/22 18:17:42 briggs Exp $      */
+/*     $NetBSD: cpufunc.c,v 1.50 2002/08/07 05:14:56 briggs Exp $      */
 
 /*
  * arm7tdmi support code Copyright (c) 2001 John Fremlin
@@ -47,9 +47,11 @@
 
 #include "opt_compat_netbsd.h"
 #include "opt_cpuoptions.h"
+#include "opt_perfctrs.h"
 
 #include <sys/types.h>
 #include <sys/param.h>
+#include <sys/pmc.h>
 #include <sys/systm.h>
 #include <machine/cpu.h>
 #include <machine/bootconfig.h>
@@ -74,6 +76,10 @@
 #include <arm/xscale/xscalereg.h>
 #endif
 
+#if defined(PERFCTRS)
+struct arm_pmc_funcs *arm_pmc;
+#endif
+
 /* PRIMARY CACHE VARIABLES */
 int    arm_picache_size;
 int    arm_picache_line_size;
@@ -955,6 +961,9 @@
                        : "r" (BCUCTL_E0|BCUCTL_E1|BCUCTL_EV));
 
                cpufuncs = xscale_cpufuncs;
+#if defined(PERFCTRS)
+               xscale_pmu_init();
+#endif
 
                /*
                 * i80200 errata: Step-A0 and A1 have a bug where
@@ -990,6 +999,9 @@
                               PMNC_CC_IF));
 
                cpufuncs = xscale_cpufuncs;
+#if defined(PERFCTRS)
+               xscale_pmu_init();
+#endif
 
                cpu_reset_needs_v4_MMU_disable = 1;     /* XScale needs it */
                get_cachetype_cp15();
@@ -1001,6 +1013,9 @@
        if (cputype == CPU_ID_PXA250A || cputype == CPU_ID_PXA210A ||
            cputype == CPU_ID_PXA250B || cputype == CPU_ID_PXA210B) {
                cpufuncs = xscale_cpufuncs;
+#if defined(PERFCTRS)
+               xscale_pmu_init();
+#endif
 
                cpu_reset_needs_v4_MMU_disable = 1;     /* XScale needs it */
                get_cachetype_cp15();
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/arm/arm32/vm_machdep.c
--- a/sys/arch/arm/arm32/vm_machdep.c   Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/arm/arm32/vm_machdep.c   Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vm_machdep.c,v 1.17 2002/08/06 17:44:35 thorpej Exp $  */
+/*     $NetBSD: vm_machdep.c,v 1.18 2002/08/07 05:14:58 briggs Exp $   */
 
 /*
  * Copyright (c) 1994-1998 Mark Brinicombe.
@@ -45,6 +45,7 @@
 
 #include "opt_armfpe.h"
 #include "opt_pmap_debug.h"
+#include "opt_perfctrs.h"
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -52,6 +53,7 @@
 #include <sys/malloc.h>
 #include <sys/vnode.h>
 #include <sys/buf.h>
+#include <sys/pmc.h>
 #include <sys/user.h>
 #include <sys/exec.h>
 #include <sys/syslog.h>
@@ -126,6 +128,11 @@
        }
 #endif
 
+#if defined(PERFCTRS)
+       if (PMC_ENABLED(p1))
+               pmc_md_fork(p1, p2);
+#endif
+
        /* Copy the pcb */
        *pcb = p1->p_addr->u_pcb;
 
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/arm/include/Makefile
--- a/sys/arch/arm/include/Makefile     Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/arm/include/Makefile     Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.24 2002/01/13 15:03:06 bjh21 Exp $
+#      $NetBSD: Makefile,v 1.25 2002/08/07 05:14:58 briggs Exp $
 
 KDIR=  /sys/arch/arm/include
 INCSDIR= /usr/include/arm
@@ -14,7 +14,7 @@
        ipkdb.h \
        limits.h lock.h \
        math.h \
-       param.h pcb.h proc.h profile.h \
+       param.h pcb.h pmc.h proc.h profile.h \
        ptrace.h \
        reg.h \
        setjmp.h signal.h stdarg.h swi.h sysarch.h \
diff -r 017c160a6351 -r 6c6dedf38ac9 sys/arch/arm/include/cpuconf.h
--- a/sys/arch/arm/include/cpuconf.h    Wed Aug 07 04:54:29 2002 +0000
+++ b/sys/arch/arm/include/cpuconf.h    Wed Aug 07 05:14:47 2002 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: cpuconf.h,v 1.3 2002/07/15 16:27:16 ichiro Exp $       */
+/*     $NetBSD: cpuconf.h,v 1.4 2002/08/07 05:14:59 briggs Exp $       */
 



Home | Main Index | Thread Index | Old Index