android13/art/openjdkjvmti
liiir1985 7f62dcda9f initial 2024-06-22 20:45:49 +08:00
..
include initial 2024-06-22 20:45:49 +08:00
Android.bp initial 2024-06-22 20:45:49 +08:00
MODULE_LICENSE_GPL_WITH_CLASSPATH_EXCEPTION initial 2024-06-22 20:45:49 +08:00
NOTICE initial 2024-06-22 20:45:49 +08:00
OpenjdkJvmTi.cc initial 2024-06-22 20:45:49 +08:00
README.md initial 2024-06-22 20:45:49 +08:00
alloc_manager.cc initial 2024-06-22 20:45:49 +08:00
alloc_manager.h initial 2024-06-22 20:45:49 +08:00
art_jvmti.h initial 2024-06-22 20:45:49 +08:00
deopt_manager.cc initial 2024-06-22 20:45:49 +08:00
deopt_manager.h initial 2024-06-22 20:45:49 +08:00
events-inl.h initial 2024-06-22 20:45:49 +08:00
events.cc initial 2024-06-22 20:45:49 +08:00
events.h initial 2024-06-22 20:45:49 +08:00
jvmti_allocator.h initial 2024-06-22 20:45:49 +08:00
jvmti_weak_table-inl.h initial 2024-06-22 20:45:49 +08:00
jvmti_weak_table.h initial 2024-06-22 20:45:49 +08:00
object_tagging.cc initial 2024-06-22 20:45:49 +08:00
object_tagging.h initial 2024-06-22 20:45:49 +08:00
ti_allocator.cc initial 2024-06-22 20:45:49 +08:00
ti_allocator.h initial 2024-06-22 20:45:49 +08:00
ti_breakpoint.cc initial 2024-06-22 20:45:49 +08:00
ti_breakpoint.h initial 2024-06-22 20:45:49 +08:00
ti_class.cc initial 2024-06-22 20:45:49 +08:00
ti_class.h initial 2024-06-22 20:45:49 +08:00
ti_class_definition.cc initial 2024-06-22 20:45:49 +08:00
ti_class_definition.h initial 2024-06-22 20:45:49 +08:00
ti_class_loader-inl.h initial 2024-06-22 20:45:49 +08:00
ti_class_loader.cc initial 2024-06-22 20:45:49 +08:00
ti_class_loader.h initial 2024-06-22 20:45:49 +08:00
ti_ddms.cc initial 2024-06-22 20:45:49 +08:00
ti_ddms.h initial 2024-06-22 20:45:49 +08:00
ti_dump.cc initial 2024-06-22 20:45:49 +08:00
ti_dump.h initial 2024-06-22 20:45:49 +08:00
ti_extension.cc initial 2024-06-22 20:45:49 +08:00
ti_extension.h initial 2024-06-22 20:45:49 +08:00
ti_field.cc initial 2024-06-22 20:45:49 +08:00
ti_field.h initial 2024-06-22 20:45:49 +08:00
ti_heap.cc initial 2024-06-22 20:45:49 +08:00
ti_heap.h initial 2024-06-22 20:45:49 +08:00
ti_jni.cc initial 2024-06-22 20:45:49 +08:00
ti_jni.h initial 2024-06-22 20:45:49 +08:00
ti_logging.cc initial 2024-06-22 20:45:49 +08:00
ti_logging.h initial 2024-06-22 20:45:49 +08:00
ti_method.cc initial 2024-06-22 20:45:49 +08:00
ti_method.h initial 2024-06-22 20:45:49 +08:00
ti_monitor.cc initial 2024-06-22 20:45:49 +08:00
ti_monitor.h initial 2024-06-22 20:45:49 +08:00
ti_object.cc initial 2024-06-22 20:45:49 +08:00
ti_object.h initial 2024-06-22 20:45:49 +08:00
ti_phase.cc initial 2024-06-22 20:45:49 +08:00
ti_phase.h initial 2024-06-22 20:45:49 +08:00
ti_properties.cc initial 2024-06-22 20:45:49 +08:00
ti_properties.h initial 2024-06-22 20:45:49 +08:00
ti_redefine.cc initial 2024-06-22 20:45:49 +08:00
ti_redefine.h initial 2024-06-22 20:45:49 +08:00
ti_search.cc initial 2024-06-22 20:45:49 +08:00
ti_search.h initial 2024-06-22 20:45:49 +08:00
ti_stack.cc initial 2024-06-22 20:45:49 +08:00
ti_stack.h initial 2024-06-22 20:45:49 +08:00
ti_thread.cc initial 2024-06-22 20:45:49 +08:00
ti_thread.h initial 2024-06-22 20:45:49 +08:00
ti_threadgroup.cc initial 2024-06-22 20:45:49 +08:00
ti_threadgroup.h initial 2024-06-22 20:45:49 +08:00
ti_timers.cc initial 2024-06-22 20:45:49 +08:00
ti_timers.h initial 2024-06-22 20:45:49 +08:00
transform.cc initial 2024-06-22 20:45:49 +08:00
transform.h initial 2024-06-22 20:45:49 +08:00

README.md

openjdkjvmti plugin

This is a partial implementation of the JVMTI v1.2 interface for the android runtime as a plugin. This allows the use of agents that can modify the running state of the program by modifying dex files in memory and performing other operations on the global runtime state.