oprofile Log


Commit Date  
[89f9f3] by Maynard Johnson Maynard Johnson

Update READEME to reflect changes made in 0.9.8 release

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-11-08 01:28:22 Tree
[866abb] by Andi Kleen Andi Kleen , pushed by Maynard Johnson Maynard Johnson

Add the Haswell client event lists and model numbers

Also added simple support for PEBS events with perf_events
(ignored with the old driver) and include the Haswell PEBS events in the list.
And fixed "any" support.

v2: Regenerate events table with some improvements.
Address review feedback.

Signed-off-by: Andi Kleen <ak@linux.intel.com>

2012-11-08 01:14:47 Tree
[7e788a] by Maynard Johnson Maynard Johnson

Revert "Add the Haswell client event lists and model numbers"

This reverts commit 6d48ffa1e51e49ae3d3a5757baa7e2ed0d87d128.

Revert this commit since author info was wrong.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-11-08 01:10:44 Tree
[6d48ff] by Maynard Johnson Maynard Johnson

Add the Haswell client event lists and model numbers
I also added simple support for PEBS events with perf_events
(ignored with the old driver) and include the Haswell PEBS events in the list.
And fixed "any" support.

v2: Regenerate events table with some improvements.
Address review feedback.

Signed-off-by: Andi Kleen <ak@linux.intel.com>

2012-11-08 00:57:34 Tree
[fa889e] by William Cohen William Cohen , pushed by Maynard Johnson Maynard Johnson

OProfile doesn't build for 32-bit ppc; the operf_utils.cpp compile
fails. Need to be able to build the 32-bit ppc version of oprofile to
provide the 32-bit ppc java support libraries. The configure only
handles the case of ppc64 with perf support.

Signed-off-by: William Cohen <wcohen@redhat.com>

2012-10-15 20:09:55 Tree
[0c5bd8] by Maynard Johnson Maynard Johnson

Fix opjitconv to handle removing temp work dir with spaces in name

This problem was reported to the oprofile-list by Hei Chan.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-09-28 14:42:19 Tree
[934049] by Maynard Johnson Maynard Johnson

Fix opjitconv to handle process IDs up to PID_MAX_LIMIT

When using the libjvmti_oprofile.so java agent library to profile
a Java app, a <pid>.dump file is created that stores information
about the JITed code. The opjitconv program is supposed to use that
<pid>.dump file to create an ELF-like file named <pid>.jo, which is
the binary file against which samples are attributed by opreport.
But if the process ID is greater than the Linux default of 32768,
opjitconv fails to create the <pid>.jo, so all samples are attributed
to the java anon memory mappings, and there is no visibility to the
java methods (symbols) that were JITed.

Current PID_MAX_LIMIT (as defined in include/linux/threads.h) is
4 x 4 x 1024 * 1024 (for 64-bit kernels)
This patch changes opjitconv to handle 7 chars for proc_id.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-09-24 17:28:36 Tree
[38e328] by Maynard Johnson Maynard Johnson

Fix opreport seg fault when using "-X -i" options and non-existent symbol

Signed-off-by: Li Wang <li.wang@windriver.com>

2012-09-24 14:10:54 Tree
[479d19] by Maynard Johnson Maynard Johnson

Bump version to 0.9.9git

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-27 21:44:03 Tree
[020c33] (RELEASE_0_9_8) by Maynard Johnson Maynard Johnson

Change version to 0.9.8 in preparation for GA of 0.9.8

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-27 18:45:17 Tree
[ad3e04] by Maynard Johnson Maynard Johnson

Fix up problems found by another run of coverity

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-08 19:46:05 Tree
[771596] by Maynard Johnson Maynard Johnson

Various documentation cleanups

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-08 18:08:11 Tree
[d434e7] by Maynard Johnson Maynard Johnson

Fix opimport to match change in mtime type

See commit 1be0be0f0d47add0a8231074717ed40edd5abf8b for details
on mtime type change.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-08 17:39:25 Tree
[a8c44b] by Maynard Johnson Maynard Johnson

Add a mention of 'operf' man page in ophelp event list output

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-07 19:08:48 Tree
[e08be6] by Maynard Johnson Maynard Johnson

Bump OPD_VERSION to correspond with sample format change (see commit 1be0be0f)

