|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
| #
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
| #
cbc83e37 |
| 23-Sep-2021 |
Baptiste Daroussin <[email protected]> |
ncurses: chase dependency changes in the source tree
Differential Revision: https://reviews.freebsd.org/D32098
|
|
Revision tags: release/13.0.0, release/12.2.0, release/11.4.0 |
|
| #
ee55186d |
| 25-Mar-2020 |
Emmanuel Vadot <[email protected]> |
pmc: Add include path for libpmcstat as it is an internallib
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D24173
|
|
Revision tags: release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
| #
f992dd4b |
| 07-Jun-2018 |
Matt Macy <[email protected]> |
pmc: convert native to jsonl and track TSC value of samples
- add '-j' options to filter to enable converting native pmc log format to json lines format to enable the use of scripts and external
pmc: convert native to jsonl and track TSC value of samples
- add '-j' options to filter to enable converting native pmc log format to json lines format to enable the use of scripts and external tooling
% pmc filter -j pmc.log pmc.jsonl
- Record the tsc value in sampling interrupts as opposed to recording nanotime when the sample is copied to a global log in hardclock - potentially many milliseconds later.
- At initialize record the tsc_freq and the time of day to give us an offset for translating the tsc values in callchain records
show more ...
|
| #
7d41856e |
| 03-Nov-2017 |
Andriy Voskoboinyk <[email protected]> |
pmcstat(8): unbreak build with LDFLAGS+=-Wl,--as-needed
libpmcstat.a requires libelf.so; reorder them accordingly.
|
| #
d27927f7 |
| 24-Oct-2017 |
Ruslan Bukin <[email protected]> |
Extract a set of pmcstat functions and interfaces to the new internal library -- libpmcstat.
This includes PMC logging module, symbols lookup functions, ELF parsing, process management, PMC attachme
Extract a set of pmcstat functions and interfaces to the new internal library -- libpmcstat.
This includes PMC logging module, symbols lookup functions, ELF parsing, process management, PMC attachment, etc.
This allows to reuse code while building new hwpmc(4)-based applications.
Also add pmcstat_symbol_search_by_name() function that allows to find mapped IP range for a given function name.
Reviewed by: kib Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D12718
show more ...
|
|
Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0, release/10.2.0 |
|
| #
c6db8143 |
| 25-Nov-2014 |
Baptiste Daroussin <[email protected]> |
Convert usr.sbin to LIBADD Reduce overlinking
|
|
Revision tags: release/10.1.0 |
|
| #
80189b3b |
| 17-Jul-2014 |
Brooks Davis <[email protected]> |
Replace all uses of libncurses and libtermcap with their wide character variants. This allows usable file system images (i.e. those with both a shell and an editor) to be created with only one copy
Replace all uses of libncurses and libtermcap with their wide character variants. This allows usable file system images (i.e. those with both a shell and an editor) to be created with only one copy of the curses library.
Exp-run: antoine PR: 189842 Discussed with: bapt Sponsored by: DARPA, AFRL
show more ...
|
|
Revision tags: release/9.3.0 |
|
| #
85ec49f3 |
| 24-Feb-2014 |
Adrian Chadd <[email protected]> |
Add a new option - 'a <file>' - which spits out annotated callgraphs.
'-m <file>' spits out the given stream into <file> (eg, /dev/stdout). However, it only resolves the first symbol; it doesn't par
Add a new option - 'a <file>' - which spits out annotated callgraphs.
'-m <file>' spits out the given stream into <file> (eg, /dev/stdout). However, it only resolves the first symbol; it doesn't parse the entire callgraph. If it fails to lookup then it doesn't print anything.
'-a' instead does a symbol and file:line lookup for each address in each callgraph and will happily print the address itself with no lookup information if it couldn't look things up.
This makes it much easier to pull out individual records from a pmc data file and look at the callgraph information without having to hand-decode the addresses.
Sponsored by: Netflix, Inc.
show more ...
|
|
Revision tags: release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0_cvs, release/8.3.0, release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0 |
|
| #
02178aec |
| 05-Mar-2010 |
Fabien Thomas <[email protected]> |
MFC 204329 partially: Fixed dependencies (make checkdpadd).
|
| #
2553c385 |
| 05-Mar-2010 |
Fabien Thomas <[email protected]> |
MFC 203790: - Reorganize code in 'plugin' to share log processing. - Kcachegrind (calltree) support with assembly/source code mapping and call count estimator (-F). - Top mode for calltree and call
MFC 203790: - Reorganize code in 'plugin' to share log processing. - Kcachegrind (calltree) support with assembly/source code mapping and call count estimator (-F). - Top mode for calltree and callgraph plugin (-T).
show more ...
|
| #
bee10047 |
| 25-Feb-2010 |
Ruslan Ermilov <[email protected]> |
Fixed dependencies (make checkdpadd).
|
| #
0b86b1bb |
| 11-Feb-2010 |
Fabien Thomas <[email protected]> |
- Reorganize code in 'plugin' to share log processing. - Kcachegrind (calltree) support with assembly/source code mapping and call count estimator (-F). - Top mode for calltree and callgraph plugin (
- Reorganize code in 'plugin' to share log processing. - Kcachegrind (calltree) support with assembly/source code mapping and call count estimator (-F). - Top mode for calltree and callgraph plugin (-T).
MFC after: 1 month
show more ...
|
| #
71ccf092 |
| 02-Jan-2010 |
Ed Schouten <[email protected]> |
The last big commit: let usr.sbin/ use WARNS=6 by default.
|
|
Revision tags: release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0 |
|
| #
3c7b2ed7 |
| 22-Feb-2008 |
Joseph Koshy <[email protected]> |
Fix 'make checkdpadd'.
|
|
Revision tags: release/6.3.0_cvs, release/6.3.0 |
|
| #
b6010f9e |
| 07-Dec-2007 |
Joseph Koshy <[email protected]> |
Introduce pmcstat(8) changes for summarizing hwpmc(4) callchain records in in textual form and in gmon.out format.
Update manual page.
Sponsored by: FreeBSD Foundation and Google Inc.
|
| #
71ce49ae |
| 01-Oct-2007 |
Ruslan Ermilov <[email protected]> |
Fixed "make checkdpadd" (missing library dependencies).
Approved by: re (kensmith)
|
| #
fbd8b34a |
| 27-Apr-2007 |
Joseph Koshy <[email protected]> |
MFP4: Enhancements to pmcstat(8):
- Allow the "-t" option to take a regular expression naming command line processes to attach process PMCs to.
- Update the manual page and add an example showing
MFP4: Enhancements to pmcstat(8):
- Allow the "-t" option to take a regular expression naming command line processes to attach process PMCs to.
- Update the manual page and add an example showing the use of the new functionality.
- Update the (c) year on the affected source files.
show more ...
|
|
Revision tags: release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0 |
|
| #
15139246 |
| 30-Jun-2005 |
Joseph Koshy <[email protected]> |
MFP4:
- pmcstat(8) gprof output mode fixes:
lib/libpmc/pmclog.{c,h}, sys/sys/pmclog.h: + Add a 'is_usermode' field to the PMCLOG_PCSAMPLE event + Add an 'entryaddr' field to the PMCLOG_PROCEX
MFP4:
- pmcstat(8) gprof output mode fixes:
lib/libpmc/pmclog.{c,h}, sys/sys/pmclog.h: + Add a 'is_usermode' field to the PMCLOG_PCSAMPLE event + Add an 'entryaddr' field to the PMCLOG_PROCEXEC event, so that pmcstat(8) can determine where the runtime loader /libexec/ld-elf.so.1 is getting loaded.
sys/kern/kern_exec.c: + Use a local struct to group the entry address of the image being exec()'ed and the process credential changed flag to the exec handling hook inside hwpmc(4).
usr.sbin/pmcstat/*: + Support "-k kernelpath", "-D sampledir". + Implement the ELF bits of 'gmon.out' profile generation in a new file "pmcstat_log.c". Move all log related functions to this file. + Move local definitions and prototypes to "pmcstat.h"
- Other bug fixes: + lib/libpmc/pmclog.c: correctly handle EOF in pmclog_read(). + sys/dev/hwpmc_mod.c: unconditionally log a PROCEXIT event to all attached PMCs when a process exits. + sys/sys/pmc.h: correct a function prototype. + Improve usage checks in pmcstat(8).
Approved by: re (blanket hwpmc)
show more ...
|
|
Revision tags: release/5.4.0_cvs, release/5.4.0 |
|
| #
38bebddd |
| 19-Apr-2005 |
Joseph Koshy <[email protected]> |
Remove superfluous CFLAGS additions. Make 'make checkdpadd' work. Use '?=' for the WARNS line.
Submitted by: ru
|
| #
ebccf1e3 |
| 19-Apr-2005 |
Joseph Koshy <[email protected]> |
Bring a working snapshot of hwpmc(4), its associated libraries, userland utilities and documentation into -CURRENT.
Bump FreeBSD_version.
Reviewed by: alc, jhb (kernel changes)
|