oprofile Log


Commit Date  
[a8d9ee] by Ross Lagerwall Ross Lagerwall , pushed by Maynard Johnson Maynard Johnson

Don't close uninitialized file descriptor

Found with Valrind.

Signed-off-by: Ross Lagerwall <rosslagerwall@gmail.com>

2012-11-30 14:59:08 Tree
[88989b] by Vineet Gupta Vineet Gupta , pushed by Maynard Johnson Maynard Johnson

Add support for ARC architecture to operf

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>

2012-11-26 21:13:49 Tree
[e2e1e1] by Maynard Johnson Maynard Johnson

Fix bug in finding command in PATH

If operf has to search PATH to obtain the full pathname of the
passed app (or command) and a segment in PATH does not exist,
the following error will occur:

<cmd> cannot be found in your PATH.

The workaround is to specify the full pathname of the command
when passing it to operf or remove the non-existent segment in
the PATH environment variable.

This patch fixes this problem in operf.

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

2012-11-21 19:47:09 Tree
[69656e] by Ross Lagerwall Ross Lagerwall , pushed by Maynard Johnson Maynard Johnson

Simplify argument handling by not converting to string and back again.
Instead, create a new array of strings referencing each argument.
This makes arguments with spaces in them get passed to the command
properly rather than being split up.
E.g. operf echo a b "c d"

Signed-off-by: Ross Lagerwall <rosslagerwall@gmail.com>

2012-11-19 22:31:05 Tree
[dbe24f] by Maynard Johnson Maynard Johnson

Handle early perf_events kernel without PERF_RECORD_MISC_GUEST* macros

In very early versions of perf_events kernel subsystem, the
PERF_RECORD_MISC_GUEST_KERNEL and PERF_RECORD_MISC_GUEST_USER
macros (in perf_event.h) were not yet defined. This patch adds
a configure check to determine when it's OK for source code to refer
to those macros.

This patch also does some minor cleanup of the configure script
help and warning messages relating to the --with-kernel option.

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

2012-11-19 21:16:37 Tree
[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
Older >