The sample header mtime field was changed to u64 (see bug#3309794), thus
the OPD_VERSION must be incremented.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-07 18:02:20 Tree
[2c3df9] by Carl Love Carl Love , pushed by Maynard Johnson Maynard Johnson

Oprofile, operf: Expanded error message when running multiple operf sessions

As a non-root user, you can only run one session of operf at a time. The
current error message does not fully explain all the possible causes for operf
not being able to run. This patch adds an additional explanation as to the
possible cause for operf not being able to run.

Signed-off-by: Carl Love <cel@us.ibm.com>

2012-08-07 15:29:29 Tree
[fc15c7] by Maynard Johnson Maynard Johnson

Fix configure on newer Debian and Ubuntu systems when using --enable-gui=qt4

This problem was reported in oprofile bug #3483426. The resolution for
the bug was proposed by someone with a SourceForge user ID of "xypron".

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-07 14:30:30 Tree
[909011] by Maynard Johnson Maynard Johnson

Add new configure.ac file

The previous commit to rename configure.in to configure.ac was
not completely done correctly, and the new configure.ac file
was not added to the index to be committed. This commit adds
the new file.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-07 12:02:37 Tree
[d11963] by Maynard Johnson Maynard Johnson

Rename configure.in to configure.ac to follow autotools guildlines

In the June 2012 announcement of the release of Automake 1.12.1 (see
http://lists.gnu.org/archive/html/autotools-announce/2012-06/msg00001.html),
the following statement was made:

* WARNING: Future backward-incompatibilities!

- Starting from either the next minor version (1.12.2) or the next major
version (1.13), Automake will start warning if 'configure.in' is used
instead of 'configure.ac' as the Autoconf input. Future versions of
Automake will drop support for 'configure.in' altogether.

This oprofile commit renames our configure.in to configure.ac.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-07 11:58:26 Tree
[10a636] by Maynard Johnson Maynard Johnson

Make opcontrol --status show session dir

For bug #3448632

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-06 22:24:03 Tree
[9a8869] by Maynard Johnson Maynard Johnson

Fix opimport to not try to import .jo ELF files

If JIT profiling was done on the target system (e.g., passing
'-agentlib:jvmti_oprofile' to the JVM), then a synthesized ELF
file named "<pid>.jo" will be created for each JVM that was profiled,
and this file will be stored in the samples directory. However, we
do no want opimport to treat such files as sample data files, because
it may corrupt them and make them unreadable for when opreport tries
to get symbol information from it.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-06 22:03:14 Tree
[422137] by Maynard Johnson Maynard Johnson

Fix unit mask handling (including 'extra' bits) in operf

This patch handles OR'ing in the unit mask values (and,
where needed, the inv/edge/any/cmask values) into the
event code that is passed to perf_event_open.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-06 21:03:36 Tree
[bd140d] by Carl Love Carl Love , pushed by Maynard Johnson Maynard Johnson

Oprofile, opreport: fix to pass string of options from opannotate to objdump

Currently when passing a quoted string of two or more options from
opannotate to objdump, the objdump command fails. The issue is when
an argument string passed to exec_command contains spaces.
This patch takes the quoted string of options to pass to objdump and
breaks the list of options up into individual arguments. The objdump_params
is then updated so that there is one argument in each element of the vector
rather than string elements that may contain spaces.

This patch also updates the man page with examples of how to pass options
to the objdump from the opreport command.

Signed-off-by: Carl Love <cel@us.ibm.com>

2012-08-06 19:26:38 Tree
[3fedcd] by William Cohen William Cohen , pushed by Maynard Johnson Maynard Johnson

In Fedora rawhide opjitconver/opjitconv.c failed to build because
<bfd.h> include needed the size_t type. This type is available from
<stddef.h>. Corrected the order of the includes, so <stddef.h>
provids the size_t type for <bfd.h>

Signed-off-by: William Cohen <wcohen@redhat.com>

2012-08-06 19:08:23 Tree
[f0a6ef] by Antonio Rosales Antonio Rosales , pushed by Maynard Johnson Maynard Johnson

Fix compile error on Ubuntu 12.10

This is related to an earlier fix made under commit #
0fa5fc43ca2004546864051a584367a50413f190. Apparently
a newer compiler finds yet another file that required
our config.h to be included prior to any system header
files.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-08-06 14:21:07 Tree
Older >