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