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

/art/test/Instrumentation/
H A DInstrumentation.java17 public class Instrumentation { class
/art/runtime/
H A Dinstrumentation_test.cc134 // Unique keys used to test Instrumentation::ConfigureStubs.
138 void CheckConfigureStubs(const char* key, Instrumentation::InstrumentationLevel level) {
140 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation();
144 runtime->GetThreadList()->SuspendAll("Instrumentation::ConfigureStubs");
151 Instrumentation::InstrumentationLevel GetCurrentInstrumentationLevel() {
162 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation();
203 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation();
218 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation();
232 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation();
246 instrumentation::Instrumentation* instrumentatio
[all...]
H A Dinstrumentation.cc47 // Instrumentation works on non-inlined frames by updating returned PCs
54 Instrumentation* instrumentation = reinterpret_cast<Instrumentation*>(arg);
59 Instrumentation::Instrumentation() function in class:art::instrumentation::Instrumentation
73 void Instrumentation::InstallStubsForClass(mirror::Class* klass) {
117 void Instrumentation::InstallStubsForMethod(ArtMethod* method) {
248 // Instrumentation stack frames are in descending frame id order.
278 Instrumentation* instrumentation = reinterpret_cast<Instrumentation*>(ar
[all...]
H A Dtrace.cc250 LogMethodTraceEvent(thread, *rit, instrumentation::Instrumentation::kMethodEntered,
265 LogMethodTraceEvent(thread, *old_it, instrumentation::Instrumentation::kMethodExited,
270 LogMethodTraceEvent(thread, *rit, instrumentation::Instrumentation::kMethodEntered,
369 instrumentation::Instrumentation::kMethodEntered |
370 instrumentation::Instrumentation::kMethodExited |
371 instrumentation::Instrumentation::kMethodUnwind);
422 the_trace, instrumentation::Instrumentation::kMethodEntered |
423 instrumentation::Instrumentation::kMethodExited |
424 instrumentation::Instrumentation::kMethodUnwind);
504 instrumentation::Instrumentation
[all...]
H A Dinstrumentation.h56 // Instrumentation event listener API. Registered listeners will get the appropriate call back for
102 // Instrumentation is a catch-all for when extra information is required from the runtime. The
103 // typical use for instrumentation is for profiling and debugging. Instrumentation may add stubs
106 class Instrumentation { class in namespace:art::instrumentation
125 Instrumentation();
498 DISALLOW_COPY_AND_ASSIGN(Instrumentation);
500 std::ostream& operator<<(std::ostream& os, const Instrumentation::InstrumentationEvent& rhs);
501 std::ostream& operator<<(std::ostream& os, const Instrumentation::InstrumentationLevel& rhs);
H A Druntime.h440 const instrumentation::Instrumentation* GetInstrumentation() const {
444 instrumentation::Instrumentation* GetInstrumentation() {
687 instrumentation::Instrumentation instrumentation_;
H A Dquick_exception_handler.cc151 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
396 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
H A Dtrace.h200 instrumentation::Instrumentation::InstrumentationEvent event,
H A Ddebugger.cc345 return IsListeningTo(instrumentation::Instrumentation::kDexPcMoved);
349 return IsListeningTo(instrumentation::Instrumentation::kMethodExited);
352 static bool IsListeningTo(instrumentation::Instrumentation::InstrumentationEvent event)
397 // Instrumentation event reference counters.
3122 case instrumentation::Instrumentation::kMethodEntered:
3124 case instrumentation::Instrumentation::kMethodExited:
3126 case instrumentation::Instrumentation::kDexPcMoved:
3128 case instrumentation::Instrumentation::kFieldRead:
3130 case instrumentation::Instrumentation::kFieldWritten:
3132 case instrumentation::Instrumentation
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_instrumentation_entrypoints.cc33 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
62 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
/art/runtime/jit/
H A Djit.cc175 instrumentation::Instrumentation::kMethodEntered |
176 instrumentation::Instrumentation::kBackwardBranch);
/art/runtime/jdwp/
H A Djdwp_event.cc161 return instrumentation::Instrumentation::kDexPcMoved;
164 return instrumentation::Instrumentation::kExceptionCaught;
166 return instrumentation::Instrumentation::kMethodEntered;
169 return instrumentation::Instrumentation::kMethodExited;
171 return instrumentation::Instrumentation::kFieldRead;
173 return instrumentation::Instrumentation::kFieldWritten;
/art/runtime/interpreter/
H A Dinterpreter_common.cc56 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
138 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
252 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
356 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
418 const instrumentation::Instrumentation* instrumentation) {
H A Dinterpreter_goto_table_impl.cc63 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); \
100 * to an index in this array of handler tables ((see Instrumentation::GetInterpreterHandlerTable).
164 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
260 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
274 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
289 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
303 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
336 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
2483 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
2495 // Return instructions must not call Instrumentation
[all...]
H A Dinterpreter_common.h352 uint32_t dex_pc, const instrumentation::Instrumentation* instrumentation)
H A Dinterpreter.cc408 const instrumentation::Instrumentation* const instrumentation =
/art/build/
H A DAndroid.gtest.mk29 Instrumentation \
69 ART_GTEST_instrumentation_test_DEX_DEPS := Instrumentation
/art/runtime/gc/
H A Dheap.cc517 instrumentation::Instrumentation* const instrumentation = runtime->GetInstrumentation();

Completed in 456 milliseconds