(See: JVMTI 仕様)
JvmtiEnv::GenerateEvents()
-> * event_type 引数が JVMTI_EVENT_COMPILED_METHOD_LOAD の場合:
-> JvmtiCodeBlobEvents::generate_compiled_method_load_events()
-> JvmtiExport::post_compiled_method_load()
-> JvmtiCompiledMethodLoadEventMark::JvmtiCompiledMethodLoadEventMark()
-> JvmtiCodeBlobEvents::build_jvmti_addr_location_map()
* event_type 引数が JVMTI_EVENT_DYNAMIC_CODE_GENERATED の場合:
-> JvmtiCodeBlobEvents::generate_dynamic_code_events()
-> CodeBlobCollector::collect()
-> CodeCache::blobs_do(void f(CodeBlob* cb))() (<= 引数は CodeBlobCollector::do_blob())
-> CodeBlobCollector::do_blob()
-> JvmtiExport::post_dynamic_code_generated(JvmtiEnv* env, const char *name, const void *code_begin, const void *code_end)
See: here for details
See: here for details
See: here for details
See: here for details
(#Under Construction) See: here for details
See: here for details
See: here for details
(#Under Construction) See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.