Source-Changes archive

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

CVS commit: syssrc/sys



Module Name:    syssrc
Committed By:   briggs
Date:           Wed Aug  7 05:16:29 UTC 2002

Modified Files:
        syssrc/sys/arch/acorn26/include: Makefile
        syssrc/sys/arch/acorn32/include: Makefile
        syssrc/sys/arch/algor/include: Makefile
        syssrc/sys/arch/alpha/include: Makefile
        syssrc/sys/arch/amiga/include: Makefile
        syssrc/sys/arch/amigappc/include: Makefile
        syssrc/sys/arch/arc/include: Makefile
        syssrc/sys/arch/arm/arm: cpufunc.c
        syssrc/sys/arch/arm/arm32: vm_machdep.c
        syssrc/sys/arch/arm/include: Makefile cpuconf.h proc.h types.h
        syssrc/sys/arch/arm/xscale: files.i80200 files.i80321 i80200_irq.S
            i80321_timer.c xscalereg.h
        syssrc/sys/arch/atari/include: Makefile
        syssrc/sys/arch/bebox/include: Makefile
        syssrc/sys/arch/cats/include: Makefile
        syssrc/sys/arch/cesfic/include: Makefile
        syssrc/sys/arch/cobalt/include: Makefile
        syssrc/sys/arch/dreamcast/include: Makefile
        syssrc/sys/arch/evbarm/include: Makefile
        syssrc/sys/arch/evbarm/iq80310: iq80310_intr.c
        syssrc/sys/arch/evbmips/include: Makefile
        syssrc/sys/arch/evbsh3/include: Makefile
        syssrc/sys/arch/evbsh5/include: Makefile
        syssrc/sys/arch/hp300/include: Makefile
        syssrc/sys/arch/hp700/include: Makefile
        syssrc/sys/arch/hpcarm/include: Makefile
        syssrc/sys/arch/hpcmips/include: Makefile
        syssrc/sys/arch/hpcsh/include: Makefile
        syssrc/sys/arch/hppa/include: Makefile
        syssrc/sys/arch/luna68k/include: Makefile
        syssrc/sys/arch/m68k/include: Makefile
        syssrc/sys/arch/mac68k/include: Makefile
        syssrc/sys/arch/macppc/include: Makefile
        syssrc/sys/arch/mips/include: Makefile
        syssrc/sys/arch/mipsco/include: Makefile
        syssrc/sys/arch/mmeye/include: Makefile
        syssrc/sys/arch/mvme68k/include: Makefile
        syssrc/sys/arch/mvmeppc/include: Makefile
        syssrc/sys/arch/netwinder/include: Makefile
        syssrc/sys/arch/news68k/include: Makefile
        syssrc/sys/arch/newsmips/include: Makefile
        syssrc/sys/arch/next68k/include: Makefile
        syssrc/sys/arch/ofppc/include: Makefile
        syssrc/sys/arch/pc532/include: Makefile
        syssrc/sys/arch/playstation2/include: Makefile
        syssrc/sys/arch/pmax/include: Makefile
        syssrc/sys/arch/pmppc/include: Makefile
        syssrc/sys/arch/powerpc/include: Makefile
        syssrc/sys/arch/prep/include: Makefile
        syssrc/sys/arch/sandpoint/include: Makefile
        syssrc/sys/arch/sbmips/include: Makefile
        syssrc/sys/arch/sgimips/include: Makefile
        syssrc/sys/arch/sh3/include: Makefile
        syssrc/sys/arch/sh5/include: Makefile
        syssrc/sys/arch/shark/include: Makefile
        syssrc/sys/arch/sparc/include: Makefile
        syssrc/sys/arch/sparc64/include: Makefile
        syssrc/sys/arch/sun2/include: Makefile
        syssrc/sys/arch/sun3/include: Makefile
        syssrc/sys/arch/vax/include: Makefile
        syssrc/sys/arch/walnut/include: Makefile
        syssrc/sys/arch/x68k/include: Makefile
        syssrc/sys/conf: files
        syssrc/sys/kern: kern_clock.c kern_exit.c kern_synch.c
        syssrc/sys/sys: Makefile kernel.h systm.h
