]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFP4:
authorjkoshy <jkoshy@FreeBSD.org>
Thu, 9 Jun 2005 19:45:09 +0000 (19:45 +0000)
committerjkoshy <jkoshy@FreeBSD.org>
Thu, 9 Jun 2005 19:45:09 +0000 (19:45 +0000)
commit1d3209ab83aac3089f15e00934e922d222a4ecf0
tree4970329c2802c6329dd4f6e781d84b27dbf8f412
parent4421a087425df7cc08a5671152d0ec7410bdb33e
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.
52 files changed:
etc/mtree/BSD.include.dist
include/Makefile
lib/libpmc/Makefile
lib/libpmc/libpmc.c
lib/libpmc/pmc.3
lib/libpmc/pmc.h
lib/libpmc/pmclog.3 [new file with mode: 0644]
lib/libpmc/pmclog.c [new file with mode: 0644]
lib/libpmc/pmclog.h [new file with mode: 0644]
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
sys/conf/files.alpha
sys/conf/files.amd64
sys/conf/files.arm
sys/conf/files.i386
sys/conf/files.ia64
sys/conf/files.pc98
sys/conf/files.powerpc
sys/conf/files.sparc64
sys/dev/hwpmc/hwpmc_alpha.c [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_amd.c
sys/dev/hwpmc/hwpmc_amd.h [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_arm.c [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_ia64.c [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_logging.c [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_mod.c
sys/dev/hwpmc/hwpmc_pentium.c
sys/dev/hwpmc/hwpmc_pentium.h [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_piv.c
sys/dev/hwpmc/hwpmc_piv.h [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_powerpc.c [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_ppro.c
sys/dev/hwpmc/hwpmc_ppro.h [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_sparc64.c [new file with mode: 0644]
sys/dev/hwpmc/hwpmc_x86.c [moved from sys/dev/hwpmc/hwpmc_intel.c with 80% similarity]
sys/dev/hwpmc/pmc_events.h [new file with mode: 0644]
sys/i386/include/pmc_mdep.h
sys/ia64/include/pmc_mdep.h
sys/kern/kern_exec.c
sys/kern/kern_pmc.c
sys/modules/hwpmc/Makefile
sys/powerpc/include/pmc_mdep.h
sys/sparc64/include/pmc_mdep.h
sys/sys/pmc.h
sys/sys/pmckern.h
sys/sys/pmclog.h [new file with mode: 0644]
usr.sbin/pmccontrol/pmccontrol.c
usr.sbin/pmcstat/pmcstat.8
usr.sbin/pmcstat/pmcstat.c