forked from openjdk/jdk
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LTTng hotspot and hotspot private tracepoints #14
Closed
Closed
Changes from 1 commit
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
c1487df
lttng hotspot and hotspot private tracepoints
drazumova f75ce56
minor fixes
drazumova 7293d1a
fixed arg name in hostpot tracepoint
drazumova 4fe305c
safepoint events lttng example
drazumova 9bbec92
simple tracepoints and probes header generator
drazumova af70351
wrapped hotspot and hs_private probes
drazumova bd1dc90
fixed dtrace marco call
drazumova File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
public class Main { | ||
|
||
public static void main(String[] args) { | ||
System.out.println("Hello world"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
jdkPath="../../../build/linux-x86_64-server-release/images/jdk/bin" | ||
|
||
$jdkPath/javac Main.java | ||
|
||
|
||
lttng create test-session --output=./here | ||
lttng enable-event -u 'hotspot:*' --channel=channel1 | ||
lttng enable-event -u 'hs_private:*' --channel=channel2 | ||
# lttng enable-event -k --userspace-probe=sdt:$jdkPath/../lib/server/libjvm.so:hotspot:method__entry --channel=channel1 entry | ||
lttng start | ||
|
||
$jdkPath/java -XX:+DTraceMethodProbes Main | ||
|
||
|
||
lttng stop | ||
lttng view | ||
|
||
lttng destroy test-session | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#define TRACEPOINT_CREATE_PROBES | ||
#define TRACEPOINT_DEFINE | ||
|
||
#include <utilities/lttngHSPrivate.hpp> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
#if !defined(TRACEPOINT_HEADER_MULTI_READ) | ||
#define TRACEPOINT_HEADER_MULTI_READ | ||
#endif | ||
|
||
#undef TRACEPOINT_PROVIDER | ||
#define TRACEPOINT_PROVIDER hs_private | ||
|
||
#undef TRACEPOINT_INCLUDE | ||
#define TRACEPOINT_INCLUDE "./utilities/lttngHSPrivate.hpp" | ||
|
||
#if !defined(_VM_METHODS_TP_H) || defined(TRACEPOINT_HEADER_MULTI_READ) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
#define _VM_METHODS_TP_H | ||
|
||
#include <lttng/tracepoint.h> | ||
|
||
|
||
/* hotspot private events */ | ||
|
||
TRACEPOINT_EVENT( | ||
hs_private, | ||
safepoint__begin, | ||
TP_ARGS(), | ||
TP_FIELDS() | ||
) | ||
|
||
TRACEPOINT_EVENT( | ||
hs_private, | ||
safepoint__end, | ||
TP_ARGS(), | ||
TP_FIELDS() | ||
) | ||
|
||
TRACEPOINT_EVENT( | ||
hs_private, | ||
cms__initmark__begin, | ||
TP_ARGS(), | ||
TP_FIELDS() | ||
) | ||
|
||
TRACEPOINT_EVENT( | ||
hs_private, | ||
cms__initmark__end, | ||
TP_ARGS(), | ||
TP_FIELDS() | ||
) | ||
|
||
TRACEPOINT_EVENT( | ||
hs_private, | ||
cms__remark__begin, | ||
TP_ARGS(), | ||
TP_FIELDS() | ||
) | ||
|
||
TRACEPOINT_EVENT( | ||
hs_private, | ||
cms__remark__end, | ||
TP_ARGS(), | ||
TP_FIELDS() | ||
) | ||
|
||
|
||
#endif | ||
|
||
#include <lttng/tracepoint-event.h> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#define TRACEPOINT_CREATE_PROBES | ||
#define TRACEPOINT_DEFINE | ||
|
||
#include <utilities/lttngTracepoints.hpp> |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это похоже на ошибку