Searched refs:JvmtiEnv (Results 1 - 23 of 23) sorted by relevance

/openjdk7/hotspot/src/share/vm/prims/
H A DjvmtiCodeBlobEvents.hpp31 class JvmtiEnv;
45 static jvmtiError generate_dynamic_code_events(JvmtiEnv* env);
49 static jvmtiError generate_compiled_method_load_events(JvmtiEnv* env);
H A DjvmtiExtensions.hpp49 static jvmtiError get_functions(JvmtiEnv* env, jint* extension_count_ptr,
53 static jvmtiError get_events(JvmtiEnv* env, jint* extension_count_ptr,
57 static jvmtiError set_event_callback(JvmtiEnv* env, jint extension_event_index,
H A DjvmtiAgentThread.hpp39 JvmtiEnv* _env;
43 JvmtiAgentThread(JvmtiEnv* env, jvmtiStartFunction start_fn, const void *start_arg);
H A DjvmtiGetLoadedClasses.hpp32 static jvmtiError getLoadedClasses(JvmtiEnv *env, jint* classCountPtr, jclass** classesPtr);
33 static jvmtiError getClassLoaderClasses(JvmtiEnv *env, jobject initiatingLoader,
H A DjvmtiTagMap.hpp49 JvmtiEnv* _env; // the jvmti environment
57 JvmtiTagMap(JvmtiEnv* env);
61 inline JvmtiEnv* env() const { return _env; }
83 static JvmtiTagMap* tag_map_for(JvmtiEnv* env);
H A DjvmtiEnvBase.hpp43 class JvmtiEnv;
51 // One JvmtiEnv object is created per jvmti attachment;
130 JvmtiEnv* next_environment() { return (JvmtiEnv*)_next; }
132 static JvmtiEnv* head_environment() { return (JvmtiEnv*)_head_environment; }
148 static JvmtiEnv* JvmtiEnv_from_jvmti_env(jvmtiEnv *env) {
149 return (JvmtiEnv*)((intptr_t)env - in_bytes(jvmti_external_offset()));
327 JvmtiEnv* first() { return JvmtiEnvBase::head_environment(); }
328 JvmtiEnv* nex
[all...]
H A DjvmtiEnv.cpp82 JvmtiEnv::JvmtiEnv(jint version) : JvmtiEnvBase(version) { function in class:JvmtiEnv
85 JvmtiEnv::~JvmtiEnv() {
88 JvmtiEnv*
89 JvmtiEnv::create_a_jvmti(jint version) {
90 return new JvmtiEnv(version);
125 JvmtiEnv::Allocate(jlong size, unsigned char** mem_ptr) {
132 JvmtiEnv::Deallocate(unsigned char* mem) {
140 JvmtiEnv
[all...]
H A DjvmtiEnvThreadState.hpp36 class JvmtiEnv;
112 friend class JvmtiEnv;
114 JvmtiEnv *_env;
170 inline JvmtiEnv *get_env() { return _env; }
H A DjvmtiEnvThreadState.cpp126 // one per JvmtiEnv.
132 _env = (JvmtiEnv*)env;
196 assert(get_thread() == Thread::current() || JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
215 assert(get_thread() == Thread::current() || JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
226 assert(get_thread() == Thread::current() || JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
237 assert(get_thread() == Thread::current() || JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
248 assert(get_thread() == Thread::current() || JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
H A DjvmtiExport.cpp372 if (JvmtiEnv::get_phase() == JVMTI_PHASE_LIVE) {
379 JvmtiEnv *jvmti_env = JvmtiEnv::create_a_jvmti(version);
380 *penv = jvmti_env->jvmti_external(); // actual type is jvmtiEnv* -- not to be confused with JvmtiEnv*
383 } else if (JvmtiEnv::get_phase() == JVMTI_PHASE_ONLOAD) {
385 JvmtiEnv *jvmti_env = JvmtiEnv::create_a_jvmti(version);
386 *penv = jvmti_env->jvmti_external(); // actual type is jvmtiEnv* -- not to be confused with JvmtiEnv*
434 for (JvmtiEnv* env = it.first(); env != NULL; env = it.next(env)) {
457 for (JvmtiEnv* en
[all...]
H A DjvmtiCodeBlobEvents.cpp183 jvmtiError JvmtiCodeBlobEvents::generate_dynamic_code_events(JvmtiEnv* env) {
206 jvmtiError JvmtiCodeBlobEvents::generate_compiled_method_load_events(JvmtiEnv* env) {
H A DjvmtiExport.hpp45 class JvmtiEnv;
143 static void post_compiled_method_load(JvmtiEnv* env, const jmethodID method, const jint length,
146 static void post_dynamic_code_generated(JvmtiEnv* env, const char *name, const void *code_begin,
302 static void post_object_free(JvmtiEnv* env, jlong tag);
H A DjvmtiExtensions.cpp90 jvmtiError JvmtiExtensions::get_functions(JvmtiEnv* env,
179 jvmtiError JvmtiExtensions::get_events(JvmtiEnv* env,
250 jvmtiError JvmtiExtensions::set_event_callback(JvmtiEnv* env,
H A DjvmtiThreadState.cpp220 JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
253 JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
285 JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
H A DjvmtiGetLoadedClasses.cpp162 void extract(JvmtiEnv *env, jclass* result) {
254 JvmtiGetLoadedClasses::getLoadedClasses(JvmtiEnv *env, jint* classCountPtr, jclass** classesPtr) {
291 JvmtiGetLoadedClasses::getClassLoaderClasses(JvmtiEnv *env, jobject initiatingLoader,
H A DjvmtiEventController.cpp407 switch (JvmtiEnv::get_phase()) {
442 JvmtiEnv *env = ets->get_env();
462 switch (JvmtiEnv::get_phase()) {
574 assert(JvmtiEnv::is_vm_live() || (JvmtiEnv::get_phase()==JVMTI_PHASE_START),
619 switch (JvmtiEnv::get_phase()) {
762 assert((JvmtiEnv*)(state->env_thread_state(env)->get_env()) == env, "sanity check");
H A DjvmtiManageCapabilities.cpp58 if (JvmtiEnv::get_phase() != JVMTI_PHASE_ONLOAD) {
241 if (JvmtiEnv::get_phase() == JVMTI_PHASE_ONLOAD) {
335 JvmtiEnv::get_phase() == JVMTI_PHASE_ONLOAD) {
H A DjvmtiThreadState.hpp73 // The Jvmti state for each thread (across all JvmtiEnv):
77 friend class JvmtiEnv;
H A DjvmtiTrace.cpp279 if (JvmtiEnv::is_vm_live()) {
H A DjvmtiEnvBase.cpp196 JvmtiEventController::env_initialize((JvmtiEnv*)this);
270 // clean up JvmtiThreadState before deleting JvmtiEnv pointer.
1006 if (!at_safepoint && !JvmtiEnv::is_thread_fully_suspended(owning_thread, true, &debug_bits)) {
1089 !JvmtiEnv::is_thread_fully_suspended(pending_thread, true, &debug_bits)) {
1143 ResourceTracker::ResourceTracker(JvmtiEnv* env) {
H A DjvmtiTagMap.cpp418 JvmtiTagMap::JvmtiTagMap(JvmtiEnv* env) :
498 JvmtiTagMap* JvmtiTagMap::tag_map_for(JvmtiEnv* env) {
1519 JvmtiEnv* _env;
1527 TagObjectCollector(JvmtiEnv* env, const jlong* tags, jint tag_count) {
3331 if (JvmtiEnv::environments_might_exist()) {
H A DjvmtiImpl.cpp68 JvmtiAgentThread::JvmtiAgentThread(JvmtiEnv* env, jvmtiStartFunction start_fn, const void *start_arg)
/openjdk7/hotspot/src/share/vm/runtime/
H A Dthread.cpp1881 if (JvmtiEnv::environments_might_exist()) {

Completed in 332 milliseconds