Up to [cvs.NetBSD.org] / src / usr.sbin / tprof
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.13 / (download) - annotate - [select for diffs], Fri Dec 9 01:56:40 2022 UTC (3 months, 2 weeks ago) by ryo
Branch: MAIN
CVS Tags: netbsd-10-base,
netbsd-10,
HEAD
Changes since 1.12: +5 -1
lines
Diff to previous 1.12 (colored)
mainly fixes around display. - use terminfo - dynamically adjust column widths - mode can be changed while running
Revision 1.12 / (download) - annotate - [select for diffs], Thu Dec 1 00:43:27 2022 UTC (3 months, 3 weeks ago) by ryo
Branch: MAIN
Changes since 1.11: +4 -2
lines
Diff to previous 1.11 (colored)
add "top" subcommand to tprof(8)
Revision 1.11 / (download) - annotate - [select for diffs], Thu Dec 1 00:41:10 2022 UTC (3 months, 3 weeks ago) by ryo
Branch: MAIN
Changes since 1.10: +2 -2
lines
Diff to previous 1.10 (colored)
split ksyms stuff into ksyms.[ch]
Revision 1.10 / (download) - annotate - [select for diffs], Tue Nov 17 10:47:17 2020 UTC (2 years, 4 months ago) by rin
Branch: MAIN
CVS Tags: cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x
Changes since 1.9: +2 -2
lines
Diff to previous 1.9 (colored)
Support aarch64eb; just works fine.
Revision 1.3.40.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:10:43 2019 UTC (3 years, 9 months ago) by christos
Branch: phil-wifi
Changes since 1.3: +18 -1
lines
Diff to previous 1.3 (colored) next main 1.4 (colored)
Sync with HEAD
Revision 1.9 / (download) - annotate - [select for diffs], Sun Jan 27 05:12:30 2019 UTC (4 years, 1 month ago) by kre
Branch: MAIN
CVS Tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
phil-wifi-20191119,
phil-wifi-20190609,
netbsd-9-base,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9,
is-mlppp-base,
is-mlppp
Changes since 1.8: +1 -3
lines
Diff to previous 1.8 (colored)
Fix merge botch.
Revision 1.8 / (download) - annotate - [select for diffs], Sun Jan 27 02:08:51 2019 UTC (4 years, 1 month ago) by pgoyette
Branch: MAIN
Changes since 1.7: +3 -1
lines
Diff to previous 1.7 (colored)
Merge the [pgoyette-compat] branch
Revision 1.3.38.1 / (download) - annotate - [select for diffs], Sat Jul 28 04:38:15 2018 UTC (4 years, 8 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.3: +18 -1
lines
Diff to previous 1.3 (colored) next main 1.4 (colored)
Sync with HEAD
Revision 1.7 / (download) - annotate - [select for diffs], Sun Jul 15 23:50:53 2018 UTC (4 years, 8 months ago) by jmcneill
Branch: MAIN
CVS Tags: pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728
Changes since 1.6: +3 -1
lines
Diff to previous 1.6 (colored)
Add ARMv7 support.
Revision 1.6 / (download) - annotate - [select for diffs], Sun Jul 15 16:25:31 2018 UTC (4 years, 8 months ago) by jmcneill
Branch: MAIN
Changes since 1.5: +3 -1
lines
Diff to previous 1.5 (colored)
Add ARMv8 support.
Revision 1.5 / (download) - annotate - [select for diffs], Fri Jul 13 11:03:36 2018 UTC (4 years, 8 months ago) by maxv
Branch: MAIN
Changes since 1.4: +6 -2
lines
Diff to previous 1.4 (colored)
Merge tpfmt(1) into tprof(8). We want to have access to everything with only one tool. The code is copied mostly as-is, and the functionality is available via the "analyze" command. Eg: tprof monitor -e llc-misses:k -o myfile.out sleep 20 tprof analyze < myfile.out Will move soon, I don't like the reading via stdin.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jul 13 07:56:29 2018 UTC (4 years, 8 months ago) by maxv
Branch: MAIN
Changes since 1.3: +10 -1
lines
Diff to previous 1.3 (colored)
Revamp tprof. Rewrite the Intel backend to use the generic PMC interface, which is available on all Intel CPUs. Synchronize the AMD backend with the new interface. The kernel identifies the PMC interface, and gives its id to userland. Userland then queries the events itself (via cpuid etc). These events depend on the PMC interface. The tprof utility is rewritten to allow the user to choose which event to count (which was not possible until now, the event was hardcoded in the backend). The command line format is based on usr.bin/pmc, eg: tprof -e llc-misses:k -o output sleep 20 The man page is updated too, but the arguments will likely change soon anyway so it doesn't matter a lot. The tprof utility has three tables: Intel Architectural Version 1 Intel Skylake/Kabylake AMD Family 10h A CPU can support a combination of tables. For example Kabylake has Intel-Architectural-Version-1 and its own Intel-Kabylake table. For now the Intel Skylake/Kabylake table contains only one event, just to demonstrate that the combination of tables works. Tested on an Intel Core i5 Kabylake. The code for AMD Family 10h is taken from the code I had written for usr.bin/pmc. I haven't tested it yet, but it's the same as pmc(1), so I guess it works as-is. The whole thing is written in such a way that (I think) it is not complicated to add more CPU models, and more architectures (other than x86).
Revision 1.2.6.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:09:54 2012 UTC (10 years, 11 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored) next main 1.3 (colored)
sync with head
Revision 1.3 / (download) - annotate - [select for diffs], Sat Nov 26 05:02:44 2011 UTC (11 years, 4 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pagecache-base9,
yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5,
yamt-pagecache-base4,
tls-maxphys-base,
tls-maxphys,
tls-earlyentropy-base,
tls-earlyentropy,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
phil-wifi-base,
pgoyette-localcount-base,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
pgoyette-localcount,
pgoyette-compat-base,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
netbsd-8-base,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7,
netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus,
localcount-20160914,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan,
agc-symver-base,
agc-symver
Branch point for: phil-wifi,
pgoyette-compat
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
man page
Revision 1.1.14.1 / (download) - annotate - [select for diffs], Wed May 13 19:20:42 2009 UTC (13 years, 10 months ago) by jym
Branch: jym-xensuspend
Changes since 1.1: +1 -3
lines
Diff to previous 1.1 (colored) next main 1.2 (colored)
Sync with HEAD. Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
Revision 1.2 / (download) - annotate - [select for diffs], Wed Apr 22 15:23:09 2009 UTC (13 years, 11 months ago) by lukem
Branch: MAIN
CVS Tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
matt-premerge-20091211,
matt-mips64-premerge-20101231,
jym-xensuspend-nbase,
jym-xensuspend-base,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: yamt-pagecache
Changes since 1.1: +1 -3
lines
Diff to previous 1.1 (colored)
Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
Revision 1.1.2.2 / (download) - annotate - [select for diffs], Wed Jan 9 02:02:33 2008 UTC (15 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.1.2.1: +14 -0
lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
sync with HEAD
Revision 1.1.2.1, Tue Jan 1 21:33:26 2008 UTC (15 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.1: +0 -14
lines
FILE REMOVED
file Makefile was added on branch matt-armv6 on 2008-01-09 02:02:33 +0000
Revision 1.1 / (download) - annotate - [select for diffs], Tue Jan 1 21:33:26 2008 UTC (15 years, 2 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2-3-RELEASE,
netbsd-5-2-2-RELEASE,
netbsd-5-2-1-RELEASE,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-5-RELEASE,
netbsd-5-1-4-RELEASE,
netbsd-5-1-3-RELEASE,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
mjf-devfs2-base,
mjf-devfs2,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
matt-armv6-nbase,
matt-armv6-base,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base
Branch point for: matt-armv6,
jym-xensuspend
a dumb program to talk with the tprof driver.