Added Files:
        syssrc/sys/arch/acorn26/include: pmc.h
        syssrc/sys/arch/acorn32/include: pmc.h
        syssrc/sys/arch/algor/include: pmc.h
        syssrc/sys/arch/alpha/include: pmc.h
        syssrc/sys/arch/amiga/include: pmc.h
        syssrc/sys/arch/amigappc/include: pmc.h
        syssrc/sys/arch/arc/include: pmc.h
        syssrc/sys/arch/arm/include: pmc.h
        syssrc/sys/arch/arm/xscale: xscale_pmc.c
        syssrc/sys/arch/atari/include: pmc.h
        syssrc/sys/arch/bebox/include: pmc.h
        syssrc/sys/arch/cats/include: pmc.h
        syssrc/sys/arch/cesfic/include: pmc.h
        syssrc/sys/arch/cobalt/include: pmc.h
        syssrc/sys/arch/dreamcast/include: pmc.h
        syssrc/sys/arch/evbarm/include: pmc.h
        syssrc/sys/arch/evbmips/include: pmc.h
        syssrc/sys/arch/evbsh3/include: pmc.h
        syssrc/sys/arch/evbsh5/include: pmc.h
        syssrc/sys/arch/hp300/include: pmc.h
        syssrc/sys/arch/hp700/include: pmc.h
        syssrc/sys/arch/hpcarm/include: pmc.h
        syssrc/sys/arch/hpcmips/include: pmc.h
        syssrc/sys/arch/hpcsh/include: pmc.h
        syssrc/sys/arch/hppa/include: pmc.h
        syssrc/sys/arch/luna68k/include: pmc.h
        syssrc/sys/arch/m68k/include: pmc.h
        syssrc/sys/arch/mac68k/include: pmc.h
        syssrc/sys/arch/macppc/include: pmc.h
        syssrc/sys/arch/mips/include: pmc.h
        syssrc/sys/arch/mipsco/include: pmc.h
        syssrc/sys/arch/mmeye/include: pmc.h
        syssrc/sys/arch/mvme68k/include: pmc.h
        syssrc/sys/arch/mvmeppc/include: pmc.h
        syssrc/sys/arch/netwinder/include: pmc.h
        syssrc/sys/arch/news68k/include: pmc.h
        syssrc/sys/arch/newsmips/include: pmc.h
        syssrc/sys/arch/next68k/include: pmc.h
        syssrc/sys/arch/ofppc/include: pmc.h
        syssrc/sys/arch/pc532/include: pmc.h
        syssrc/sys/arch/playstation2/include: pmc.h
        syssrc/sys/arch/pmax/include: pmc.h
        syssrc/sys/arch/pmppc/include: pmc.h
        syssrc/sys/arch/powerpc/include: pmc.h
        syssrc/sys/arch/prep/include: pmc.h
        syssrc/sys/arch/sandpoint/include: pmc.h
        syssrc/sys/arch/sbmips/include: pmc.h
        syssrc/sys/arch/sgimips/include: pmc.h
        syssrc/sys/arch/sh3/include: pmc.h
        syssrc/sys/arch/sh5/include: pmc.h
        syssrc/sys/arch/shark/include: pmc.h
        syssrc/sys/arch/sparc/include: pmc.h
        syssrc/sys/arch/sparc64/include: pmc.h
        syssrc/sys/arch/sun2/include: pmc.h
        syssrc/sys/arch/sun3/include: pmc.h
        syssrc/sys/arch/vax/include: pmc.h
        syssrc/sys/arch/walnut/include: pmc.h
        syssrc/sys/arch/x68k/include: pmc.h
        syssrc/sys/kern: sys_pmc.c
        syssrc/sys/sys: pmc.h

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/acorn26/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/acorn26/include/pmc.h
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/acorn32/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/acorn32/include/pmc.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/algor/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/algor/include/pmc.h
cvs rdiff -r1.19 -r1.20 syssrc/sys/arch/alpha/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/alpha/include/pmc.h
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/amiga/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/amiga/include/pmc.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/amigappc/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/amigappc/include/pmc.h
cvs rdiff -r1.21 -r1.22 syssrc/sys/arch/arc/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/arc/include/pmc.h
cvs rdiff -r1.49 -r1.50 syssrc/sys/arch/arm/arm/cpufunc.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/arm/arm32/vm_machdep.c
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/arm/include/Makefile
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/arm/include/cpuconf.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/arm/include/pmc.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/arm/include/proc.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/arm/include/types.h
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/arm/xscale/files.i80200 \
    syssrc/sys/arch/arm/xscale/i80200_irq.S
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/arm/xscale/files.i80321
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/arm/xscale/i80321_timer.c \
    syssrc/sys/arch/arm/xscale/xscalereg.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/arm/xscale/xscale_pmc.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/atari/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/atari/include/pmc.h
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/bebox/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/bebox/include/pmc.h
cvs rdiff -r1.12 -r1.13 syssrc/sys/arch/cats/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/cats/include/pmc.h
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/cesfic/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/cesfic/include/pmc.h
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/cobalt/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/cobalt/include/pmc.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/dreamcast/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/dreamcast/include/pmc.h
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/evbarm/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbarm/include/pmc.h
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/evbarm/iq80310/iq80310_intr.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/evbmips/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/include/pmc.h
cvs rdiff -r1.16 -r1.17 syssrc/sys/arch/evbsh3/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbsh3/include/pmc.h
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/evbsh5/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbsh5/include/pmc.h
cvs rdiff -r1.16 -r1.17 syssrc/sys/arch/hp300/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/hp300/include/pmc.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/hp700/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/hp700/include/pmc.h
cvs rdiff -r1.16 -r1.17 syssrc/sys/arch/hpcarm/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/hpcarm/include/pmc.h
cvs rdiff -r1.12 -r1.13 syssrc/sys/arch/hpcmips/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/hpcmips/include/pmc.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/hpcsh/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/hpcsh/include/pmc.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/hppa/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/hppa/include/pmc.h
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/luna68k/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/luna68k/include/pmc.h
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/m68k/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/m68k/include/pmc.h
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/mac68k/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/mac68k/include/pmc.h
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/macppc/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/macppc/include/pmc.h
cvs rdiff -r1.21 -r1.22 syssrc/sys/arch/mips/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/mips/include/pmc.h
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/mipsco/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/mipsco/include/pmc.h
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/mmeye/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/mmeye/include/pmc.h
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/mvme68k/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/mvme68k/include/pmc.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/mvmeppc/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/mvmeppc/include/pmc.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/netwinder/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/netwinder/include/pmc.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/news68k/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/news68k/include/pmc.h
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/newsmips/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/newsmips/include/pmc.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/next68k/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/next68k/include/pmc.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/ofppc/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/ofppc/include/pmc.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/pc532/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/pc532/include/pmc.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/playstation2/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/playstation2/include/pmc.h
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/pmax/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/pmax/include/pmc.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/pmppc/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/pmppc/include/pmc.h
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/powerpc/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/powerpc/include/pmc.h
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/prep/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/prep/include/pmc.h
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/sandpoint/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sandpoint/include/pmc.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/sbmips/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sbmips/include/pmc.h
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/sgimips/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sgimips/include/pmc.h
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/sh3/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sh3/include/pmc.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/sh5/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sh5/include/pmc.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/shark/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/shark/include/pmc.h
cvs rdiff -r1.20 -r1.21 syssrc/sys/arch/sparc/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sparc/include/pmc.h
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/sparc64/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sparc64/include/pmc.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/sun2/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sun2/include/pmc.h
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/sun3/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sun3/include/pmc.h
cvs rdiff -r1.18 -r1.19 syssrc/sys/arch/vax/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/vax/include/pmc.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/walnut/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/walnut/include/pmc.h
cvs rdiff -r1.21 -r1.22 syssrc/sys/arch/x68k/include/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/x68k/include/pmc.h
cvs rdiff -r1.542 -r1.543 syssrc/sys/conf/files
cvs rdiff -r1.79 -r1.80 syssrc/sys/kern/kern_clock.c
cvs rdiff -r1.96 -r1.97 syssrc/sys/kern/kern_exit.c
cvs rdiff -r1.109 -r1.110 syssrc/sys/kern/kern_synch.c
cvs rdiff -r0 -r1.1 syssrc/sys/kern/sys_pmc.c
cvs rdiff -r1.41 -r1.42 syssrc/sys/sys/Makefile
cvs rdiff -r1.16 -r1.17 syssrc/sys/sys/kernel.h
cvs rdiff -r0 -r1.1 syssrc/sys/sys/pmc.h
cvs rdiff -r1.146 -r1.147 syssrc/sys/sys/systm.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index