cvs commit: src/etc/mtree BSD.include.dist src/include Makefile
src/lib/libpmc Makefile libpmc.c pmc.3 pmc.h pmclog.3 pmclog.c
pmclog.h src/share/man/man4 hwpmc.4 src/sys/alpha/include
pmc_mdep.h src/sys/amd64/include pmc_mdep.h src/sys/arm/include ...
Joseph Koshy
jkoshy at FreeBSD.org
Thu Jun 9 19:45:09 GMT 2005
jkoshy 2005-06-09 19:45:09 UTC
FreeBSD src repository
Modified files:
etc/mtree BSD.include.dist
include Makefile
lib/libpmc Makefile libpmc.c pmc.3 pmc.h
share/man/man4 hwpmc.4
sys/alpha/include pmc_mdep.h
sys/amd64/include pmc_mdep.h
sys/arm/include pmc_mdep.h
sys/conf files files.alpha files.amd64 files.arm
files.i386 files.ia64 files.pc98
files.powerpc files.sparc64
sys/dev/hwpmc hwpmc_amd.c hwpmc_mod.c hwpmc_pentium.c
hwpmc_piv.c hwpmc_ppro.c
sys/i386/include pmc_mdep.h
sys/ia64/include pmc_mdep.h
sys/kern kern_exec.c kern_pmc.c
sys/modules/hwpmc Makefile
sys/powerpc/include pmc_mdep.h
sys/sparc64/include pmc_mdep.h
sys/sys pmc.h pmckern.h
usr.sbin/pmccontrol pmccontrol.c
usr.sbin/pmcstat pmcstat.8 pmcstat.c
Added files:
lib/libpmc pmclog.3 pmclog.c pmclog.h
sys/dev/hwpmc hwpmc_alpha.c hwpmc_amd.h hwpmc_arm.c
hwpmc_ia64.c hwpmc_logging.c
hwpmc_pentium.h hwpmc_piv.h
hwpmc_powerpc.c hwpmc_ppro.h
hwpmc_sparc64.c hwpmc_x86.c pmc_events.h
sys/sys pmclog.h
Removed files:
sys/dev/hwpmc hwpmc_intel.c
Log:
MFP4:
- Implement sampling modes and logging support in hwpmc(4).
- Separate MI and MD parts of hwpmc(4) and allow sharing of
PMC implementations across different architectures.
Add support for P4 (EMT64) style PMCs to the amd64 code.
- New pmcstat(8) options: -E (exit time counts) -W (counts
every context switch), -R (print log file).
- pmc(3) API changes, improve our ability to keep ABI compatibility
in the future. Add more 'alias' names for commonly used events.
- bug fixes & documentation.
Revision Changes Path
1.100 +2 -0 src/etc/mtree/BSD.include.dist
1.244 +1 -1 src/include/Makefile
1.4 +11 -3 src/lib/libpmc/Makefile
1.6 +1439 -1397 src/lib/libpmc/libpmc.c
1.4 +76 -28 src/lib/libpmc/pmc.3
1.3 +39 -11 src/lib/libpmc/pmc.h
1.1 +276 -0 src/lib/libpmc/pmclog.3 (new)
1.1 +532 -0 src/lib/libpmc/pmclog.c (new)
1.1 +146 -0 src/lib/libpmc/pmclog.h (new)
1.3 +109 -22 src/share/man/man4/hwpmc.4
1.2 +13 -0 src/sys/alpha/include/pmc_mdep.h
1.3 +22 -35 src/sys/amd64/include/pmc_mdep.h
1.2 +14 -0 src/sys/arm/include/pmc_mdep.h
1.1024 +1 -0 src/sys/conf/files
1.118 +1 -0 src/sys/conf/files.alpha
1.66 +2 -0 src/sys/conf/files.amd64
1.8 +1 -0 src/sys/conf/files.arm
1.534 +1 -1 src/sys/conf/files.i386
1.77 +1 -0 src/sys/conf/files.ia64
1.325 +1 -1 src/sys/conf/files.pc98
1.43 +1 -0 src/sys/conf/files.powerpc
1.71 +1 -0 src/sys/conf/files.sparc64
1.1 +40 -0 src/sys/dev/hwpmc/hwpmc_alpha.c (new)
1.7 +125 -159 src/sys/dev/hwpmc/hwpmc_amd.c
1.1 +103 -0 src/sys/dev/hwpmc/hwpmc_amd.h (new)
1.1 +40 -0 src/sys/dev/hwpmc/hwpmc_arm.c (new)
1.1 +40 -0 src/sys/dev/hwpmc/hwpmc_ia64.c (new)
1.5 +0 -143 src/sys/dev/hwpmc/hwpmc_intel.c (dead)
1.1 +978 -0 src/sys/dev/hwpmc/hwpmc_logging.c (new)
1.8 +1287 -906 src/sys/dev/hwpmc/hwpmc_mod.c
1.4 +2 -1 src/sys/dev/hwpmc/hwpmc_pentium.c
1.1 +72 -0 src/sys/dev/hwpmc/hwpmc_pentium.h (new)
1.8 +240 -106 src/sys/dev/hwpmc/hwpmc_piv.c
1.1 +124 -0 src/sys/dev/hwpmc/hwpmc_piv.h (new)
1.1 +40 -0 src/sys/dev/hwpmc/hwpmc_powerpc.c (new)
1.7 +130 -38 src/sys/dev/hwpmc/hwpmc_ppro.c
1.1 +83 -0 src/sys/dev/hwpmc/hwpmc_ppro.h (new)
1.1 +40 -0 src/sys/dev/hwpmc/hwpmc_sparc64.c (new)
1.1 +179 -0 src/sys/dev/hwpmc/hwpmc_x86.c (new)
1.1 +530 -0 src/sys/dev/hwpmc/pmc_events.h (new)
1.5 +40 -148 src/sys/i386/include/pmc_mdep.h
1.2 +14 -0 src/sys/ia64/include/pmc_mdep.h
1.273 +3 -2 src/sys/kern/kern_exec.c
1.4 +8 -1 src/sys/kern/kern_pmc.c
1.3 +27 -5 src/sys/modules/hwpmc/Makefile
1.2 +15 -0 src/sys/powerpc/include/pmc_mdep.h
1.2 +14 -0 src/sys/sparc64/include/pmc_mdep.h
1.6 +156 -614 src/sys/sys/pmc.h
1.3 +6 -4 src/sys/sys/pmckern.h
1.1 +229 -0 src/sys/sys/pmclog.h (new)
1.3 +13 -10 src/usr.sbin/pmccontrol/pmccontrol.c
1.2 +49 -11 src/usr.sbin/pmcstat/pmcstat.8
1.4 +477 -115 src/usr.sbin/pmcstat/pmcstat.c
More information about the cvs-src
mailing list