diff --git a/src/share/vm/runtime/deoptimization.cpp b/src/share/vm/runtime/deoptimization.cpp
--- a/src/share/vm/runtime/deoptimization.cpp
+++ b/src/share/vm/runtime/deoptimization.cpp
@@ -1297,7 +1297,8 @@
assert(cm != NULL, "only compiled methods can deopt");
ttyLocker ttyl;
- xtty->begin_head("deoptimized thread='" UINTX_FORMAT "'", (uintx)thread->osthread()->thread_id());
+ xtty->begin_head("deoptimized thread='" UINTX_FORMAT "' reason='%s' pc='" INTPTR_FORMAT "'",
+ (uintx)thread->osthread()->thread_id(), trap_reason_name(reason), p2i(fr.pc()));
cm->log_identity(xtty);
xtty->end_head();
for (ScopeDesc* sd = cm->scope_desc_at(fr.pc()); ; sd = sd->sender()) {
--- a/src/share/vm/runtime/deoptimization.cpp
+++ b/src/share/vm/runtime/deoptimization.cpp
@@ -1297,7 +1297,8 @@
assert(cm != NULL, "only compiled methods can deopt");
ttyLocker ttyl;
- xtty->begin_head("deoptimized thread='" UINTX_FORMAT "'", (uintx)thread->osthread()->thread_id());
+ xtty->begin_head("deoptimized thread='" UINTX_FORMAT "' reason='%s' pc='" INTPTR_FORMAT "'",
+ (uintx)thread->osthread()->thread_id(), trap_reason_name(reason), p2i(fr.pc()));
cm->log_identity(xtty);
xtty->end_head();
for (ScopeDesc* sd = cm->scope_desc_at(fr.pc()); ; sd = sd->sender()) {