From owner-cvs-src-old@FreeBSD.ORG Sun Jun 7 10:04:13 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F2621065674 for ; Sun, 7 Jun 2009 10:04:13 +0000 (UTC) (envelope-from fabient@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 678FB8FC13 for ; Sun, 7 Jun 2009 10:04:13 +0000 (UTC) (envelope-from fabient@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n57A4DrG079120 for ; Sun, 7 Jun 2009 10:04:13 GMT (envelope-from fabient@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n57A4DrK079119 for cvs-src-old@freebsd.org; Sun, 7 Jun 2009 10:04:13 GMT (envelope-from fabient@repoman.freebsd.org) Message-Id: <200906071004.n57A4DrK079119@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to fabient@repoman.freebsd.org using -f From: Fabien Thomas Date: Sun, 7 Jun 2009 10:00:35 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/lib/libpmc Makefile libpmc.c libpmcinternal.h pmc.3 pmc.atom.3 pmc.core.3 pmc.core2.3 pmc.iaf.3 pmc.k7.3 pmc.k8.3 pmc.p4.3 pmc.p5.3 pmc.p6.3 pmc.tsc.3 pmc_allocate.3 pmc_attach.3 pmc_capabilities.3 pmc_configure_logfile.3 ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 10:04:13 -0000 fabient 2009-06-07 10:00:35 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) lib/libpmc Makefile libpmc.c pmc.3 pmclog.c pmclog.h share/man/man4 hwpmc.4 sys/amd64/amd64 exception.S genassym.c machdep.c mp_machdep.c trap.c sys/amd64/include intr_machdep.h pmc_mdep.h sys/conf Makefile.amd64 Makefile.i386 files.amd64 files.i386 files.pc98 sys/dev/hwpmc hwpmc_amd.c hwpmc_amd.h hwpmc_arm.c hwpmc_ia64.c hwpmc_logging.c hwpmc_mod.c hwpmc_pentium.c hwpmc_pentium.h hwpmc_piv.c hwpmc_piv.h hwpmc_powerpc.c hwpmc_ppro.c hwpmc_ppro.h hwpmc_sparc64.c hwpmc_x86.c pmc_events.h sys/i386/i386 exception.s genassym.c trap.c sys/i386/include pmc_mdep.h sys/kern kern_pmc.c sys/modules/hwpmc Makefile sys/sys pmc.h pmckern.h pmclog.h proc.h usr.sbin Makefile usr.sbin/pmccontrol pmccontrol.8 pmccontrol.c usr.sbin/pmcstat Makefile pmcstat.8 pmcstat.c pmcstat.h pmcstat_log.c Added files: (Branch: RELENG_7) lib/libpmc libpmcinternal.h pmc.atom.3 pmc.core.3 pmc.core2.3 pmc.iaf.3 pmc.k7.3 pmc.k8.3 pmc.p4.3 pmc.p5.3 pmc.p6.3 pmc.tsc.3 pmc_allocate.3 pmc_attach.3 pmc_capabilities.3 pmc_configure_logfile.3 pmc_disable.3 pmc_event_names_of_class.3 pmc_get_driver_stats.3 pmc_get_msr.3 pmc_init.3 pmc_name_of_capability.3 pmc_read.3 pmc_set.3 pmc_start.3 sys/dev/hwpmc hwpmc_core.c hwpmc_core.h hwpmc_intel.c hwpmc_tsc.c hwpmc_tsc.h usr.sbin/pmcannotate Makefile pmcannotate.8 pmcannotate.c Log: SVN rev 193634 on 2009-06-07 10:00:35Z by fabient MFC hwpmc framework: - capture with callchain - Intel Core 2 support - Intel Core i7 support - source code annotate (pmcannotate) - bug fixes Reviewed by: jkoshy (mentor) Approved by: re (gnn) Revision Changes Path 1.4.10.1 +46 -32 src/lib/libpmc/Makefile 1.11.2.1 +804 -232 src/lib/libpmc/libpmc.c 1.1.2.1 +37 -0 src/lib/libpmc/libpmcinternal.h (new) 1.13.2.1 +416 -3302 src/lib/libpmc/pmc.3 1.6.2.1 +1193 -0 src/lib/libpmc/pmc.atom.3 (new) 1.7.2.1 +808 -0 src/lib/libpmc/pmc.core.3 (new) 1.5.2.1 +1123 -0 src/lib/libpmc/pmc.core2.3 (new) 1.3.2.1 +149 -0 src/lib/libpmc/pmc.iaf.3 (new) 1.3.2.1 +266 -0 src/lib/libpmc/pmc.k7.3 (new) 1.4.2.1 +800 -0 src/lib/libpmc/pmc.k8.3 (new) 1.2.2.1 +1226 -0 src/lib/libpmc/pmc.p4.3 (new) 1.5.2.1 +460 -0 src/lib/libpmc/pmc.p5.3 (new) 1.5.2.1 +1026 -0 src/lib/libpmc/pmc.p6.3 (new) 1.2.2.1 +86 -0 src/lib/libpmc/pmc.tsc.3 (new) 1.2.2.1 +184 -0 src/lib/libpmc/pmc_allocate.3 (new) 1.1.2.1 +149 -0 src/lib/libpmc/pmc_attach.3 (new) 1.3.2.1 +230 -0 src/lib/libpmc/pmc_capabilities.3 (new) 1.1.2.1 +124 -0 src/lib/libpmc/pmc_configure_logfile.3 (new) 1.2.2.1 +99 -0 src/lib/libpmc/pmc_disable.3 (new) 1.1.2.1 +75 -0 src/lib/libpmc/pmc_event_names_of_class.3 (new) 1.1.2.1 +73 -0 src/lib/libpmc/pmc_get_driver_stats.3 (new) 1.1.2.1 +76 -0 src/lib/libpmc/pmc_get_msr.3 (new) 1.1.2.1 +63 -0 src/lib/libpmc/pmc_init.3 (new) 1.1.2.1 +140 -0 src/lib/libpmc/pmc_name_of_capability.3 (new) 1.1.2.1 +84 -0 src/lib/libpmc/pmc_read.3 (new) 1.1.2.1 +73 -0 src/lib/libpmc/pmc_set.3 (new) 1.2.2.1 +77 -0 src/lib/libpmc/pmc_start.3 (new) 1.4.2.1 +26 -4 src/lib/libpmc/pmclog.c 1.3.2.2 +14 -1 src/lib/libpmc/pmclog.h 1.17.2.1 +18 -9 src/share/man/man4/hwpmc.4 1.129.2.5 +118 -16 src/sys/amd64/amd64/exception.S 1.165.2.3 +11 -0 src/sys/amd64/amd64/genassym.c 1.675.2.12 +13 -1 src/sys/amd64/amd64/machdep.c 1.287.2.8 +10 -0 src/sys/amd64/amd64/mp_machdep.c 1.319.2.9 +1 -2 src/sys/amd64/amd64/trap.c 1.18.2.2 +9 -0 src/sys/amd64/include/intr_machdep.h 1.3.10.1 +66 -3 src/sys/amd64/include/pmc_mdep.h 1.24.2.2 +2 -1 src/sys/conf/Makefile.amd64 1.273.2.1 +6 -0 src/sys/conf/Makefile.i386 1.107.2.12 +3 -0 src/sys/conf/files.amd64 1.580.2.12 +3 -0 src/sys/conf/files.i386 1.356.2.3 +2 -0 src/sys/conf/files.pc98 1.13.2.1 +231 -198 src/sys/dev/hwpmc/hwpmc_amd.c 1.1.10.1 +1 -7 src/sys/dev/hwpmc/hwpmc_amd.h 1.1.10.1 +26 -0 src/sys/dev/hwpmc/hwpmc_arm.c 1.4.2.1 +1988 -0 src/sys/dev/hwpmc/hwpmc_core.c (new) 1.1.2.1 +121 -0 src/sys/dev/hwpmc/hwpmc_core.h (new) 1.1.10.1 +26 -0 src/sys/dev/hwpmc/hwpmc_ia64.c 1.11.2.1 +269 -0 src/sys/dev/hwpmc/hwpmc_intel.c (new) 1.7.2.1 +74 -63 src/sys/dev/hwpmc/hwpmc_logging.c 1.29.2.2 +604 -223 src/sys/dev/hwpmc/hwpmc_mod.c 1.4.10.1 +8 -2 src/sys/dev/hwpmc/hwpmc_pentium.c 1.1.10.1 +3 -2 src/sys/dev/hwpmc/hwpmc_pentium.h 1.14.2.1 +210 -337 src/sys/dev/hwpmc/hwpmc_piv.c 1.1.10.1 +4 -3 src/sys/dev/hwpmc/hwpmc_piv.h 1.1.10.1 +26 -0 src/sys/dev/hwpmc/hwpmc_powerpc.c 1.9.2.1 +204 -207 src/sys/dev/hwpmc/hwpmc_ppro.c 1.1.10.1 +3 -2 src/sys/dev/hwpmc/hwpmc_ppro.h 1.1.10.1 +26 -0 src/sys/dev/hwpmc/hwpmc_sparc64.c 1.1.2.1 +388 -0 src/sys/dev/hwpmc/hwpmc_tsc.c (new) 1.1.2.1 +43 -0 src/sys/dev/hwpmc/hwpmc_tsc.h (new) 1.5.2.2 +187 -97 src/sys/dev/hwpmc/hwpmc_x86.c 1.1.10.1 +1880 -445 src/sys/dev/hwpmc/pmc_events.h 1.117.2.2 +58 -3 src/sys/i386/i386/exception.s 1.160.2.1 +11 -0 src/sys/i386/i386/genassym.c 1.307.2.3 +1 -2 src/sys/i386/i386/trap.c 1.5.10.1 +83 -5 src/sys/i386/include/pmc_mdep.h 1.6.2.1 +98 -9 src/sys/kern/kern_pmc.c 1.4.2.1 +4 -2 src/sys/modules/hwpmc/Makefile 1.11.2.1 +130 -70 src/sys/sys/pmc.h 1.6.2.1 +19 -5 src/sys/sys/pmckern.h 1.4.2.1 +27 -5 src/sys/sys/pmclog.h 1.491.2.15 +1 -0 src/sys/sys/proc.h 1.375.2.9 +2 -0 src/usr.sbin/Makefile 1.1.2.1 +12 -0 src/usr.sbin/pmcannotate/Makefile (new) 1.1.2.1 +108 -0 src/usr.sbin/pmcannotate/pmcannotate.8 (new) 1.1.2.1 +804 -0 src/usr.sbin/pmcannotate/pmcannotate.c (new) 1.2.10.1 +7 -7 src/usr.sbin/pmccontrol/pmccontrol.8 1.6.2.1 +25 -8 src/usr.sbin/pmccontrol/pmccontrol.c 1.5.2.1 +2 -2 src/usr.sbin/pmcstat/Makefile 1.12.2.1 +87 -10 src/usr.sbin/pmcstat/pmcstat.8 1.17.2.2 +128 -32 src/usr.sbin/pmcstat/pmcstat.c 1.5.2.1 +14 -3 src/usr.sbin/pmcstat/pmcstat.h 1.10.2.1 +945 -175 src/usr.sbin/pmcstat/pmcstat_log.c