/art/runtime/openjdkjvmti/ |
ti_breakpoint.h | 77 static jvmtiError SetBreakpoint(jvmtiEnv* env, jmethodID method, jlocation location); 78 static jvmtiError ClearBreakpoint(jvmtiEnv* env, jmethodID method, jlocation location);
|
art_jvmti.h | 61 // A structure that is a jvmtiEnv with additional information for the runtime. 62 struct ArtJvmTiEnv : public jvmtiEnv { 70 // Tagging is specific to the jvmtiEnv. 73 // Set of watched fields is unique to each jvmtiEnv. 74 // TODO It might be good to follow the RI and only let one jvmtiEnv ever have the watch caps so 82 // Set of breakpoints is unique to each jvmtiEnv. 87 static ArtJvmTiEnv* AsArtJvmTiEnv(jvmtiEnv* env) { 99 static inline JNIEnv* GetJniEnv(jvmtiEnv* env) { 113 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {} 126 mutable jvmtiEnv* env_ [all...] |
ti_allocator.cc | 50 jvmtiError AllocUtil::GetGlobalJvmtiAllocationState(jvmtiEnv* env ATTRIBUTE_UNUSED, 59 jvmtiError AllocUtil::Allocate(jvmtiEnv* env ATTRIBUTE_UNUSED, 83 jvmtiError AllocUtil::Deallocate(jvmtiEnv* env ATTRIBUTE_UNUSED, unsigned char* mem) {
|
ti_timers.cc | 48 jvmtiError TimerUtil::GetAvailableProcessors(jvmtiEnv* env ATTRIBUTE_UNUSED, 59 jvmtiError TimerUtil::GetTimerInfo(jvmtiEnv* env ATTRIBUTE_UNUSED, jvmtiTimerInfo* info_ptr) { 72 jvmtiError TimerUtil::GetTime(jvmtiEnv* env ATTRIBUTE_UNUSED, jlong* nanos_ptr) {
|
ti_field.cc | 50 jvmtiError FieldUtil::GetFieldName(jvmtiEnv* env, 122 jvmtiError FieldUtil::GetFieldDeclaringClass(jvmtiEnv* env ATTRIBUTE_UNUSED, 145 jvmtiError FieldUtil::GetFieldModifiers(jvmtiEnv* env ATTRIBUTE_UNUSED, 168 jvmtiError FieldUtil::IsFieldSynthetic(jvmtiEnv* env ATTRIBUTE_UNUSED, 190 jvmtiError FieldUtil::SetFieldModificationWatch(jvmtiEnv* jenv, jclass klass, jfieldID field) { 206 jvmtiError FieldUtil::ClearFieldModificationWatch(jvmtiEnv* jenv, jclass klass, jfieldID field) { 222 jvmtiError FieldUtil::SetFieldAccessWatch(jvmtiEnv* jenv, jclass klass, jfieldID field) { 238 jvmtiError FieldUtil::ClearFieldAccessWatch(jvmtiEnv* jenv, jclass klass, jfieldID field) {
|
ti_jni.cc | 45 jvmtiError JNIUtil::SetJNIFunctionTable(jvmtiEnv* env ATTRIBUTE_UNUSED, 56 jvmtiError JNIUtil::GetJNIFunctionTable(jvmtiEnv* env, jniNativeInterface** function_table) {
|
ti_object.cc | 41 jvmtiError ObjectUtil::GetObjectSize(jvmtiEnv* env ATTRIBUTE_UNUSED, 58 jvmtiError ObjectUtil::GetObjectHashCode(jvmtiEnv* env ATTRIBUTE_UNUSED,
|
ti_properties.cc | 92 jvmtiError PropertiesUtil::GetSystemProperties(jvmtiEnv* env, 148 static jvmtiError Copy(jvmtiEnv* env, const char* in, char** out) { 161 static jvmtiError GetLibraryPath(jvmtiEnv* env, char** value_ptr) { 205 jvmtiError PropertiesUtil::GetSystemProperty(jvmtiEnv* env, 229 jvmtiError PropertiesUtil::SetSystemProperty(jvmtiEnv* env ATTRIBUTE_UNUSED,
|
ti_monitor.cc | 184 jvmtiError MonitorUtil::CreateRawMonitor(jvmtiEnv* env ATTRIBUTE_UNUSED, 197 jvmtiError MonitorUtil::DestroyRawMonitor(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { 212 jvmtiError MonitorUtil::RawMonitorEnter(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { 225 jvmtiError MonitorUtil::RawMonitorExit(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { 240 jvmtiError MonitorUtil::RawMonitorWait(jvmtiEnv* env ATTRIBUTE_UNUSED, 272 jvmtiError MonitorUtil::RawMonitorNotify(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { 287 jvmtiError MonitorUtil::RawMonitorNotifyAll(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) {
|
ti_method.cc | 94 jvmtiError MethodUtil::GetBytecodes(jvmtiEnv* env, 128 jvmtiError MethodUtil::GetArgumentsSize(jvmtiEnv* env ATTRIBUTE_UNUSED, 162 jvmtiError MethodUtil::GetMaxLocals(jvmtiEnv* env ATTRIBUTE_UNUSED, 191 jvmtiError MethodUtil::GetMethodName(jvmtiEnv* env, 257 jvmtiError MethodUtil::GetMethodDeclaringClass(jvmtiEnv* env ATTRIBUTE_UNUSED, 274 jvmtiError MethodUtil::GetMethodLocation(jvmtiEnv* env ATTRIBUTE_UNUSED, 306 jvmtiError MethodUtil::GetMethodModifiers(jvmtiEnv* env ATTRIBUTE_UNUSED, 340 jvmtiError MethodUtil::GetLineNumberTable(jvmtiEnv* env, 390 static jvmtiError IsMethodT(jvmtiEnv* env ATTRIBUTE_UNUSED, 407 jvmtiError MethodUtil::IsMethodNative(jvmtiEnv* env, jmethodID m, jboolean* is_native_ptr) [all...] |
jvmti_allocator.h | 57 explicit JvmtiAllocator(jvmtiEnv* env) : env_(env) {} 69 jvmtiEnv* env_; 94 explicit JvmtiAllocator(jvmtiEnv* env) : env_(env) {} 153 jvmtiEnv* env_;
|
ti_breakpoint.cc | 78 jvmtiError BreakpointUtil::SetBreakpoint(jvmtiEnv* jenv, jmethodID method, jlocation location) { 98 jvmtiError BreakpointUtil::ClearBreakpoint(jvmtiEnv* jenv, jmethodID method, jlocation location) {
|
ti_thread.cc | 146 jvmtiError ThreadUtil::GetCurrentThread(jvmtiEnv* env ATTRIBUTE_UNUSED, jthread* thread_ptr) { 185 jvmtiError ThreadUtil::GetThreadInfo(jvmtiEnv* env, jthread thread, jvmtiThreadInfo* info_ptr) { 435 jvmtiError ThreadUtil::GetThreadState(jvmtiEnv* env ATTRIBUTE_UNUSED, 499 jvmtiError ThreadUtil::GetAllThreads(jvmtiEnv* env, 551 std::unordered_map<jvmtiEnv*, const void*> data GUARDED_BY(art::Locks::thread_list_lock_); 555 jvmtiEnv* env = reinterpret_cast<jvmtiEnv*>(ctx); 563 void ThreadUtil::RemoveEnvironment(jvmtiEnv* env) { 570 jvmtiError ThreadUtil::SetThreadLocalStorage(jvmtiEnv* env, jthread thread, const void* data) { 593 jvmtiError ThreadUtil::GetThreadLocalStorage(jvmtiEnv* env [all...] |
/art/test/1900-track-alloc/ |
alloc.cc | 27 typedef jvmtiError (*GetGlobalState)(jvmtiEnv* env, jlong* allocated); 49 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr), 50 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->Deallocate( 60 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr), 61 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->Allocate(size, &res)); 96 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->DisposeEnvironment()); 106 jvmtiEnv* new_env = nullptr; 109 env->ThrowNew(rt_exception.get(), "Unable to create new jvmtiEnv");
|
/art/test/905-object-free/ |
tracking_free.cc | 38 jvmtiEnv* jvmti_env2; 40 static void JNICALL ObjectFree1(jvmtiEnv* ti_env, jlong tag) { 45 static void JNICALL ObjectFree2(jvmtiEnv* ti_env, jlong tag) { 50 static void setupObjectFreeCallback(JNIEnv* env, jvmtiEnv* jenv, jvmtiEventObjectFree callback) {
|
/art/test/901-hello-ti-agent/ |
basics.cc | 34 static void EnableEvent(jvmtiEnv* env, jvmtiEvent evt) { 41 static void JNICALL VMStartCallback(jvmtiEnv *jenv ATTRIBUTE_UNUSED, 46 static void JNICALL VMInitCallback(jvmtiEnv *jvmti_env ATTRIBUTE_UNUSED, 52 static void JNICALL VMDeatchCallback(jvmtiEnv *jenv ATTRIBUTE_UNUSED, 58 static void InstallVMEvents(jvmtiEnv* env) { 79 jvmtiEnv* env = nullptr; 80 jvmtiEnv* env2 = nullptr; 165 static void CallJvmtiFunction(jvmtiEnv* env, jclass klass, jvmtiError* err) {
|
/art/test/908-gc-start-finish/ |
gc_callbacks.cc | 35 static void JNICALL GarbageCollectionFinish(jvmtiEnv* ti_env ATTRIBUTE_UNUSED) { 39 static void JNICALL GarbageCollectionStart(jvmtiEnv* ti_env ATTRIBUTE_UNUSED) {
|
/art/test/909-attach-agent/ |
attach.cc | 39 jvmtiEnv* env = nullptr; 40 jvmtiEnv* env2 = nullptr;
|
/art/test/903-hello-tagging/ |
tagging.cc | 108 static jvmtiEnv* CreateJvmtiEnv(JNIEnv* env) { 112 jvmtiEnv* new_jvmti_env; 124 static void SetTag(jvmtiEnv* env, jobject obj, jlong tag) { 129 static jlong GetTag(jvmtiEnv* env, jobject obj) { 138 std::unique_ptr<jvmtiEnv*[]> envs = std::unique_ptr<jvmtiEnv*[]>(new jvmtiEnv*[count]);
|
/art/test/ti-agent/ |
common_helper.cc | 30 jobject GetJavaField(jvmtiEnv* jvmti, JNIEnv* env, jclass field_klass, jfieldID f) { 40 jobject GetJavaMethod(jvmtiEnv* jvmti, JNIEnv* env, jmethodID m) { 104 jobject GetJavaValue(jvmtiEnv* jvmtienv, JNIEnv* env, jmethodID m, jvalue value) { 106 if (JvmtiErrorToException(env, jvmtienv, jvmtienv->GetMethodName(m, &fname, &fsig, &fgen))) { 111 jvmtienv->Deallocate(reinterpret_cast<unsigned char*>(fsig)); 112 jvmtienv->Deallocate(reinterpret_cast<unsigned char*>(fname)); 113 jvmtienv->Deallocate(reinterpret_cast<unsigned char*>(fgen));
|
jvmti_helper.cc | 30 void CheckJvmtiError(jvmtiEnv* env, jvmtiError error) { 41 void SetAllCapabilities(jvmtiEnv* env) { 49 bool JvmtiErrorToException(JNIEnv* env, jvmtiEnv* jvmti_env, jvmtiError error) {
|
redefinition_helper.cc | 38 static void throwCommonRedefinitionError(jvmtiEnv* jvmti, 96 static void throwRedefinitionError(jvmtiEnv* jvmti, 104 static void DoMultiClassRedefine(jvmtiEnv* jvmti_env, 124 static void DoClassRedefine(jvmtiEnv* jvmti_env, 234 void JNICALL CommonClassFileLoadHookRetransformable(jvmtiEnv* jvmti_env, 294 static void throwRetransformationError(jvmtiEnv* jvmti, 302 static void DoClassRetransformation(jvmtiEnv* jvmti_env, JNIEnv* env, jobjectArray targets) { 320 "Unable to get current jvmtiEnv capabilities"); 326 jvmtiEnv* real_env = nullptr; 332 "Unable to create temporary jvmtiEnv for RetransformClasses call.") [all...] |
/art/test/933-misc-events/ |
misc_events.cc | 35 static void DumpRequestCallback(jvmtiEnv* jenv ATTRIBUTE_UNUSED) {
|
/art/test/ti-stress/ |
stress.cc | 96 ScopedThreadInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jthread thread) 97 : jvmtienv_(jvmtienv), env_(env), free_name_(false) { 101 } else if (jvmtienv->GetThreadInfo(thread, &info_) != JVMTI_ERROR_NONE) { 121 jvmtiEnv* jvmtienv_; 129 ScopedClassInfo(jvmtiEnv* jvmtienv, jclass c) 130 : jvmtienv_(jvmtienv), 187 jvmtiEnv* jvmtienv_; 197 ScopedMethodInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jmethodID m [all...] |
/art/test/996-breakpoint-obsolete/ |
obsolete_breakpoints.cc | 40 static jmethodID GetFirstObsoleteMethod(JNIEnv* env, jvmtiEnv* jvmti_env) {
|