Searched refs:Instrumentation (Results 1 - 24 of 24) sorted by relevance

/art/test/Instrumentation/
H A DInstrumentation.java17 public class Instrumentation { class
/art/runtime/
H A Dinstrumentation_test.cc149 // Unique keys used to test Instrumentation::ConfigureStubs.
153 void CheckConfigureStubs(const char* key, Instrumentation::InstrumentationLevel level) {
155 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation();
160 ScopedSuspendAll ssa("Instrumentation::ConfigureStubs");
164 Instrumentation::InstrumentationLevel GetCurrentInstrumentationLevel() {
175 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation();
210 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation();
226 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation();
241 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation();
256 instrumentation::Instrumentation* instrumentatio
[all...]
H A Dinstrumentation.cc48 // Instrumentation works on non-inlined frames by updating returned PCs
55 explicit InstallStubsClassVisitor(Instrumentation* instrumentation)
64 Instrumentation* const instrumentation_;
68 Instrumentation::Instrumentation() function in class:art::instrumentation::Instrumentation
90 void Instrumentation::InstallStubsForClass(mirror::Class* klass) {
108 bool Instrumentation::NeedDebugVersionFor(ArtMethod* method) const REQUIRES_SHARED(Locks::mutator_lock_) {
115 void Instrumentation::InstallStubsForMethod(ArtMethod* method) {
254 // Instrumentation stack frames are in descending frame id order.
286 Instrumentation* instrumentatio
[all...]
H A Dtrace.cc257 LogMethodTraceEvent(thread, *rit, instrumentation::Instrumentation::kMethodEntered,
272 LogMethodTraceEvent(thread, *old_it, instrumentation::Instrumentation::kMethodExited,
277 LogMethodTraceEvent(thread, *rit, instrumentation::Instrumentation::kMethodEntered,
376 instrumentation::Instrumentation::kMethodEntered |
377 instrumentation::Instrumentation::kMethodExited |
378 instrumentation::Instrumentation::kMethodUnwind);
432 the_trace, instrumentation::Instrumentation::kMethodEntered |
433 instrumentation::Instrumentation::kMethodExited |
434 instrumentation::Instrumentation::kMethodUnwind);
519 instrumentation::Instrumentation
[all...]
H A Dcommon_dex_operations.h76 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
131 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
H A Dinstrumentation.h57 // Instrumentation event listener API. Registered listeners will get the appropriate call back for
115 // Instrumentation is a catch-all for when extra information is required from the runtime. The
116 // typical use for instrumentation is for profiling and debugging. Instrumentation may add stubs
119 class Instrumentation { class in namespace:art::instrumentation
139 Instrumentation();
604 DISALLOW_COPY_AND_ASSIGN(Instrumentation);
606 std::ostream& operator<<(std::ostream& os, const Instrumentation::InstrumentationEvent& rhs);
607 std::ostream& operator<<(std::ostream& os, const Instrumentation::InstrumentationLevel& rhs);
H A Druntime.h463 const instrumentation::Instrumentation* GetInstrumentation() const {
467 instrumentation::Instrumentation* GetInstrumentation() {
845 instrumentation::Instrumentation instrumentation_;
H A Dtrace.h211 instrumentation::Instrumentation::InstrumentationEvent event,
H A Ddebugger.cc269 return IsListeningTo(instrumentation::Instrumentation::kDexPcMoved);
273 return IsListeningTo(instrumentation::Instrumentation::kMethodExited);
276 static bool IsListeningTo(instrumentation::Instrumentation::InstrumentationEvent event)
314 // Instrumentation event reference counters.
3129 case instrumentation::Instrumentation::kMethodEntered:
3131 case instrumentation::Instrumentation::kMethodExited:
3133 case instrumentation::Instrumentation::kDexPcMoved:
3135 case instrumentation::Instrumentation::kFieldRead:
3137 case instrumentation::Instrumentation::kFieldWritten:
3139 case instrumentation::Instrumentation
[all...]
H A Dquick_exception_handler.cc631 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
H A Druntime.cc2342 explicit UpdateEntryPointsClassVisitor(instrumentation::Instrumentation* instrumentation)
2359 instrumentation::Instrumentation* const instrumentation_;
H A Dstack.cc882 // Instrumentation generally doesn't distinguish between a method's obsolete and
893 size_t frame_id = instrumentation::Instrumentation::ComputeFrameId(
H A Dthread.cc2995 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
2998 // Instrumentation may cause GC so keep the exception object safe.
H A Dclass_linker.cc2823 // Instrumentation may have updated entrypoints for all methods of all
2941 instrumentation::Instrumentation* instr = runtime->GetInstrumentation();
/art/runtime/entrypoints/quick/
H A Dquick_instrumentation_entrypoints.cc33 // Instrumentation changes the stack. Thus, when exiting, the stack cannot be verified, so skip
36 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
55 // Instrumentation exit stub must not be entered with a pending exception.
68 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
/art/runtime/interpreter/
H A Dinterpreter_common.h193 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
260 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
471 uint32_t dex_pc, const instrumentation::Instrumentation* instrumentation)
H A Dinterpreter.cc250 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
510 // null Instrumentation*.
511 const instrumentation::Instrumentation* const instrumentation =
H A Dinterpreter_common.cc145 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
317 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
384 // We accept a null Instrumentation* meaning we must not report anything to the instrumentation.
387 const instrumentation::Instrumentation* instrumentation) {
/art/runtime/jdwp/
H A Djdwp_event.cc164 return instrumentation::Instrumentation::kDexPcMoved;
167 return instrumentation::Instrumentation::kExceptionCaught;
169 return instrumentation::Instrumentation::kMethodEntered;
172 return instrumentation::Instrumentation::kMethodExited;
174 return instrumentation::Instrumentation::kFieldRead;
176 return instrumentation::Instrumentation::kFieldWritten;
/art/test/common/
H A Druntime_state.cc44 instrumentation::Instrumentation::InstrumentationLevel::kInstrumentWithInterpreter;
/art/build/
H A DAndroid.gtest.mk39 Instrumentation \
110 ART_GTEST_instrumentation_test_DEX_DEPS := Instrumentation
/art/runtime/jit/
H A Djit.cc260 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
/art/runtime/interpreter/mterp/
H A Dmterp.cc148 const instrumentation::Instrumentation* const instrumentation =
492 const instrumentation::Instrumentation* const instrumentation =
/art/runtime/gc/
H A Dheap.cc627 instrumentation::Instrumentation* const instrumentation = runtime->GetInstrumentation();
1651 instrumentation::Instrumentation* const instrumentation =

Completed in 285 milliseconds