Menu

Tree [7bef5b] master /
 History

HTTPS access


File Date Author Commit
 agents 2019-07-26 will schmidt will schmidt [8b812f] Proposed fix for oprofile JIT bad event spec error
 doc 2018-06-20 Michael Petlan Michael Petlan [21f415] doc/ophelp.xsd: fix ophelp validation schema (e...
 events 2019-03-20 Dave Aldridge Dave Aldridge [09c52d] oprofile: add support for Cavium ThunderX2
 include 2003-06-08 Philippe Elie Philippe Elie [de78e3]
 libabi 2017-02-01 William Cohen William Cohen [e2d4b5] Fix OProfile libabi issues reported by GCC 7
 libdb 2013-05-28 Maynard Johnson Maynard Johnson [6ee980] Fix Coverity errors found on May 20, 2013 git s...
 libop 2019-05-09 Jinke Fan Jinke Fan [c4c981] Add support for Hygon Dhyana CPU
 libopagent 2014-10-07 Maynard Johnson Maynard Johnson [99a0aa] Java profiling: opagent: fwrite_unlocked failed
 libopt++ 2018-07-13 William Cohen William Cohen [39113a] Remove problem typecasting in option_base::opti...
 libpe_utils 2019-05-09 Jinke Fan Jinke Fan [c4c981] Add support for Hygon Dhyana CPU
 libperf_events 2019-09-24 William Cohen William Cohen [a3742f] Use the mmap offset to correctly compute the IP...
 libpp 2017-02-01 William Cohen William Cohen [44d6f5] Correct a conditional check for ff_linenr_info
 libregex 2013-05-15 Maynard Johnson Maynard Johnson [74abfb] Fix Coverity issues identified against oprofile...
 libutil 2021-03-07 Viktor Kleinik Viktor Kleinik [7bef5b] Use BUILD_DATE to improve reproducibility
 libutil++ 2020-03-19 William Cohen William Cohen [377610] Macro wrappers to handle the binutils 2.34 api ...
 m4 2014-08-11 Maynard Johnson Maynard Johnson [0c142c] Remove opcontrol and the GUI and processor mode...
 opjitconv 2020-03-19 William Cohen William Cohen [377610] Macro wrappers to handle the binutils 2.34 api ...
 pe_counting 2021-03-07 Viktor Kleinik Viktor Kleinik [7bef5b] Use BUILD_DATE to improve reproducibility
 pe_profiling 2021-03-07 Viktor Kleinik Viktor Kleinik [7bef5b] Use BUILD_DATE to improve reproducibility
 pp 2018-06-05 Fabrice Fontaine Fabrice Fontaine [11a822] oparchive: replace basename with op_basename
 utils 2019-03-20 Dave Aldridge Dave Aldridge [09c52d] oprofile: add support for Cavium ThunderX2
 .gitignore 2011-05-31 William Cohen William Cohen [cf4060] Exclude the machine generated *.o, *.a, *.i, an...
 COPYING 2000-12-06 John Levon John Levon [607565] Update COPYING.
 ChangeLog-2001 2002-05-06 John Levon John Levon [fb7fe6]
 ChangeLog-2002 2003-01-03 John Levon John Levon [b2b534] Rotate changelog
 ChangeLog-2003 2004-01-18 Philippe Elie Philippe Elie [0d0e60] merge BRANCH_CALLGRAPH to HEAD
 ChangeLog-2004 2005-01-02 Philippe Elie Philippe Elie [092ee5] rotate ChangeLog, happy new year\!
 ChangeLog-2005 2006-01-16 John Levon John Levon [29f0dd] Xen support from HP.
 ChangeLog-2006 2007-02-02 John Levon John Levon [a6d955] Anon region naming patch from Amitabha Roy
 ChangeLog-2007 2008-04-28 John Levon John Levon [af7e83] Split changelog, fix cvsignore
 ChangeLog-2008 2009-07-14 Maynard johnson Maynard johnson [7cd9c0] Moved 2008 ChangeLog entries to new ChangeLog-2...
 ChangeLog-2009 2011-06-03 Suravee Suthikulpanit Suravee Suthikulpanit [e7313c] Consolidate new ChangeLog-20xx files and remove
 ChangeLog-2010 2011-06-03 Suravee Suthikulpanit Suravee Suthikulpanit [e7313c] Consolidate new ChangeLog-20xx files and remove
 ChangeLog-2011 2011-06-03 Suravee Suthikulpanit Suravee Suthikulpanit [e7313c] Consolidate new ChangeLog-20xx files and remove
 HACKING 2012-12-05 Maynard Johnson Maynard Johnson [fcb818] Remove daemon/liblegacy since 2.4 kernels are n...
 Makefile.am 2014-08-11 Maynard Johnson Maynard Johnson [0c142c] Remove opcontrol and the GUI and processor mode...
 README 2014-08-11 Maynard Johnson Maynard Johnson [0c142c] Remove opcontrol and the GUI and processor mode...
 README_PACKAGERS 2009-10-23 Maynard johnson Maynard johnson [1bb03b] Add mention of new opjitconv binary
 TODO 2013-12-20 Maynard Johnson Maynard Johnson [746b5c] Update TODO list
 autogen.sh 2012-04-05 William Cohen William Cohen [6b5512] Make autogen.sh a bit more discriminating on au...
 configure.ac 2021-03-07 Viktor Kleinik Viktor Kleinik [864e02] Define the C preprocessor variable to improve r...

Read Me

OProfile provides a low-overhead profiler (operf) capable of both
single-application profiling and system-wide profiling.  There is
also a simple event counting tool (ocount).

You can find some documentation in the doc/ directory.

Please visit the oprofile website at : http://oprofile.sf.net/

oprofile was originally written by John Levon <levon@movementarian.org>
and Philippe Elie <phil.el@wanadoo.fr>.  The operf and ocount
tools were developed by Maynard Johnson <maynardj@us.ibm.com>, who
is the current maintainer.

Dave Jones <davej@suse.de> provided bug fixes and support for
the AMD Athlon, and AMD Hammer families of CPUs. Suravee.Suthikulpanit@amd.com
<Suravee.Suthikulpanit@amd.com> contributed various AMD-related patches,
including Instruction-Based-Sampling support (available only in
pre-1.0 releases).

Bob Montgomery <bobm@fc.hp.com> provided bug fixes, the initial RTC
driver and the initial ia64 driver.

Will Cohen <wcohen@redhat.com> integrated the ia64 driver into the
oprofile release, and contributed bug fixes and several cleanups.

Will Deacon <will.deacon@arm.com> has contributed patches as well as
his time to support the ARM architecture.

Graydon Hoare <graydon@redhat.com> provided P4 port, bug fixes and cleanups.

Ralf Baechle <ralf@linux-mips.org> provided the MIPS port.

Other contributors can be seen via 'git log'.

Building
--------

Please read the installation instructions in doc/oprofile.html or
http://oprofile.sourceforge.net/doc/install.html.
Only 2.6 kernels (or later) are supported.

Quick start :

(If using git: ./autogen.sh first. You need automake 1.5 or higher. You
can specify a different version, e.g.
ACLOCAL=aclocal-1.5 AUTOMAKE=automake-1.5 AUTOCONF=autoconf-2.13 AUTOHEADER=autoheader-2.13 ./autogen.sh)

Then run the following commands
	./configure [options]  (use './configure --help' to see options)
	make