Home
last modified time | relevance | path

Searched refs:jvmtiEnv (Results 1 – 25 of 114) sorted by relevance

12345

/aosp12/art/openjdkjvmti/include/
H A Djvmti.h65 typedef _jvmtiEnv jvmtiEnv; typedef
721 (jvmtiEnv *jvmti_env,
728 (jvmtiEnv *jvmti_env,
740 (jvmtiEnv *jvmti_env,
746 (jvmtiEnv *jvmti_env,
752 (jvmtiEnv *jvmti_env,
761 (jvmtiEnv *jvmti_env,
769 (jvmtiEnv *jvmti_env,
775 (jvmtiEnv *jvmti_env,
785 (jvmtiEnv *jvmti_env,
[all …]
/aosp12/art/openjdkjvmti/
H A Dti_class.h47 static jvmtiError GetClassFields(jvmtiEnv* env,
52 static jvmtiError GetClassMethods(jvmtiEnv* env,
57 static jvmtiError GetImplementedInterfaces(jvmtiEnv* env,
64 static jvmtiError GetClassSignature(jvmtiEnv* env,
73 static jvmtiError GetClassLoaderClasses(jvmtiEnv* env,
78 static jvmtiError GetClassLoaderClassDescriptors(jvmtiEnv* env,
86 static jvmtiError GetClassVersionNumbers(jvmtiEnv* env,
93 static jvmtiError GetSourceDebugExtension(jvmtiEnv* env,
97 static jvmtiError DisableHiddenApiEnforcementPolicy(jvmtiEnv* env);
98 static jvmtiError GetHiddenApiEnforcementPolicy(jvmtiEnv* env, jint* policy);
[all …]
H A DOpenjdkJvmTi.cc239 static jvmtiError RunAgentThread(jvmtiEnv* env, in RunAgentThread()
287 static jvmtiError GetStackTrace(jvmtiEnv* env, in GetStackTrace()
480 jvmtiEnv* env, in IterateOverObjectsReachableFromObject()
490 jvmtiEnv* env, in IterateOverReachableObjects()
510 jvmtiEnv* env, in IterateOverInstancesOfClass()
541 static jvmtiError GetLocalInt(jvmtiEnv* env, in GetLocalInt()
551 static jvmtiError GetLocalLong(jvmtiEnv* env, in GetLocalLong()
591 static jvmtiError SetLocalInt(jvmtiEnv* env, in SetLocalInt()
601 static jvmtiError SetLocalLong(jvmtiEnv* env, in SetLocalLong()
753 static jvmtiError IsArrayClass(jvmtiEnv* env, in IsArrayClass()
[all …]
H A Dti_method.h48 static jvmtiError GetBytecodes(jvmtiEnv* env,
53 static jvmtiError GetArgumentsSize(jvmtiEnv* env, jmethodID method, jint* size_ptr);
55 static jvmtiError GetMaxLocals(jvmtiEnv* env, jmethodID method, jint* max_ptr);
57 static jvmtiError GetMethodName(jvmtiEnv* env,
63 static jvmtiError GetMethodDeclaringClass(jvmtiEnv* env,
67 static jvmtiError GetMethodLocation(jvmtiEnv* env,
72 static jvmtiError GetMethodModifiers(jvmtiEnv* env,
76 static jvmtiError GetLineNumberTable(jvmtiEnv* env,
84 static jvmtiError GetLocalVariableTable(jvmtiEnv* env,
98 static jvmtiError SetLocalVariableGeneric(jvmtiEnv* env,
[all …]
H A Dti_thread.h96 static void RemoveEnvironment(jvmtiEnv* env);
100 static jvmtiError GetCurrentThread(jvmtiEnv* env, jthread* thread_ptr);
104 static jvmtiError GetThreadState(jvmtiEnv* env, jthread thread, jint* thread_state_ptr);
107 static jvmtiError GetThreadLocalStorage(jvmtiEnv* env, jthread thread, void** data_ptr);
109 static jvmtiError RunAgentThread(jvmtiEnv* env,
115 static jvmtiError SuspendThread(jvmtiEnv* env, jthread thread);
116 static jvmtiError ResumeThread(jvmtiEnv* env, jthread thread);
118 static jvmtiError SuspendThreadList(jvmtiEnv* env,
122 static jvmtiError ResumeThreadList(jvmtiEnv* env,
127 static jvmtiError StopThread(jvmtiEnv* env, jthread thr, jobject exception);
[all …]
H A Dti_monitor.h42 static jvmtiError CreateRawMonitor(jvmtiEnv* env, const char* name, jrawMonitorID* monitor_ptr);
44 static jvmtiError DestroyRawMonitor(jvmtiEnv* env, jrawMonitorID monitor);
46 static jvmtiError RawMonitorEnterNoSuspend(jvmtiEnv* env, jrawMonitorID monitor);
48 static jvmtiError RawMonitorEnter(jvmtiEnv* env, jrawMonitorID monitor);
50 static jvmtiError RawMonitorExit(jvmtiEnv* env, jrawMonitorID monitor);
52 static jvmtiError RawMonitorWait(jvmtiEnv* env, jrawMonitorID monitor, jlong millis);
54 static jvmtiError RawMonitorNotify(jvmtiEnv* env, jrawMonitorID monitor);
56 static jvmtiError RawMonitorNotifyAll(jvmtiEnv* env, jrawMonitorID monitor);
58 static jvmtiError GetCurrentContendedMonitor(jvmtiEnv* env, jthread thr, jobject* monitor);
H A Dti_stack.h47 static jvmtiError GetAllStackTraces(jvmtiEnv* env,
53 static jvmtiError GetFrameCount(jvmtiEnv* env, jthread thread, jint* count_ptr);
55 static jvmtiError GetFrameLocation(jvmtiEnv* env,
61 static jvmtiError GetStackTrace(jvmtiEnv* env,
68 static jvmtiError GetThreadListStackTraces(jvmtiEnv* env,
74 static jvmtiError GetOwnedMonitorStackDepthInfo(jvmtiEnv* env,
79 static jvmtiError GetOwnedMonitorInfo(jvmtiEnv* env,
84 static jvmtiError NotifyFramePop(jvmtiEnv* env, jthread thread, jint depth);
86 static jvmtiError PopFrame(jvmtiEnv* env, jthread thread);
90 jvmtiEnv* env, EventHandler* event_handler, jthread thread, T value);
H A Dti_field.h44 static jvmtiError GetFieldName(jvmtiEnv* env,
51 static jvmtiError GetFieldDeclaringClass(jvmtiEnv* env,
56 static jvmtiError GetFieldModifiers(jvmtiEnv* env,
61 static jvmtiError IsFieldSynthetic(jvmtiEnv* env,
66 static jvmtiError SetFieldModificationWatch(jvmtiEnv* env, jclass klass, jfieldID field)
68 static jvmtiError ClearFieldModificationWatch(jvmtiEnv* env, jclass klass, jfieldID field)
70 static jvmtiError SetFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field)
72 static jvmtiError ClearFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field)
H A Dti_heap.h45 jvmtiError GetLoadedClasses(jvmtiEnv* env, jint* class_count_ptr, jclass** classes_ptr);
47 jvmtiError IterateOverInstancesOfClass(jvmtiEnv* env,
53 jvmtiError IterateThroughHeap(jvmtiEnv* env,
59 jvmtiError FollowReferences(jvmtiEnv* env,
66 static jvmtiError ForceGarbageCollection(jvmtiEnv* env);
83 static jvmtiError JNICALL GetObjectHeapId(jvmtiEnv* env, jlong tag, jint* heap_id, ...);
84 static jvmtiError JNICALL GetHeapName(jvmtiEnv* env, jint heap_id, char** heap_name, ...);
86 static jvmtiError JNICALL IterateThroughHeapExt(jvmtiEnv* env,
92 static jvmtiError JNICALL ChangeArraySize(jvmtiEnv* env, jobject arr, jsize new_size);
H A Dart_jvmti.h73 struct ArtJvmTiEnv : public jvmtiEnv {
111 static ArtJvmTiEnv* AsArtJvmTiEnv(jvmtiEnv* env) { in AsArtJvmTiEnv()
127 static inline JNIEnv* GetJniEnv(jvmtiEnv* env) { in GetJniEnv()
141 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {} in JvmtiDeleter()
154 mutable jvmtiEnv* env_;
161 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {} in JvmtiDeleter()
175 mutable jvmtiEnv* env_;
183 static inline JvmtiUniquePtr<T> MakeJvmtiUniquePtr(jvmtiEnv* env, T* mem) { in MakeJvmtiUniquePtr()
189 static inline JvmtiUniquePtr<T> MakeJvmtiUniquePtr(jvmtiEnv* env, unsigned char* mem) { in MakeJvmtiUniquePtr()
195 static inline JvmtiUniquePtr<T> AllocJvmtiUniquePtr(jvmtiEnv* env, jvmtiError* error) { in AllocJvmtiUniquePtr()
[all …]
H A Dti_search.h46 static jvmtiError AddToBootstrapClassLoaderSearch(jvmtiEnv* env, const char* segment);
48 static jvmtiError AddToSystemClassLoaderSearch(jvmtiEnv* env, const char* segment);
50 static jvmtiError AddToDexClassLoader(jvmtiEnv* env, jobject classloader, const char* segment);
51 static jvmtiError AddToDexClassLoaderInMemory(jvmtiEnv* env,
H A Dti_logging.h59 JvmtiLogMessage(jvmtiEnv* env, in JvmtiLogMessage()
95 static jvmtiError ClearLastError(jvmtiEnv* env);
96 static jvmtiError GetLastError(jvmtiEnv* env, char** data);
98 static jvmtiError SetVerboseFlag(jvmtiEnv* env, jvmtiVerboseFlag flag, jboolean value);
99 static jvmtiError SetVerboseFlagExt(jvmtiEnv* env, const char* data, jboolean enable);
/aosp12/art/tools/jvmti-agents/ti-fast/
H A Dtifast.cc155 jvmtiEnv* jvmtienv_;
223 jvmtiEnv* jvmtienv_;
291 jvmtiEnv* jvmtienv_;
329 template <typename ...Args> void PrintRest(jvmtiEnv* jvmti,
333 template <typename ...Args> void PrintRest(jvmtiEnv* jvmti,
337 template <typename ...Args> void PrintRest(jvmtiEnv* jvmti,
341 template <typename ...Args> void PrintRest(jvmtiEnv* jvmti,
345 template <typename ...Args> void PrintRest(jvmtiEnv* jvmti,
419 void LogPrinter::PrintRest(jvmtiEnv* jvmti, in PrintRest()
658 static jint SetupJvmtiEnv(JavaVM* vm, jvmtiEnv** jvmti) { in SetupJvmtiEnv()
[all …]
/aosp12/art/test/ti-agent/
H A Djvmti_helper.h34 void SetStandardCapabilities(jvmtiEnv* env);
38 void SetAllCapabilities(jvmtiEnv* env);
42 void CheckJvmtiError(jvmtiEnv* env, jvmtiError error);
46 bool JvmtiErrorToException(JNIEnv* env, jvmtiEnv* jvmtienv, jvmtiError error);
51 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {} in JvmtiDeleter()
64 mutable jvmtiEnv* env_;
70 static inline JvmtiUniquePtr MakeJvmtiUniquePtr(jvmtiEnv* env, T* mem) { in MakeJvmtiUniquePtr()
75 static inline jvmtiError Deallocate(jvmtiEnv* env, T* mem) { in Deallocate()
82 template <typename T> void Dealloc(jvmtiEnv* env, T* t) { in Dealloc()
86 template <typename T, typename... Rest> void Dealloc(jvmtiEnv* env, T* t, Rest... rs) { in Dealloc()
[all …]
/aosp12/art/tools/jvmti-agents/simple-profile/
H A Dsimple_profile.cc67 void Dump(jvmtiEnv* jvmti);
70 void RunDumpLoop(jvmtiEnv* jvmti, JNIEnv* env);
79 void Shutdown(jvmtiEnv* jvmti, JNIEnv* jni);
113 jvmtiEnv* jvmti_;
132 void SimpleProfileData::Dump(jvmtiEnv* jvmti) { in Dump()
244 jvmtiEnv* jvmti_env_;
300 jvmtiEnv* jvmti_env_;
321 void SimpleProfileData::DoDump(jvmtiEnv* jvmti, in DoDump()
349 static void DataDumpCb(jvmtiEnv* jvmti_env) { in DataDumpCb()
354 static void MethodEntryCB(jvmtiEnv* jvmti_env, in MethodEntryCB()
[all …]
/aosp12/art/tools/jvmti-agents/dump-jvmti-state/
H A Ddump-jvmti.cc29 template <typename T> static void Dealloc(jvmtiEnv* env, T* t) { in Dealloc()
33 template <typename T, typename... Rest> static void Dealloc(jvmtiEnv* env, T* t, Rest... rs) { in Dealloc()
38 static void DeallocParams(jvmtiEnv* env, jvmtiParamInfo* params, jint n_params) { in DeallocParams()
45 static jvmtiError (*GetInternalData)(jvmtiEnv* env, unsigned char** data) = nullptr;
47 static jint SetupJvmtiEnv(JavaVM* vm, jvmtiEnv** jvmti) { in SetupJvmtiEnv()
59 jvmtiEnv* env = *jvmti; in SetupJvmtiEnv()
81 static void CbDataDump(jvmtiEnv* jvmti) { in CbDataDump()
92 jvmtiEnv* jvmti = nullptr; in AgentStart()
/aosp12/art/tools/jvmti-agents/enable-vlog/
H A Denablevlog.cc35 using SetVerboseFlagExt = jvmtiError (*)(jvmtiEnv*, const char*, jboolean);
38 static inline jvmtiError Deallocate(jvmtiEnv* env, T* mem) { in Deallocate()
43 void Dealloc(jvmtiEnv* env, T* t) { in Dealloc()
48 void Dealloc(jvmtiEnv* env, T* t, Rest... rs) { in Dealloc()
53 void DeallocParams(jvmtiEnv* env, jvmtiParamInfo* params, jint n_params) { in DeallocParams()
60 T GetExtensionFunction(jvmtiEnv* jvmti, const std::string_view& name) { in GetExtensionFunction()
79 static jint SetupJvmtiEnv(JavaVM* vm, jvmtiEnv** jvmti) { in SetupJvmtiEnv()
93 jvmtiEnv* jvmti = nullptr; in AgentStart()
/aosp12/art/test/1909-per-agent-tls/
H A Dagent_tls.cc33 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr), in Java_art_Test1909_setTLS()
34 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->SetThreadLocalStorage( in Java_art_Test1909_setTLS()
45 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr), in Java_art_Test1909_getTLS()
46 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->GetThreadLocalStorage(thr, &res)); in Java_art_Test1909_getTLS()
55 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->DisposeEnvironment()); in Java_art_Test1909_destroyJvmtiEnv()
65 jvmtiEnv* new_env = nullptr; in Java_art_Test1909_newJvmtiEnv()
/aosp12/art/test/901-hello-ti-agent/
H A Dbasics.cc34 static void EnableEvent(jvmtiEnv* env, jvmtiEvent evt) { in EnableEvent()
41 static jvmtiPhase getPhase(jvmtiEnv* jenv) { in getPhase()
47 static void JNICALL VMStartCallback(jvmtiEnv *jenv, JNIEnv* jni_env ATTRIBUTE_UNUSED) { in VMStartCallback()
52 static void JNICALL VMInitCallback(jvmtiEnv *jvmti_env, in VMInitCallback()
59 static void JNICALL VMDeathCallback(jvmtiEnv *jenv, JNIEnv* jni_env) { in VMDeathCallback()
69 static void InstallVMEvents(jvmtiEnv* env) { in InstallVMEvents()
90 jvmtiEnv* env = nullptr; in OnLoad()
91 jvmtiEnv* env2 = nullptr; in OnLoad()
176 static void CallJvmtiFunction(jvmtiEnv* env, jclass klass, jvmtiError* err) { in CallJvmtiFunction()
/aosp12/art/test/ti-stress/
H A Dstress.cc65 static bool DoExtractClassFromData(jvmtiEnv* env, in DoExtractClassFromData()
107 jvmtiEnv* jvmti_env_; in DoExtractClassFromData()
148 jvmtiEnv* jvmtienv_;
156 ScopedClassInfo(jvmtiEnv* jvmtienv, jclass c) in ScopedClassInfo()
208 jvmtiEnv* jvmtienv_;
275 jvmtiEnv* jvmtienv_;
326 jvmtiEnv* jvmtienv_;
435 void JNICALL FieldAccessHook(jvmtiEnv* jvmtienv, in FieldAccessHook()
529 void JNICALL MethodExitHook(jvmtiEnv* jvmtienv, in MethodExitHook()
597 void JNICALL SingleStepHook(jvmtiEnv* jvmtienv, in SingleStepHook()
[all …]
/aosp12/art/tools/jvmti-agents/jit-load/
H A Djitload.cc53 JNICALL void VmInitCb(jvmtiEnv* jvmti, in VmInitCb()
68 JNICALL static void DataDumpRequestCb(jvmtiEnv* jvmti) { in DataDumpRequestCb()
74 JNICALL void ClassPrepareJit(jvmtiEnv* jvmti, in ClassPrepareJit()
88 JNICALL void VMDeathCb(jvmtiEnv* jvmti, JNIEnv* env ATTRIBUTE_UNUSED) { in VMDeathCb()
92 static jvmtiEnv* SetupJvmti(JavaVM* vm, const char* options) { in SetupJvmti()
95 jvmtiEnv* jvmti = nullptr; in SetupJvmti()
127 jvmtiEnv* jvmti = SetupJvmti(vm, options); in Agent_OnAttach()
/aosp12/art/tools/jvmti-agents/titrace/
H A Dtitrace.cc32 static const char* GetJvmtiErrorString(jvmtiEnv* jvmti, jvmtiError errnum) { in GetJvmtiErrorString()
46 explicit TiMemory(jvmtiEnv* env, T* mem, size_t size) : env_(env), mem_(mem), size_(size) { in TiMemory()
86 jvmtiEnv* env_;
92 explicit MethodBytecode(jvmtiEnv* env, unsigned char* memory, jint size) in MethodBytecode()
100 static void Initialize(jvmtiEnv* jvmti) { in Initialize()
149 void OnSingleStep(jvmtiEnv* jvmti_env, jmethodID method, jlocation location) { in OnSingleStep()
172 MethodBytecode& LookupBytecode(jvmtiEnv* jvmti_env, jmethodID method) { in LookupBytecode()
209 static void SingleStep(jvmtiEnv* jvmti_env, in SingleStep()
221 static void DataDumpRequest(jvmtiEnv* jvmti_env ATTRIBUTE_UNUSED) { in DataDumpRequest()
242 jvmtiEnv* jvmti = nullptr; in Agent_OnLoad()
/aosp12/art/tools/jvmti-agents/ti-alloc-sample/
H A Dti_alloc_sample.cc54 ScopedThreadInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jthread thread) in ScopedThreadInfo()
78 jvmtiEnv* jvmtienv_;
86 ScopedClassInfo(jvmtiEnv* jvmtienv, jclass c) : jvmtienv_(jvmtienv), class_(c) {} in ScopedClassInfo()
146 jvmtiEnv* jvmtienv_;
158 ScopedMethodInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jmethodID m) in ScopedMethodInfo()
214 jvmtiEnv* jvmtienv_;
276 static std::string formatAllocation(jvmtiEnv* jvmti, in formatAllocation()
310 static void JNICALL logVMObjectAlloc(jvmtiEnv* jvmti, in logVMObjectAlloc()
357 static jint SetupJvmtiEnv(JavaVM* vm, jvmtiEnv** jvmti) { in SetupJvmtiEnv()
368 static jvmtiError SetupCapabilities(jvmtiEnv* jvmti) { in SetupCapabilities()
[all …]
/aosp12/art/test/1900-track-alloc/
H A Dalloc.cc27 using GetGlobalState = jvmtiError(*)(jvmtiEnv* env, jlong* allocated);
49 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr), in Java_art_Test1900_doDeallocate()
50 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->Deallocate( in Java_art_Test1900_doDeallocate()
60 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr), in Java_art_Test1900_doAllocate()
61 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->Allocate(size, &res)); in Java_art_Test1900_doAllocate()
96 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->DisposeEnvironment()); in Java_art_Test1900_destroyJvmtiEnv()
106 jvmtiEnv* new_env = nullptr; in Java_art_Test1900_newJvmtiEnv()
/aosp12/art/test/903-hello-tagging/
H A Dtagging.cc108 static jvmtiEnv* CreateJvmtiEnv(JNIEnv* env) { in CreateJvmtiEnv()
112 jvmtiEnv* new_jvmti_env; in CreateJvmtiEnv()
124 static void SetTag(jvmtiEnv* env, jobject obj, jlong tag) { in SetTag()
129 static jlong GetTag(jvmtiEnv* env, jobject obj) { in GetTag()
138 std::unique_ptr<jvmtiEnv*[]> envs = std::unique_ptr<jvmtiEnv*[]>(new jvmtiEnv*[count]); in Java_art_Test903_testTagsInDifferentEnvs()

12345