|
Java Class Encryption and License Management
Create evaluation versions, host- and user based licenses using the same installation package. FREE evaluation version available. www.jsecurity.net |
#include <jvmtiExport.hpp>

Static Public Member Functions | |
| static bool | has_redefined_a_class () |
| static bool | all_dependencies_are_recorded () |
| static void | set_all_dependencies_are_recorded (bool on) |
| static void | enter_onload_phase () |
| static void | enter_primordial_phase () |
| static void | enter_start_phase () |
| static void | enter_live_phase () |
| static bool | can_get_source_debug_extension () |
| static bool | can_examine_or_deopt_anywhere () |
| static bool | can_maintain_original_method_order () |
| static bool | can_post_interpreter_events () |
| static bool | can_hotswap_or_post_breakpoint () |
| static bool | can_modify_any_class () |
| static bool | can_walk_any_space () |
| static bool | can_access_local_variables () |
| static bool | can_post_exceptions () |
| static bool | can_post_breakpoint () |
| static bool | can_post_field_access () |
| static bool | can_post_field_modification () |
| static bool | can_post_method_entry () |
| static bool | can_post_method_exit () |
| static bool | can_pop_frame () |
| static bool | can_force_early_return () |
| static bool | should_post_thread_life () |
| static bool | should_post_single_step () |
| static bool | should_post_field_access () |
| static bool | should_post_field_modification () |
| static bool | should_post_class_load () |
| static bool | should_post_class_prepare () |
| static bool | should_post_class_unload () |
| static bool | should_post_class_file_load_hook () |
| static bool | should_post_native_method_bind () |
| static bool | should_post_compiled_method_load () |
| static bool | should_post_compiled_method_unload () |
| static bool | should_post_dynamic_code_generated () |
| static bool | should_post_monitor_contended_enter () |
| static bool | should_post_monitor_contended_entered () |
| static bool | should_post_monitor_wait () |
| static bool | should_post_monitor_waited () |
| static bool | should_post_data_dump () |
| static bool | should_post_garbage_collection_start () |
| static bool | should_post_garbage_collection_finish () |
| static bool | should_post_object_free () |
| static bool | should_post_resource_exhausted () |
| static bool | should_post_vm_object_alloc () |
| static bool | should_clean_up_heap_objects () |
| static address | get_field_access_count_addr () |
| static address | get_field_modification_count_addr () |
| static bool | is_jvmti_version (jint version) |
| static bool | is_jvmdi_version (jint version) |
| static jint | get_jvmti_interface (JavaVM *jvm, void **penv, jint version) |
| static void | at_single_stepping_point (JavaThread *thread, methodOop method, address location) |
| static void | expose_single_stepping (JavaThread *thread) |
| static bool | hide_single_stepping (JavaThread *thread) |
| static void | post_vm_start () |
| static void | post_vm_initialized () |
| static void | post_vm_death () |
| static void | post_single_step (JavaThread *thread, methodOop method, address location) |
| static void | post_raw_breakpoint (JavaThread *thread, methodOop method, address location) |
| static void | post_exception_throw (JavaThread *thread, methodOop method, address location, oop exception) |
| static void | notice_unwind_due_to_exception (JavaThread *thread, methodOop method, address location, oop exception, bool in_handler_frame) |
| static oop | jni_GetField_probe (JavaThread *thread, jobject jobj, oop obj, klassOop klass, jfieldID fieldID, bool is_static) |
| static oop | jni_GetField_probe_nh (JavaThread *thread, jobject jobj, oop obj, klassOop klass, jfieldID fieldID, bool is_static) |
| static void | post_field_access_by_jni (JavaThread *thread, oop obj, klassOop klass, jfieldID fieldID, bool is_static) |
| static void | post_field_access (JavaThread *thread, methodOop method, address location, KlassHandle field_klass, Handle object, jfieldID field) |
| static oop | jni_SetField_probe (JavaThread *thread, jobject jobj, oop obj, klassOop klass, jfieldID fieldID, bool is_static, char sig_type, jvalue *value) |
| static oop | jni_SetField_probe_nh (JavaThread *thread, jobject jobj, oop obj, klassOop klass, jfieldID fieldID, bool is_static, char sig_type, jvalue *value) |
| static void | post_field_modification_by_jni (JavaThread *thread, oop obj, klassOop klass, jfieldID fieldID, bool is_static, char sig_type, jvalue *value) |
| static void | post_raw_field_modification (JavaThread *thread, methodOop method, address location, KlassHandle field_klass, Handle object, jfieldID field, char sig_type, jvalue *value) |
| static void | post_method_entry (JavaThread *thread, methodOop method, frame current_frame) |
| static void | post_method_exit (JavaThread *thread, methodOop method, frame current_frame) |
| static void | post_class_load (JavaThread *thread, klassOop klass) |
| static void | post_class_unload (klassOop klass) |
| static void | post_class_prepare (JavaThread *thread, klassOop klass) |
| static void | post_thread_start (JavaThread *thread) |
| static void | post_thread_end (JavaThread *thread) |
| static void | post_class_file_load_hook (symbolHandle h_name, Handle class_loader, Handle h_protection_domain, unsigned char **data_ptr, unsigned char **end_ptr, unsigned char **cached_data_ptr, jint *cached_length_ptr) |
| static void | post_native_method_bind (methodOop method, address *function_ptr) |
| static void | post_compiled_method_load (nmethod *nm) |
| static void | post_dynamic_code_generated (const char *name, const void *code_begin, const void *code_end) |
| static void | post_compiled_method_unload_at_safepoint (jmethodID mid, const void *code_begin) |
| static void | post_dynamic_code_generated_while_holding_locks (const char *name, address code_begin, address code_end) |
| static void | post_garbage_collection_finish () |
| static void | post_garbage_collection_start () |
| static void | post_data_dump () |
| static void | post_monitor_contended_enter (JavaThread *thread, ObjectMonitor *obj_mntr) |
| static void | post_monitor_contended_entered (JavaThread *thread, ObjectMonitor *obj_mntr) |
| static void | post_monitor_wait (JavaThread *thread, oop obj, jlong timeout) |
| static void | post_monitor_waited (JavaThread *thread, ObjectMonitor *obj_mntr, jboolean timed_out) |
| static void | post_object_free (JvmtiEnv *env, jlong tag) |
| static void | post_resource_exhausted (jint resource_exhausted_flags, const char *detail) |
| static void | record_vm_internal_object_allocation (oop object) |
| static void | post_vm_object_alloc (JavaThread *thread, oop object) |
| static void | vm_object_alloc_event_collector (oop object) |
| static void | cleanup_thread (JavaThread *thread) |
| static void | oops_do (OopClosure *f) |
| static void | transition_pending_onload_raw_monitors () |
| static jint | load_agent_library (AttachOperation *op, outputStream *out) |
| static char ** | get_all_native_method_prefixes (int *count_ptr) |
| static void | cms_ref_processing_epilogue () |
Private Types | |
| enum | { JVMTI_VERSION_MASK = 0x70000000, JVMTI_VERSION_VALUE = 0x30000000, JVMDI_VERSION_VALUE = 0x20000000 } |
Static Private Member Functions | |
| static void | set_can_get_source_debug_extension (bool on) |
| static void | set_can_examine_or_deopt_anywhere (bool on) |
| static void | set_can_maintain_original_method_order (bool on) |
| static void | set_can_post_interpreter_events (bool on) |
| static void | set_can_hotswap_or_post_breakpoint (bool on) |
| static void | set_can_modify_any_class (bool on) |
| static void | set_can_walk_any_space (bool on) |
| static void | set_can_access_local_variables (bool on) |
| static void | set_can_post_exceptions (bool on) |
| static void | set_can_post_breakpoint (bool on) |
| static void | set_can_post_field_access (bool on) |
| static void | set_can_post_field_modification (bool on) |
| static void | set_can_post_method_entry (bool on) |
| static void | set_can_post_method_exit (bool on) |
| static void | set_can_pop_frame (bool on) |
| static void | set_can_force_early_return (bool on) |
| static void | set_should_post_single_step (bool on) |
| static void | set_should_post_field_access (bool on) |
| static void | set_should_post_field_modification (bool on) |
| static void | set_should_post_class_load (bool on) |
| static void | set_should_post_class_prepare (bool on) |
| static void | set_should_post_class_unload (bool on) |
| static void | set_should_post_class_file_load_hook (bool on) |
| static void | set_should_post_native_method_bind (bool on) |
| static void | set_should_post_compiled_method_load (bool on) |
| static void | set_should_post_compiled_method_unload (bool on) |
| static void | set_should_post_dynamic_code_generated (bool on) |
| static void | set_should_post_monitor_contended_enter (bool on) |
| static void | set_should_post_monitor_contended_entered (bool on) |
| static void | set_should_post_monitor_wait (bool on) |
| static void | set_should_post_monitor_waited (bool on) |
| static void | set_should_post_garbage_collection_start (bool on) |
| static void | set_should_post_garbage_collection_finish (bool on) |
| static void | set_should_post_data_dump (bool on) |
| static void | set_should_post_object_free (bool on) |
| static void | set_should_post_resource_exhausted (bool on) |
| static void | set_should_post_vm_object_alloc (bool on) |
| static void | set_should_post_thread_life (bool on) |
| static void | set_should_clean_up_heap_objects (bool on) |
| static void | post_field_modification (JavaThread *thread, methodOop method, address location, KlassHandle field_klass, Handle object, jfieldID field, char sig_type, jvalue *value) |
| static bool | have_pending_compiled_method_unload_events () |
| static void | post_pending_compiled_method_unload_events () |
| static void | post_dynamic_code_generated_internal (const char *name, const void *code_begin, const void *code_end) |
| static void | post_compiled_method_load (JvmtiEnv *env, const jmethodID method, const jint length, const void *code_begin, const jint map_length, const jvmtiAddrLocationMap *map) |
| static void | post_dynamic_code_generated (JvmtiEnv *env, const char *name, const void *code_begin, const void *code_end) |
| static void | set_has_redefined_a_class () |
Static Private Attributes | |
| static int | _field_access_count = 0 |
| static int | _field_modification_count = 0 |
| static bool | _can_get_source_debug_extension = false |
| static bool | _can_examine_or_deopt_anywhere = false |
| static bool | _can_maintain_original_method_order = false |
| static bool | _can_post_interpreter_events = false |
| static bool | _can_hotswap_or_post_breakpoint = false |
| static bool | _can_modify_any_class = false |
| static bool | _can_walk_any_space = false |
| static bool | _can_access_local_variables = false |
| static bool | _can_post_exceptions = false |
| static bool | _can_post_breakpoint = false |
| static bool | _can_post_field_access = false |
| static bool | _can_post_field_modification = false |
| static bool | _can_post_method_entry = false |
| static bool | _can_post_method_exit = false |
| static bool | _can_pop_frame = false |
| static bool | _can_force_early_return = false |
| static bool | _should_post_single_step = false |
| static bool | _should_post_field_access = false |
| static bool | _should_post_field_modification = false |
| static bool | _should_post_class_load = false |
| static bool | _should_post_class_prepare = false |
| static bool | _should_post_class_unload = false |
| static bool | _should_post_class_file_load_hook = false |
| static bool | _should_post_native_method_bind = false |
| static bool | _should_post_compiled_method_load = false |
| static bool | _should_post_compiled_method_unload = false |
| static bool | _should_post_dynamic_code_generated = false |
| static bool | _should_post_monitor_contended_enter = false |
| static bool | _should_post_monitor_contended_entered = false |
| static bool | _should_post_monitor_wait = false |
| static bool | _should_post_monitor_waited = false |
| static bool | _should_post_data_dump = false |
| static bool | _should_post_garbage_collection_start = false |
| static bool | _should_post_garbage_collection_finish = false |
| static bool | _should_post_thread_life = false |
| static bool | _should_post_object_free = false |
| static bool | _should_post_resource_exhausted = false |
| static bool | _should_clean_up_heap_objects = false |
| static bool | _should_post_vm_object_alloc = false |
| static bool | _have_pending_compiled_method_unload_events |
| static GrowableArray< jmethodID > * | _pending_compiled_method_unload_method_ids |
| static GrowableArray< const void * > * | _pending_compiled_method_unload_code_begins |
| static JavaThread * | _current_poster |
| static bool | _has_redefined_a_class = false |
| static bool | _all_dependencies_are_recorded = false |
Friends | |
| class | JvmtiManageCapabilities |
| class | JvmtiEventControllerPrivate |
| class | JvmtiCodeBlobEvents |
| class | VM_RedefineClasses |
Definition at line 41 of file jvmtiExport.hpp.
anonymous enum [private] |
Definition at line 134 of file jvmtiExport.hpp.
| static bool JvmtiExport.all_dependencies_are_recorded | ( | ) | [static] |
Definition at line 214 of file jvmtiExport.hpp.
References _all_dependencies_are_recorded.
Referenced by VM_RedefineClasses.flush_dependent_code().
| void JvmtiExport::at_single_stepping_point | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| address | location | |||
| ) | [static] |
Definition at line 631 of file jvmtiExport.cpp.
References JvmtiThreadState.hide_single_stepping(), JvmtiThreadState.is_pending_step_for_earlyret(), JvmtiThreadState.is_pending_step_for_popframe(), JavaThread.jvmti_thread_state(), post_single_step(), JvmtiThreadState.process_pending_step_for_earlyret(), JvmtiThreadState.process_pending_step_for_popframe(), JvmtiTrace.safe_get_thread_name(), and should_post_single_step().
| static bool JvmtiExport.can_access_local_variables | ( | ) | [static] |
Definition at line 255 of file jvmtiExport.hpp.
References _can_access_local_variables.
Referenced by ciMethod.liveness_at_bci().
| static bool JvmtiExport.can_examine_or_deopt_anywhere | ( | ) | [static] |
Definition at line 240 of file jvmtiExport.hpp.
References _can_examine_or_deopt_anywhere.
Referenced by GraphKit.add_safepoint_edges(), and Compilation.Compilation().
| static bool JvmtiExport.can_force_early_return | ( | ) | [static] |
Definition at line 266 of file jvmtiExport.hpp.
References _can_force_early_return.
Referenced by InterpreterMacroAssembler.check_and_handle_earlyret(), and vframeArrayElement.unpack_on_stack().
| static bool JvmtiExport.can_get_source_debug_extension | ( | ) | [static] |
| static bool JvmtiExport.can_hotswap_or_post_breakpoint | ( | ) | [static] |
Definition at line 248 of file jvmtiExport.hpp.
References _can_hotswap_or_post_breakpoint.
Referenced by ciMethod.ciMethod(), Compilation.compile_method(), Parse.Parse(), and SharedRuntime.resolve_helper().
| static bool JvmtiExport.can_maintain_original_method_order | ( | ) | [static] |
Definition at line 243 of file jvmtiExport.hpp.
References _can_maintain_original_method_order.
Referenced by instanceKlassKlass.oop_verify_on(), and JvmtiClassFileReconstituter.write_method_infos().
| static bool JvmtiExport.can_modify_any_class | ( | ) | [static] |
Definition at line 250 of file jvmtiExport.hpp.
References _can_modify_any_class.
Referenced by FileMapInfo.initialize().
| static bool JvmtiExport.can_pop_frame | ( | ) | [static] |
Definition at line 265 of file jvmtiExport.hpp.
References _can_pop_frame.
Referenced by InterpreterMacroAssembler.check_and_handle_popframe(), Deoptimization.cleanup_deopt_info(), Deoptimization.fetch_unroll_info_helper(), and vframeArrayElement.unpack_on_stack().
| static bool JvmtiExport.can_post_breakpoint | ( | ) | [static] |
Definition at line 260 of file jvmtiExport.hpp.
References _can_post_breakpoint.
Referenced by TemplateTable.patch_bytecode().
| static bool JvmtiExport.can_post_exceptions | ( | ) | [static] |
Definition at line 258 of file jvmtiExport.hpp.
References _can_post_exceptions.
Referenced by GraphKit.builtin_throw(), Parse.do_one_bytecode(), LIRGenerator.do_Throw(), LIR_Assembler.emit_exception_handler(), and SharedRuntime.throw_and_post_jvmti_exception().
| static bool JvmtiExport.can_post_field_access | ( | ) | [static] |
Definition at line 261 of file jvmtiExport.hpp.
References _can_post_field_access.
Referenced by TemplateTable.fast_accessfield(), and TemplateTable.jvmti_post_field_access().
| static bool JvmtiExport.can_post_field_modification | ( | ) | [static] |
Definition at line 262 of file jvmtiExport.hpp.
References _can_post_field_modification.
Referenced by TemplateTable.jvmti_post_fast_field_mod(), and TemplateTable.jvmti_post_field_mod().
| static bool JvmtiExport.can_post_interpreter_events | ( | ) | [static] |
Definition at line 246 of file jvmtiExport.hpp.
References _can_post_interpreter_events.
Referenced by InterpreterMacroAssembler.call_from_interpreter(), JavaCalls.call_helper(), AbstractInterpreter.initialize(), InterpreterMacroAssembler.jump_from_interpreted(), InterpreterMacroAssembler.notify_method_entry(), and InterpreterMacroAssembler.notify_method_exit().
| static bool JvmtiExport.can_post_method_entry | ( | ) | [static] |
| static bool JvmtiExport.can_post_method_exit | ( | ) | [static] |
| static bool JvmtiExport.can_walk_any_space | ( | ) | [static] |
Definition at line 252 of file jvmtiExport.hpp.
References _can_walk_any_space.
Referenced by FileMapInfo.initialize().
| void JvmtiExport::cleanup_thread | ( | JavaThread * | thread | ) | [static] |
Definition at line 2151 of file jvmtiExport.cpp.
References JavaThread.current(), and JvmtiEventController.thread_ended().
Referenced by JavaThread.~JavaThread().
| void JvmtiExport::cms_ref_processing_epilogue | ( | ) | [static] |
| void JvmtiExport::enter_live_phase | ( | ) | [static] |
Definition at line 583 of file jvmtiExport.cpp.
References JvmtiEnvBase.set_phase().
Referenced by Threads.create_vm().
| void JvmtiExport::enter_onload_phase | ( | ) | [static] |
Definition at line 579 of file jvmtiExport.cpp.
References JvmtiEnvBase.set_phase().
Referenced by Threads.create_vm_init_agents().
| void JvmtiExport::enter_primordial_phase | ( | ) | [static] |
Definition at line 570 of file jvmtiExport.cpp.
References JvmtiEnvBase.set_phase().
Referenced by Threads.create_vm_init_agents().
| void JvmtiExport::enter_start_phase | ( | ) | [static] |
Definition at line 574 of file jvmtiExport.cpp.
References JvmtiManageCapabilities.recompute_always_capabilities(), and JvmtiEnvBase.set_phase().
Referenced by Threads.create_vm().
| void JvmtiExport::expose_single_stepping | ( | JavaThread * | thread | ) | [static] |
Definition at line 656 of file jvmtiExport.cpp.
References JvmtiThreadState.clear_hide_single_stepping(), and JavaThread.jvmti_thread_state().
Referenced by JvmtiHideSingleStepping.~JvmtiHideSingleStepping().
| char ** JvmtiExport::get_all_native_method_prefixes | ( | int * | count_ptr | ) | [static] |
Definition at line 2138 of file jvmtiExport.cpp.
References SafepointSynchronize.is_at_safepoint(), and Threads.number_of_threads().
Referenced by NativeLookup.lookup_entry_prefixed(), vframeStreamCommon.skip_prefixed_method_and_wrappers(), and TransferNativeFunctionRegistration.TransferNativeFunctionRegistration().
| address JvmtiExport::get_field_access_count_addr | ( | ) | [static] |
Definition at line 597 of file jvmtiExport.cpp.
References _field_access_count.
Referenced by JvmtiEventControllerPrivate.change_field_watch(), TemplateTable.fast_accessfield(), jni_GetField_probe(), jni_GetField_probe_nh(), TemplateTable.jvmti_post_field_access(), and JvmtiEventControllerPrivate.recompute_env_thread_enabled().
| address JvmtiExport::get_field_modification_count_addr | ( | ) | [static] |
Definition at line 615 of file jvmtiExport.cpp.
References _field_modification_count.
Referenced by JvmtiEventControllerPrivate.change_field_watch(), jni_SetField_probe(), jni_SetField_probe_nh(), TemplateTable.jvmti_post_fast_field_mod(), TemplateTable.jvmti_post_field_mod(), and JvmtiEventControllerPrivate.recompute_env_thread_enabled().
| jint JvmtiExport::get_jvmti_interface | ( | JavaVM * | jvm, | |
| void ** | penv, | |||
| jint | version | |||
| ) | [static] |
Definition at line 492 of file jvmtiExport.cpp.
| static bool JvmtiExport.has_redefined_a_class | ( | ) | [static] |
Definition at line 210 of file jvmtiExport.hpp.
References _has_redefined_a_class.
Referenced by nmethod.do_unloading(), and CompactingPermGenGen.pre_adjust_pointers().
| static bool JvmtiExport.have_pending_compiled_method_unload_events | ( | ) | [static, private] |
Definition at line 155 of file jvmtiExport.hpp.
References _have_pending_compiled_method_unload_events.
Referenced by post_compiled_method_load(), and post_dynamic_code_generated().
| bool JvmtiExport::hide_single_stepping | ( | JavaThread * | thread | ) | [static] |
Definition at line 664 of file jvmtiExport.cpp.
References JvmtiThreadState.is_enabled(), JavaThread.jvmti_thread_state(), and JvmtiThreadState.set_hide_single_stepping().
Referenced by JvmtiHideSingleStepping.JvmtiHideSingleStepping().
| static bool JvmtiExport.is_jvmdi_version | ( | jint | version | ) | [static] |
Definition at line 310 of file jvmtiExport.hpp.
References JVMDI_VERSION_VALUE, and JVMTI_VERSION_MASK.
| static bool JvmtiExport.is_jvmti_version | ( | jint | version | ) | [static] |
Definition at line 309 of file jvmtiExport.hpp.
References JVMTI_VERSION_MASK, and JVMTI_VERSION_VALUE.
| oop JvmtiExport::jni_GetField_probe | ( | JavaThread * | thread, | |
| jobject | jobj, | |||
| oop | obj, | |||
| klassOop | klass, | |||
| jfieldID | fieldID, | |||
| bool | is_static | |||
| ) | [static] |
Definition at line 1282 of file jvmtiExport.cpp.
References get_field_access_count_addr(), JavaThread.has_last_Java_frame(), post_field_access_by_jni(), and JNIHandles.resolve_non_null().
| oop JvmtiExport::jni_GetField_probe_nh | ( | JavaThread * | thread, | |
| jobject | jobj, | |||
| oop | obj, | |||
| klassOop | klass, | |||
| jfieldID | fieldID, | |||
| bool | is_static | |||
| ) | [static] |
Definition at line 1295 of file jvmtiExport.cpp.
References get_field_access_count_addr(), JavaThread.has_last_Java_frame(), post_field_access_by_jni(), and JNIHandles.resolve_non_null().
| oop JvmtiExport::jni_SetField_probe | ( | JavaThread * | thread, | |
| jobject | jobj, | |||
| oop | obj, | |||
| klassOop | klass, | |||
| jfieldID | fieldID, | |||
| bool | is_static, | |||
| char | sig_type, | |||
| jvalue * | value | |||
| ) | [static] |
Definition at line 1376 of file jvmtiExport.cpp.
References get_field_modification_count_addr(), JavaThread.has_last_Java_frame(), post_field_modification_by_jni(), and JNIHandles.resolve_non_null().
| oop JvmtiExport::jni_SetField_probe_nh | ( | JavaThread * | thread, | |
| jobject | jobj, | |||
| oop | obj, | |||
| klassOop | klass, | |||
| jfieldID | fieldID, | |||
| bool | is_static, | |||
| char | sig_type, | |||
| jvalue * | value | |||
| ) | [static] |
Definition at line 1390 of file jvmtiExport.cpp.
References get_field_modification_count_addr(), JavaThread.has_last_Java_frame(), post_field_modification_by_jni(), and JNIHandles.resolve_non_null().
| jint JvmtiExport::load_agent_library | ( | AttachOperation * | op, | |
| outputStream * | out | |||
| ) | [static] |
Definition at line 2178 of file jvmtiExport.cpp.
References Arguments.add_loaded_agent(), AttachOperation.arg(), JavaThread.current(), hpi.dll_build_name(), hpi.dll_load(), hpi.dll_lookup(), hpi.dll_unload(), Arguments.get_dll_dir(), and outputStream.print_cr().
| void JvmtiExport::notice_unwind_due_to_exception | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| address | location, | |||
| oop | exception, | |||
| bool | in_handler_frame | |||
| ) | [static] |
Definition at line 1216 of file jvmtiExport.cpp.
References JvmtiExceptionEventMark.exception(), JvmtiEnvThreadStateIterator.first(), JvmtiThreadState.invalidate_cur_stack_depth(), JvmtiThreadState.is_exception_caught(), JvmtiThreadState.is_exception_detected(), JvmtiThreadState.is_interp_only_mode(), JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JavaThread.last_frame(), JvmtiLocationEventMark.location(), JvmtiEnvThreadStateIterator.next(), post_method_exit(), JvmtiTrace.safe_get_thread_name(), and JvmtiThreadState.set_exception_caught().
| void JvmtiExport::oops_do | ( | OopClosure * | f | ) | [static] |
Definition at line 2161 of file jvmtiExport.cpp.
References JvmtiVMObjectAllocEventCollector.oops_do_for_all_threads().
Referenced by PSParallelCompact.adjust_roots(), ScavengeRootsTask.do_it(), MarkFromRootsTask.do_it(), and SharedHeap.process_strong_roots().
| void JvmtiExport::post_class_file_load_hook | ( | symbolHandle | h_name, | |
| Handle | class_loader, | |||
| Handle | h_protection_domain, | |||
| unsigned char ** | data_ptr, | |||
| unsigned char ** | end_ptr, | |||
| unsigned char ** | cached_data_ptr, | |||
| jint * | cached_length_ptr | |||
| ) | [static] |
| void JvmtiExport::post_class_load | ( | JavaThread * | thread, | |
| klassOop | klass | |||
| ) | [static] |
Definition at line 772 of file jvmtiExport.cpp.
References Klass.cast(), JvmtiEnvThreadStateIterator.first(), JvmtiClassEventMark.jni_class(), JvmtiEventMark.jni_env(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiEnvThreadStateIterator.next(), and JvmtiTrace.safe_get_thread_name().
Referenced by SystemDictionary.define_instance_class(), and SystemDictionary.resolve_instance_class_or_null().
| void JvmtiExport::post_class_prepare | ( | JavaThread * | thread, | |
| klassOop | klass | |||
| ) | [static] |
Definition at line 801 of file jvmtiExport.cpp.
References Klass.cast(), JvmtiEnvThreadStateIterator.first(), JvmtiClassEventMark.jni_class(), JvmtiEventMark.jni_env(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiEnvThreadStateIterator.next(), and JvmtiTrace.safe_get_thread_name().
Referenced by instanceKlass.link_class_impl().
| void JvmtiExport::post_class_unload | ( | klassOop | klass | ) | [static] |
Definition at line 829 of file jvmtiExport.cpp.
References Klass.cast(), Thread.current(), JNIHandles.destroy_local(), JvmtiEnvIterator.first(), JvmtiEventController.is_enabled(), Thread.is_VM_thread(), JNIHandles.make_local(), and JvmtiEnvIterator.next().
Referenced by Dictionary.do_unloading().
| void JvmtiExport::post_compiled_method_load | ( | nmethod * | nm | ) | [static] |
Definition at line 1731 of file jvmtiExport.cpp.
References JvmtiCompiledMethodLoadEventMark.code_data(), JvmtiCompiledMethodLoadEventMark.code_size(), JvmtiCompiledMethodLoadEventMark.compile_info(), JavaThread.current(), JvmtiEnvIterator.first(), have_pending_compiled_method_unload_events(), JvmtiMethodEventMark.jni_methodID(), JvmtiCompiledMethodLoadEventMark.map(), JvmtiCompiledMethodLoadEventMark.map_length(), nmethod.method(), JvmtiEnvIterator.next(), post_pending_compiled_method_unload_events(), and JvmtiTrace.safe_get_thread_name().
| void JvmtiExport::post_compiled_method_load | ( | JvmtiEnv * | env, | |
| const jmethodID | method, | |||
| const jint | length, | |||
| const void * | code_begin, | |||
| const jint | map_length, | |||
| const jvmtiAddrLocationMap * | map | |||
| ) | [static, private] |
Definition at line 1772 of file jvmtiExport.cpp.
References JavaThread.current(), and JvmtiTrace.safe_get_thread_name().
Referenced by JvmtiCodeBlobEvents.generate_compiled_method_load_events(), and nmethod.post_compiled_method_load_event().
| void JvmtiExport::post_compiled_method_unload_at_safepoint | ( | jmethodID | mid, | |
| const void * | code_begin | |||
| ) | [static] |
Definition at line 1798 of file jvmtiExport.cpp.
References _have_pending_compiled_method_unload_events, _pending_compiled_method_unload_code_begins, _pending_compiled_method_unload_method_ids, GrowableArray< E >.append(), and SafepointSynchronize.is_at_safepoint().
Referenced by nmethod.make_not_entrant_or_zombie(), and nmethod.post_compiled_method_unload().
| void JvmtiExport::post_data_dump | ( | ) | [static] |
Definition at line 1950 of file jvmtiExport.cpp.
References Thread.current(), JvmtiEnvIterator.first(), JvmtiEnvIterator.next(), and JvmtiTrace.safe_get_thread_name().
| void JvmtiExport::post_dynamic_code_generated | ( | const char * | name, | |
| const void * | code_begin, | |||
| const void * | code_end | |||
| ) | [static] |
Definition at line 1833 of file jvmtiExport.cpp.
References have_pending_compiled_method_unload_events(), post_dynamic_code_generated_internal(), and post_pending_compiled_method_unload_events().
| void JvmtiExport::post_dynamic_code_generated | ( | JvmtiEnv * | env, | |
| const char * | name, | |||
| const void * | code_begin, | |||
| const void * | code_end | |||
| ) | [static, private] |
Definition at line 1852 of file jvmtiExport.cpp.
References JavaThread.current(), and JvmtiTrace.safe_get_thread_name().
Referenced by SafepointBlob.create(), DeoptimizationBlob.create(), JvmtiCodeBlobEvents.generate_dynamic_code_events(), AdapterHandlerLibrary.get_create_adapter_index(), RuntimeStub.new_runtime_stub(), JvmtiDynamicCodeEventCollector.~JvmtiDynamicCodeEventCollector(), and StubCodeMark.~StubCodeMark().
| void JvmtiExport::post_dynamic_code_generated_internal | ( | const char * | name, | |
| const void * | code_begin, | |||
| const void * | code_end | |||
| ) | [static, private] |
Definition at line 1811 of file jvmtiExport.cpp.
References JavaThread.current(), JvmtiEnvIterator.first(), JvmtiEnvIterator.next(), and JvmtiTrace.safe_get_thread_name().
Referenced by post_dynamic_code_generated().
| void JvmtiExport::post_dynamic_code_generated_while_holding_locks | ( | const char * | name, | |
| address | code_begin, | |||
| address | code_end | |||
| ) | [static] |
Definition at line 1874 of file jvmtiExport.cpp.
References JavaThread.current(), JvmtiThreadState.get_dynamic_code_event_collector(), JvmtiDynamicCodeEventCollector.register_stub(), and JvmtiThreadState.state_for().
Referenced by VtableStub.operator new().
| void JvmtiExport::post_exception_throw | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| address | location, | |||
| oop | exception | |||
| ) | [static] |
Definition at line 1136 of file jvmtiExport.cpp.
References vframeStreamCommon.at_end(), vframeStreamCommon.bci(), JvmtiExceptionEventMark.exception(), JvmtiEnvThreadStateIterator.first(), JvmtiThreadState.invalidate_cur_stack_depth(), JvmtiThreadState.is_exception_detected(), JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiLocationEventMark.location(), vframeStreamCommon.method(), vframeStreamCommon.next(), JvmtiEnvThreadStateIterator.next(), JvmtiTrace.safe_get_thread_name(), JvmtiThreadState.set_exception_detected(), and JvmtiEventMark.to_jmethodID().
Referenced by SharedRuntime.throw_and_post_jvmti_exception().
| void JvmtiExport::post_field_access | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| address | location, | |||
| KlassHandle | field_klass, | |||
| Handle | object, | |||
| jfieldID | field | |||
| ) | [static] |
Definition at line 1340 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiLocationEventMark.location(), JvmtiEnvThreadStateIterator.next(), JvmtiTrace.safe_get_thread_name(), JvmtiEventMark.to_jclass(), and JvmtiEventMark.to_jobject().
Referenced by post_field_access_by_jni().
| void JvmtiExport::post_field_access_by_jni | ( | JavaThread * | thread, | |
| oop | obj, | |||
| klassOop | klass, | |||
| jfieldID | fieldID, | |||
| bool | is_static | |||
| ) | [static] |
Definition at line 1310 of file jvmtiExport.cpp.
References JavaThread.has_last_Java_frame(), JavaThread.last_frame(), and post_field_access().
Referenced by jni_GetField_probe(), and jni_GetField_probe_nh().
| void JvmtiExport::post_field_modification | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| address | location, | |||
| KlassHandle | field_klass, | |||
| Handle | object, | |||
| jfieldID | field, | |||
| char | sig_type, | |||
| jvalue * | value | |||
| ) | [static, private] |
Definition at line 1496 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiLocationEventMark.location(), JvmtiEnvThreadStateIterator.next(), JvmtiTrace.safe_get_thread_name(), JvmtiEventMark.to_jclass(), and JvmtiEventMark.to_jobject().
Referenced by post_field_modification_by_jni(), and post_raw_field_modification().
| void JvmtiExport::post_field_modification_by_jni | ( | JavaThread * | thread, | |
| oop | obj, | |||
| klassOop | klass, | |||
| jfieldID | fieldID, | |||
| bool | is_static, | |||
| char | sig_type, | |||
| jvalue * | value | |||
| ) | [static] |
Definition at line 1406 of file jvmtiExport.cpp.
References JavaThread.has_last_Java_frame(), JavaThread.last_frame(), and post_field_modification().
Referenced by jni_SetField_probe(), and jni_SetField_probe_nh().
| void JvmtiExport::post_garbage_collection_finish | ( | ) | [static] |
Definition at line 1908 of file jvmtiExport.cpp.
References Thread.current(), JvmtiEnvIterator.first(), JvmtiEnvIterator.next(), and JvmtiTrace.safe_get_thread_name().
Referenced by JvmtiGCMarker.~JvmtiGCMarker().
| void JvmtiExport::post_garbage_collection_start | ( | ) | [static] |
Definition at line 1929 of file jvmtiExport.cpp.
References Thread.current(), JvmtiEnvIterator.first(), JvmtiEnvIterator.next(), and JvmtiTrace.safe_get_thread_name().
Referenced by JvmtiGCMarker.JvmtiGCMarker().
| void JvmtiExport::post_method_entry | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| frame | current_frame | |||
| ) | [static] |
Definition at line 970 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiThreadState.incr_cur_stack_depth(), JvmtiThreadState.is_enabled(), JvmtiThreadState.is_interp_only_mode(), JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiEnvThreadStateIterator.next(), and JvmtiTrace.safe_get_thread_name().
| void JvmtiExport::post_method_exit | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| frame | current_frame | |||
| ) | [static] |
Definition at line 1008 of file jvmtiExport.cpp.
References JvmtiThreadState.cur_stack_depth(), JvmtiThreadState.decr_cur_stack_depth(), JvmtiEnvThreadStateIterator.first(), JvmtiThreadState.is_enabled(), JvmtiThreadState.is_exception_caught(), JvmtiThreadState.is_exception_detected(), JvmtiThreadState.is_interp_only_mode(), jvalue.j, JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), jvalue.l, JNIHandles.make_local(), JvmtiEnvThreadStateIterator.next(), and JvmtiTrace.safe_get_thread_name().
Referenced by notice_unwind_due_to_exception().
| void JvmtiExport::post_monitor_contended_enter | ( | JavaThread * | thread, | |
| ObjectMonitor * | obj_mntr | |||
| ) | [static] |
Definition at line 1971 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiEventMark.jni_env(), JvmtiMonitorEventMark.jni_object(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiEnvThreadStateIterator.next(), ObjectMonitor.object(), JvmtiTrace.safe_get_thread_name(), and ServiceUtil.visible_oop().
Referenced by ObjectMonitor.enter().
| void JvmtiExport::post_monitor_contended_entered | ( | JavaThread * | thread, | |
| ObjectMonitor * | obj_mntr | |||
| ) | [static] |
Definition at line 2006 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiEventMark.jni_env(), JvmtiMonitorEventMark.jni_object(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiEnvThreadStateIterator.next(), ObjectMonitor.object(), JvmtiTrace.safe_get_thread_name(), and ServiceUtil.visible_oop().
Referenced by ObjectMonitor.enter().
| void JvmtiExport::post_monitor_wait | ( | JavaThread * | thread, | |
| oop | obj, | |||
| jlong | timeout | |||
| ) | [static] |
Definition at line 2041 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiEventMark.jni_env(), JvmtiMonitorEventMark.jni_object(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiEnvThreadStateIterator.next(), and JvmtiTrace.safe_get_thread_name().
| void JvmtiExport::post_monitor_waited | ( | JavaThread * | thread, | |
| ObjectMonitor * | obj_mntr, | |||
| jboolean | timed_out | |||
| ) | [static] |
Definition at line 2073 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiEventMark.jni_env(), JvmtiMonitorEventMark.jni_object(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiEnvThreadStateIterator.next(), ObjectMonitor.object(), JvmtiTrace.safe_get_thread_name(), and ServiceUtil.visible_oop().
Referenced by ObjectMonitor.wait().
| void JvmtiExport::post_native_method_bind | ( | methodOop | method, | |
| address * | function_ptr | |||
| ) | [static] |
Definition at line 1700 of file jvmtiExport.cpp.
References JavaThread.current(), JvmtiEnvIterator.first(), JvmtiEventController.is_enabled(), JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JvmtiEnvIterator.next(), JvmtiTrace.safe_get_thread_name(), and JavaThread.thread_state().
Referenced by methodOopDesc.set_native_function().
| void JvmtiExport::post_object_free | ( | JvmtiEnv * | env, | |
| jlong | tag | |||
| ) | [static] |
Definition at line 937 of file jvmtiExport.cpp.
References SafepointSynchronize.is_at_safepoint().
Referenced by JvmtiTagMap.rehash().
| void JvmtiExport::post_pending_compiled_method_unload_events | ( | ) | [static, private] |
Definition at line 348 of file jvmtiExport.cpp.
References _current_poster, _have_pending_compiled_method_unload_events, _pending_compiled_method_unload_code_begins, _pending_compiled_method_unload_method_ids, JavaThread.current(), JvmtiEnvIterator.first(), JvmtiEnvIterator.next(), Monitor.notify_all(), GrowableArray< E >.pop(), JvmtiTrace.safe_get_thread_name(), and Monitor.wait().
Referenced by post_compiled_method_load(), and post_dynamic_code_generated().
| void JvmtiExport::post_raw_breakpoint | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| address | location | |||
| ) | [static] |
Definition at line 454 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), OSThread.get_state(), JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiLocationEventMark.location(), JvmtiEnvThreadStateIterator.next(), Thread.osthread(), JvmtiTrace.safe_get_thread_name(), and OSThread.set_state().
| void JvmtiExport::post_raw_field_modification | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| address | location, | |||
| KlassHandle | field_klass, | |||
| Handle | object, | |||
| jfieldID | field, | |||
| char | sig_type, | |||
| jvalue * | value | |||
| ) | [static] |
Definition at line 1438 of file jvmtiExport.cpp.
References jvalue.b, jvalue.c, JNIHandles.destroy_local(), jvalue.i, jvalue.l, JNIHandles.make_local(), post_field_modification(), jvalue.s, and jvalue.z.
| void JvmtiExport::post_resource_exhausted | ( | jint | resource_exhausted_flags, | |
| const char * | detail | |||
| ) | [static] |
Definition at line 950 of file jvmtiExport.cpp.
References JavaThread.current(), JvmtiEnvIterator.first(), JvmtiEventMark.jni_env(), and JvmtiEnvIterator.next().
Referenced by CollectedHeap.common_mem_allocate_noinit(), and CollectedHeap.common_permanent_mem_allocate_noinit().
| void JvmtiExport::post_single_step | ( | JavaThread * | thread, | |
| methodOop | method, | |||
| address | location | |||
| ) | [static] |
Definition at line 1103 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiEventMark.jni_env(), JvmtiMethodEventMark.jni_methodID(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiLocationEventMark.location(), JvmtiEnvThreadStateIterator.next(), and JvmtiTrace.safe_get_thread_name().
Referenced by at_single_stepping_point().
| void JvmtiExport::post_thread_end | ( | JavaThread * | thread | ) | [static] |
Definition at line 906 of file jvmtiExport.cpp.
References JvmtiEnvThreadStateIterator.first(), JvmtiThreadState.is_enabled(), Thread.is_hidden_from_external_view(), JvmtiEventMark.jni_env(), JvmtiThreadEventMark.jni_thread(), JavaThread.jvmti_thread_state(), JvmtiEnvThreadStateIterator.next(), and JvmtiTrace.safe_get_thread_name().
Referenced by JavaThread.exit().
| void JvmtiExport::post_thread_start | ( | JavaThread * | thread | ) | [static] |
Definition at line 876 of file jvmtiExport.cpp.
References JvmtiEnvIterator.first(), JvmtiEventController.is_enabled(), Thread.is_hidden_from_external_view(), JvmtiEventMark.jni_env(), JvmtiThreadEventMark.jni_thread(), JvmtiEnvIterator.next(), JvmtiTrace.safe_get_thread_name(), JvmtiEventController.thread_started(), and JavaThread.thread_state().
Referenced by JavaThread.run().
| void JvmtiExport::post_vm_death | ( | ) | [static] |
Definition at line 728 of file jvmtiExport.cpp.
References Arguments.agents(), JavaThread.current(), hpi.dll_lookup(), JvmtiEnvIterator.first(), JvmtiEventMark.jni_env(), JvmtiEnvIterator.next(), JvmtiEnvBase.set_phase(), and JvmtiEventController.vm_death().
| void JvmtiExport::post_vm_initialized | ( | ) | [static] |
Definition at line 701 of file jvmtiExport.cpp.
References JavaThread.current(), JvmtiEnvIterator.first(), JvmtiEventMark.jni_env(), JvmtiThreadEventMark.jni_thread(), JvmtiEnvIterator.next(), and JvmtiEventController.vm_init().
Referenced by Threads.create_vm().
| void JvmtiExport::post_vm_object_alloc | ( | JavaThread * | thread, | |
| oop | object | |||
| ) | [static] |
Definition at line 2110 of file jvmtiExport.cpp.
References java_lang_Class.as_klassOop(), Klass.cast(), JvmtiEnvIterator.first(), JvmtiClassEventMark.jni_class(), JvmtiEventMark.jni_env(), JvmtiVMObjectAllocEventMark.jni_jobject(), JvmtiThreadEventMark.jni_thread(), JvmtiEnvIterator.next(), JvmtiTrace.safe_get_thread_name(), and JvmtiVMObjectAllocEventMark.size().
Referenced by JvmtiVMObjectAllocEventCollector.~JvmtiVMObjectAllocEventCollector().
| void JvmtiExport::post_vm_start | ( | ) | [static] |
Definition at line 678 of file jvmtiExport.cpp.
References JavaThread.current(), JvmtiEnvIterator.first(), JvmtiEventMark.jni_env(), JvmtiEnvIterator.next(), and JvmtiEventController.vm_start().
Referenced by Threads.create_vm().
| void JvmtiExport::record_vm_internal_object_allocation | ( | oop | object | ) | [static] |
Definition at line 1885 of file jvmtiExport.cpp.
References SystemDictionary.class_klass(), JvmtiThreadState.get_vm_object_alloc_event_collector(), JvmtiVMObjectAllocEventCollector.is_enabled(), Thread.is_Java_thread(), and JvmtiVMObjectAllocEventCollector.record_allocation().
Referenced by vm_object_alloc_event_collector().
| static void JvmtiExport.set_all_dependencies_are_recorded | ( | bool | on | ) | [static] |
Definition at line 218 of file jvmtiExport.hpp.
References _all_dependencies_are_recorded.
Referenced by VM_RedefineClasses.flush_dependent_code(), and JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_access_local_variables | ( | bool | on | ) | [static, private] |
Definition at line 97 of file jvmtiExport.hpp.
References _can_access_local_variables.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_examine_or_deopt_anywhere | ( | bool | on | ) | [static, private] |
Definition at line 91 of file jvmtiExport.hpp.
References _can_examine_or_deopt_anywhere.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_force_early_return | ( | bool | on | ) | [static, private] |
Definition at line 105 of file jvmtiExport.hpp.
References _can_force_early_return.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_get_source_debug_extension | ( | bool | on | ) | [static, private] |
Definition at line 90 of file jvmtiExport.hpp.
References _can_get_source_debug_extension.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_hotswap_or_post_breakpoint | ( | bool | on | ) | [static, private] |
Definition at line 94 of file jvmtiExport.hpp.
References _can_hotswap_or_post_breakpoint.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_maintain_original_method_order | ( | bool | on | ) | [static, private] |
Definition at line 92 of file jvmtiExport.hpp.
References _can_maintain_original_method_order.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_modify_any_class | ( | bool | on | ) | [static, private] |
Definition at line 95 of file jvmtiExport.hpp.
References _can_modify_any_class.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_pop_frame | ( | bool | on | ) | [static, private] |
Definition at line 104 of file jvmtiExport.hpp.
References _can_pop_frame.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_post_breakpoint | ( | bool | on | ) | [static, private] |
Definition at line 99 of file jvmtiExport.hpp.
References _can_post_breakpoint.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_post_exceptions | ( | bool | on | ) | [static, private] |
Definition at line 98 of file jvmtiExport.hpp.
References _can_post_exceptions.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_post_field_access | ( | bool | on | ) | [static, private] |
Definition at line 100 of file jvmtiExport.hpp.
References _can_post_field_access.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_post_field_modification | ( | bool | on | ) | [static, private] |
Definition at line 101 of file jvmtiExport.hpp.
References _can_post_field_modification.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_post_interpreter_events | ( | bool | on | ) | [static, private] |
Definition at line 93 of file jvmtiExport.hpp.
References _can_post_interpreter_events.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_post_method_entry | ( | bool | on | ) | [static, private] |
Definition at line 102 of file jvmtiExport.hpp.
References _can_post_method_entry.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_post_method_exit | ( | bool | on | ) | [static, private] |
Definition at line 103 of file jvmtiExport.hpp.
References _can_post_method_exit.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_can_walk_any_space | ( | bool | on | ) | [static, private] |
Definition at line 96 of file jvmtiExport.hpp.
References _can_walk_any_space.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_has_redefined_a_class | ( | ) | [static, private] |
Definition at line 197 of file jvmtiExport.hpp.
References _has_redefined_a_class.
Referenced by VM_RedefineClasses.doit().
| static void JvmtiExport.set_should_clean_up_heap_objects | ( | bool | on | ) | [static, private] |
Definition at line 132 of file jvmtiExport.hpp.
References _should_clean_up_heap_objects.
Referenced by JvmtiManageCapabilities.update().
| static void JvmtiExport.set_should_post_class_file_load_hook | ( | bool | on | ) | [static, private] |
Definition at line 115 of file jvmtiExport.hpp.
References _should_post_class_file_load_hook.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_class_load | ( | bool | on | ) | [static, private] |
Definition at line 112 of file jvmtiExport.hpp.
References _should_post_class_load.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_class_prepare | ( | bool | on | ) | [static, private] |
Definition at line 113 of file jvmtiExport.hpp.
References _should_post_class_prepare.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_class_unload | ( | bool | on | ) | [static, private] |
Definition at line 114 of file jvmtiExport.hpp.
References _should_post_class_unload.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_compiled_method_load | ( | bool | on | ) | [static, private] |
Definition at line 117 of file jvmtiExport.hpp.
References _should_post_compiled_method_load.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_compiled_method_unload | ( | bool | on | ) | [static, private] |
Definition at line 118 of file jvmtiExport.hpp.
References _should_post_compiled_method_unload.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_data_dump | ( | bool | on | ) | [static, private] |
Definition at line 126 of file jvmtiExport.hpp.
References _should_post_data_dump.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_dynamic_code_generated | ( | bool | on | ) | [static, private] |
Definition at line 119 of file jvmtiExport.hpp.
References _should_post_dynamic_code_generated.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_field_access | ( | bool | on | ) | [static, private] |
Definition at line 110 of file jvmtiExport.hpp.
References _should_post_field_access.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_field_modification | ( | bool | on | ) | [static, private] |
Definition at line 111 of file jvmtiExport.hpp.
References _should_post_field_modification.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_garbage_collection_finish | ( | bool | on | ) | [static, private] |
Definition at line 125 of file jvmtiExport.hpp.
References _should_post_garbage_collection_finish.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_garbage_collection_start | ( | bool | on | ) | [static, private] |
Definition at line 124 of file jvmtiExport.hpp.
References _should_post_garbage_collection_start.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_monitor_contended_enter | ( | bool | on | ) | [static, private] |
Definition at line 120 of file jvmtiExport.hpp.
References _should_post_monitor_contended_enter.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_monitor_contended_entered | ( | bool | on | ) | [static, private] |
Definition at line 121 of file jvmtiExport.hpp.
References _should_post_monitor_contended_entered.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_monitor_wait | ( | bool | on | ) | [static, private] |
Definition at line 122 of file jvmtiExport.hpp.
References _should_post_monitor_wait.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_monitor_waited | ( | bool | on | ) | [static, private] |
Definition at line 123 of file jvmtiExport.hpp.
References _should_post_monitor_waited.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_native_method_bind | ( | bool | on | ) | [static, private] |
Definition at line 116 of file jvmtiExport.hpp.
References _should_post_native_method_bind.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_object_free | ( | bool | on | ) | [static, private] |
Definition at line 127 of file jvmtiExport.hpp.
References _should_post_object_free.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_resource_exhausted | ( | bool | on | ) | [static, private] |
Definition at line 128 of file jvmtiExport.hpp.
References _should_post_resource_exhausted.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_single_step | ( | bool | on | ) | [static, private] |
| static void JvmtiExport.set_should_post_thread_life | ( | bool | on | ) | [static, private] |
Definition at line 131 of file jvmtiExport.hpp.
References _should_post_thread_life.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static void JvmtiExport.set_should_post_vm_object_alloc | ( | bool | on | ) | [static, private] |
Definition at line 129 of file jvmtiExport.hpp.
References _should_post_vm_object_alloc.
Referenced by JvmtiEventControllerPrivate.recompute_enabled().
| static bool JvmtiExport.should_clean_up_heap_objects | ( | ) | [static] |
| static bool JvmtiExport.should_post_class_file_load_hook | ( | ) | [static] |
| static bool JvmtiExport.should_post_class_load | ( | ) | [static] |
Definition at line 279 of file jvmtiExport.hpp.
References _should_post_class_load.
Referenced by SystemDictionary.define_instance_class(), and SystemDictionary.resolve_instance_class_or_null().
| static bool JvmtiExport.should_post_class_prepare | ( | ) | [static] |
Definition at line 280 of file jvmtiExport.hpp.
References _should_post_class_prepare.
Referenced by instanceKlass.link_class_impl().
| static bool JvmtiExport.should_post_class_unload | ( | ) | [static] |
Definition at line 281 of file jvmtiExport.hpp.
References _should_post_class_unload.
Referenced by Dictionary.do_unloading().
| static bool JvmtiExport.should_post_compiled_method_load | ( | ) | [static] |
Definition at line 284 of file jvmtiExport.hpp.
References _should_post_compiled_method_load.
Referenced by CompileBroker.compile_method(), and nmethod.post_compiled_method_load_event().
| static bool JvmtiExport.should_post_compiled_method_unload | ( | ) | [static] |
Definition at line 285 of file jvmtiExport.hpp.
References _should_post_compiled_method_unload.
Referenced by nmethod.make_not_entrant_or_zombie(), and nmethod.post_compiled_method_unload().
| static bool JvmtiExport.should_post_data_dump | ( | ) | [static] |
| static bool JvmtiExport.should_post_dynamic_code_generated | ( | ) | [static] |
Definition at line 286 of file jvmtiExport.hpp.
References _should_post_dynamic_code_generated.
Referenced by SafepointBlob.create(), DeoptimizationBlob.create(), AdapterHandlerLibrary.get_create_adapter_index(), JvmtiDynamicCodeEventCollector.JvmtiDynamicCodeEventCollector(), RuntimeStub.new_runtime_stub(), VtableStub.operator new(), and StubCodeMark.~StubCodeMark().
| static bool JvmtiExport.should_post_field_access | ( | ) | [static] |
| static bool JvmtiExport.should_post_field_modification | ( | ) | [static] |
| static bool JvmtiExport.should_post_garbage_collection_finish | ( | ) | [static] |
Definition at line 293 of file jvmtiExport.hpp.
References _should_post_garbage_collection_finish.
Referenced by JvmtiGCMarker.~JvmtiGCMarker().
| static bool JvmtiExport.should_post_garbage_collection_start | ( | ) | [static] |
Definition at line 292 of file jvmtiExport.hpp.
References _should_post_garbage_collection_start.
Referenced by JvmtiGCMarker.JvmtiGCMarker().
| static bool JvmtiExport.should_post_monitor_contended_enter | ( | ) | [static] |
Definition at line 287 of file jvmtiExport.hpp.
References _should_post_monitor_contended_enter.
Referenced by ObjectMonitor.enter().
| static bool JvmtiExport.should_post_monitor_contended_entered | ( | ) | [static] |
Definition at line 288 of file jvmtiExport.hpp.
References _should_post_monitor_contended_entered.
Referenced by ObjectMonitor.enter().
| static bool JvmtiExport.should_post_monitor_wait | ( | ) | [static] |
| static bool JvmtiExport.should_post_monitor_waited | ( | ) | [static] |
Definition at line 290 of file jvmtiExport.hpp.
References _should_post_monitor_waited.
Referenced by ObjectMonitor.wait().
| static bool JvmtiExport.should_post_native_method_bind | ( | ) | [static] |
Definition at line 283 of file jvmtiExport.hpp.
References _should_post_native_method_bind.
Referenced by methodOopDesc.set_native_function().
| static bool JvmtiExport.should_post_object_free | ( | ) | [static] |
| static bool JvmtiExport.should_post_resource_exhausted | ( | ) | [static] |
Definition at line 295 of file jvmtiExport.hpp.
References _should_post_resource_exhausted.
Referenced by CollectedHeap.common_mem_allocate_noinit(), and CollectedHeap.common_permanent_mem_allocate_noinit().
| static bool JvmtiExport.should_post_single_step | ( | ) | [static] |
Definition at line 276 of file jvmtiExport.hpp.
References _should_post_single_step.
Referenced by at_single_stepping_point(), AbstractInterpreter.ignore_safepoints(), and JvmtiHideSingleStepping.JvmtiHideSingleStepping().
| static bool JvmtiExport.should_post_thread_life | ( | ) | [static] |
Definition at line 271 of file jvmtiExport.hpp.
References _should_post_thread_life.
Referenced by JavaThread.exit(), and JavaThread.run().
| static bool JvmtiExport.should_post_vm_object_alloc | ( | ) | [static] |
Definition at line 296 of file jvmtiExport.hpp.
References _should_post_vm_object_alloc.
Referenced by JvmtiVMObjectAllocEventCollector.JvmtiVMObjectAllocEventCollector(), NoJvmtiVMObjectAllocMark.NoJvmtiVMObjectAllocMark(), and vm_object_alloc_event_collector().
| void JvmtiExport::transition_pending_onload_raw_monitors | ( | ) | [static] |
Definition at line 2167 of file jvmtiExport.cpp.
References JvmtiPendingMonitors.transition_raw_monitors().
Referenced by Threads.create_vm().
| static void JvmtiExport.vm_object_alloc_event_collector | ( | oop | object | ) | [static] |
Definition at line 392 of file jvmtiExport.hpp.
References record_vm_internal_object_allocation(), and should_post_vm_object_alloc().
Referenced by CollectedHeap.post_allocation_install_obj_klass().
friend class JvmtiCodeBlobEvents [friend] |
Definition at line 170 of file jvmtiExport.hpp.
friend class JvmtiEventControllerPrivate [friend] |
Definition at line 108 of file jvmtiExport.hpp.
friend class JvmtiManageCapabilities [friend] |
Definition at line 89 of file jvmtiExport.hpp.
friend class VM_RedefineClasses [friend] |
Definition at line 196 of file jvmtiExport.hpp.
bool JvmtiExport::_all_dependencies_are_recorded = false [static, private] |
Definition at line 207 of file jvmtiExport.hpp.
Referenced by all_dependencies_are_recorded(), and set_all_dependencies_are_recorded().
bool JvmtiExport::_can_access_local_variables = false [static, private] |
Definition at line 53 of file jvmtiExport.hpp.
Referenced by can_access_local_variables(), and set_can_access_local_variables().
bool JvmtiExport::_can_examine_or_deopt_anywhere = false [static, private] |
Definition at line 47 of file jvmtiExport.hpp.
Referenced by can_examine_or_deopt_anywhere(), and set_can_examine_or_deopt_anywhere().
bool JvmtiExport::_can_force_early_return = false [static, private] |
Definition at line 61 of file jvmtiExport.hpp.
Referenced by can_force_early_return(), and set_can_force_early_return().
bool JvmtiExport::_can_get_source_debug_extension = false [static, private] |
Definition at line 46 of file jvmtiExport.hpp.
Referenced by can_get_source_debug_extension(), and set_can_get_source_debug_extension().
bool JvmtiExport::_can_hotswap_or_post_breakpoint = false [static, private] |
Definition at line 50 of file jvmtiExport.hpp.
Referenced by can_hotswap_or_post_breakpoint(), and set_can_hotswap_or_post_breakpoint().
bool JvmtiExport::_can_maintain_original_method_order = false [static, private] |
Definition at line 48 of file jvmtiExport.hpp.
Referenced by can_maintain_original_method_order(), and set_can_maintain_original_method_order().
bool JvmtiExport::_can_modify_any_class = false [static, private] |
Definition at line 51 of file jvmtiExport.hpp.
Referenced by can_modify_any_class(), and set_can_modify_any_class().
bool JvmtiExport::_can_pop_frame = false [static, private] |
Definition at line 60 of file jvmtiExport.hpp.
Referenced by can_pop_frame(), and set_can_pop_frame().
bool JvmtiExport::_can_post_breakpoint = false [static, private] |
Definition at line 55 of file jvmtiExport.hpp.
Referenced by can_post_breakpoint(), and set_can_post_breakpoint().
bool JvmtiExport::_can_post_exceptions = false [static, private] |
Definition at line 54 of file jvmtiExport.hpp.
Referenced by can_post_exceptions(), and set_can_post_exceptions().
bool JvmtiExport::_can_post_field_access = false [static, private] |
Definition at line 56 of file jvmtiExport.hpp.
Referenced by can_post_field_access(), and set_can_post_field_access().
bool JvmtiExport::_can_post_field_modification = false [static, private] |
Definition at line 57 of file jvmtiExport.hpp.
Referenced by can_post_field_modification(), and set_can_post_field_modification().
bool JvmtiExport::_can_post_interpreter_events = false [static, private] |
Definition at line 49 of file jvmtiExport.hpp.
Referenced by can_post_interpreter_events(), and set_can_post_interpreter_events().
bool JvmtiExport::_can_post_method_entry = false [static, private] |
Definition at line 58 of file jvmtiExport.hpp.
Referenced by can_post_method_entry(), and set_can_post_method_entry().
bool JvmtiExport::_can_post_method_exit = false [static, private] |
Definition at line 59 of file jvmtiExport.hpp.
Referenced by can_post_method_exit(), and set_can_post_method_exit().
bool JvmtiExport::_can_walk_any_space = false [static, private] |
Definition at line 52 of file jvmtiExport.hpp.
Referenced by can_walk_any_space(), and set_can_walk_any_space().
JavaThread * JvmtiExport::_current_poster [static, private] |
Definition at line 152 of file jvmtiExport.hpp.
Referenced by post_pending_compiled_method_unload_events().
int JvmtiExport::_field_access_count = 0 [static, private] |
int JvmtiExport::_field_modification_count = 0 [static, private] |
bool JvmtiExport::_has_redefined_a_class = false [static, private] |
Definition at line 195 of file jvmtiExport.hpp.
Referenced by has_redefined_a_class(), and set_has_redefined_a_class().
bool JvmtiExport::_have_pending_compiled_method_unload_events [static, private] |
Definition at line 149 of file jvmtiExport.hpp.
Referenced by have_pending_compiled_method_unload_events(), post_compiled_method_unload_at_safepoint(), and post_pending_compiled_method_unload_events().
GrowableArray< const void * > * JvmtiExport::_pending_compiled_method_unload_code_begins [static, private] |
Definition at line 151 of file jvmtiExport.hpp.
Referenced by post_compiled_method_unload_at_safepoint(), and post_pending_compiled_method_unload_events().
GrowableArray< jmethodID > * JvmtiExport::_pending_compiled_method_unload_method_ids [static, private] |
Definition at line 150 of file jvmtiExport.hpp.
Referenced by post_compiled_method_unload_at_safepoint(), and post_pending_compiled_method_unload_events().
bool JvmtiExport::_should_clean_up_heap_objects = false [static, private] |
Definition at line 84 of file jvmtiExport.hpp.
Referenced by set_should_clean_up_heap_objects(), and should_clean_up_heap_objects().
bool JvmtiExport::_should_post_class_file_load_hook = false [static, private] |
Definition at line 69 of file jvmtiExport.hpp.
Referenced by set_should_post_class_file_load_hook(), and should_post_class_file_load_hook().
bool JvmtiExport::_should_post_class_load = false [static, private] |
Definition at line 66 of file jvmtiExport.hpp.
Referenced by set_should_post_class_load(), and should_post_class_load().
bool JvmtiExport::_should_post_class_prepare = false [static, private] |
Definition at line 67 of file jvmtiExport.hpp.
Referenced by set_should_post_class_prepare(), and should_post_class_prepare().
bool JvmtiExport::_should_post_class_unload = false [static, private] |
Definition at line 68 of file jvmtiExport.hpp.
Referenced by set_should_post_class_unload(), and should_post_class_unload().
bool JvmtiExport::_should_post_compiled_method_load = false [static, private] |
Definition at line 71 of file jvmtiExport.hpp.
Referenced by set_should_post_compiled_method_load(), and should_post_compiled_method_load().
bool JvmtiExport::_should_post_compiled_method_unload = false [static, private] |
Definition at line 72 of file jvmtiExport.hpp.
Referenced by set_should_post_compiled_method_unload(), and should_post_compiled_method_unload().
bool JvmtiExport::_should_post_data_dump = false [static, private] |
Definition at line 78 of file jvmtiExport.hpp.
Referenced by set_should_post_data_dump(), and should_post_data_dump().
bool JvmtiExport::_should_post_dynamic_code_generated = false [static, private] |
Definition at line 73 of file jvmtiExport.hpp.
Referenced by set_should_post_dynamic_code_generated(), and should_post_dynamic_code_generated().
bool JvmtiExport::_should_post_field_access = false [static, private] |
Definition at line 64 of file jvmtiExport.hpp.
Referenced by set_should_post_field_access(), and should_post_field_access().
bool JvmtiExport::_should_post_field_modification = false [static, private] |
Definition at line 65 of file jvmtiExport.hpp.
Referenced by set_should_post_field_modification(), and should_post_field_modification().
bool JvmtiExport::_should_post_garbage_collection_finish = false [static, private] |
Definition at line 80 of file jvmtiExport.hpp.
Referenced by set_should_post_garbage_collection_finish(), and should_post_garbage_collection_finish().
bool JvmtiExport::_should_post_garbage_collection_start = false [static, private] |
Definition at line 79 of file jvmtiExport.hpp.
Referenced by set_should_post_garbage_collection_start(), and should_post_garbage_collection_start().
bool JvmtiExport::_should_post_monitor_contended_enter = false [static, private] |
Definition at line 74 of file jvmtiExport.hpp.
Referenced by set_should_post_monitor_contended_enter(), and should_post_monitor_contended_enter().
bool JvmtiExport::_should_post_monitor_contended_entered = false [static, private] |
Definition at line 75 of file jvmtiExport.hpp.
Referenced by set_should_post_monitor_contended_entered(), and should_post_monitor_contended_entered().
bool JvmtiExport::_should_post_monitor_wait = false [static, private] |
Definition at line 76 of file jvmtiExport.hpp.
Referenced by set_should_post_monitor_wait(), and should_post_monitor_wait().
bool JvmtiExport::_should_post_monitor_waited = false [static, private] |
Definition at line 77 of file jvmtiExport.hpp.
Referenced by set_should_post_monitor_waited(), and should_post_monitor_waited().
bool JvmtiExport::_should_post_native_method_bind = false [static, private] |
Definition at line 70 of file jvmtiExport.hpp.
Referenced by set_should_post_native_method_bind(), and should_post_native_method_bind().
bool JvmtiExport::_should_post_object_free = false [static, private] |
Definition at line 82 of file jvmtiExport.hpp.
Referenced by set_should_post_object_free(), and should_post_object_free().
bool JvmtiExport::_should_post_resource_exhausted = false [static, private] |
Definition at line 83 of file jvmtiExport.hpp.
Referenced by set_should_post_resource_exhausted(), and should_post_resource_exhausted().
bool JvmtiExport::_should_post_single_step = false [static, private] |
Definition at line 63 of file jvmtiExport.hpp.
Referenced by set_should_post_single_step(), and should_post_single_step().
bool JvmtiExport::_should_post_thread_life = false [static, private] |
Definition at line 81 of file jvmtiExport.hpp.
Referenced by set_should_post_thread_life(), and should_post_thread_life().
bool JvmtiExport::_should_post_vm_object_alloc = false [static, private] |
Definition at line 85 of file jvmtiExport.hpp.
Referenced by set_should_post_vm_object_alloc(), and should_post_vm_object_alloc().
