< prev index next >

src/share/vm/prims/jvmtiManageCapabilities.cpp

Print this page




  95   jc.can_get_monitor_info = 1;
  96   jc.can_get_constant_pool = 1;
  97   jc.can_generate_monitor_events = 1;
  98   jc.can_generate_garbage_collection_events = 1;
  99   jc.can_generate_compiled_method_load_events = 1;
 100   jc.can_generate_native_method_bind_events = 1;
 101   jc.can_generate_vm_object_alloc_events = 1;
 102   if (os::is_thread_cpu_time_supported()) {
 103     jc.can_get_current_thread_cpu_time = 1;
 104     jc.can_get_thread_cpu_time = 1;
 105   }
 106   jc.can_redefine_classes = 1;
 107   jc.can_redefine_any_class = 1;
 108   jc.can_retransform_classes = 1;
 109   jc.can_retransform_any_class = 1;
 110   jc.can_set_native_method_prefix = 1;
 111   jc.can_tag_objects = 1;
 112   jc.can_generate_object_free_events = 1;
 113   jc.can_generate_resource_exhaustion_heap_events = 1;
 114   jc.can_generate_resource_exhaustion_threads_events = 1;

 115   return jc;
 116 }
 117 
 118 jvmtiCapabilities JvmtiManageCapabilities::init_onload_capabilities() {
 119   jvmtiCapabilities jc;
 120 
 121   memset(&jc, 0, sizeof(jc));
 122 #ifndef ZERO
 123   jc.can_pop_frame = 1;
 124   jc.can_force_early_return = 1;
 125 #endif // !ZERO
 126   jc.can_get_source_debug_extension = 1;
 127   jc.can_access_local_variables = 1;
 128   jc.can_maintain_original_method_order = 1;
 129   jc.can_generate_all_class_hook_events = 1;
 130   jc.can_generate_single_step_events = 1;
 131   jc.can_generate_exception_events = 1;
 132   jc.can_generate_frame_pop_events = 1;
 133   jc.can_generate_method_entry_events = 1;
 134   jc.can_generate_method_exit_events = 1;




  95   jc.can_get_monitor_info = 1;
  96   jc.can_get_constant_pool = 1;
  97   jc.can_generate_monitor_events = 1;
  98   jc.can_generate_garbage_collection_events = 1;
  99   jc.can_generate_compiled_method_load_events = 1;
 100   jc.can_generate_native_method_bind_events = 1;
 101   jc.can_generate_vm_object_alloc_events = 1;
 102   if (os::is_thread_cpu_time_supported()) {
 103     jc.can_get_current_thread_cpu_time = 1;
 104     jc.can_get_thread_cpu_time = 1;
 105   }
 106   jc.can_redefine_classes = 1;
 107   jc.can_redefine_any_class = 1;
 108   jc.can_retransform_classes = 1;
 109   jc.can_retransform_any_class = 1;
 110   jc.can_set_native_method_prefix = 1;
 111   jc.can_tag_objects = 1;
 112   jc.can_generate_object_free_events = 1;
 113   jc.can_generate_resource_exhaustion_heap_events = 1;
 114   jc.can_generate_resource_exhaustion_threads_events = 1;
 115   jc.can_sample_heap = 1;
 116   return jc;
 117 }
 118 
 119 jvmtiCapabilities JvmtiManageCapabilities::init_onload_capabilities() {
 120   jvmtiCapabilities jc;
 121 
 122   memset(&jc, 0, sizeof(jc));
 123 #ifndef ZERO
 124   jc.can_pop_frame = 1;
 125   jc.can_force_early_return = 1;
 126 #endif // !ZERO
 127   jc.can_get_source_debug_extension = 1;
 128   jc.can_access_local_variables = 1;
 129   jc.can_maintain_original_method_order = 1;
 130   jc.can_generate_all_class_hook_events = 1;
 131   jc.can_generate_single_step_events = 1;
 132   jc.can_generate_exception_events = 1;
 133   jc.can_generate_frame_pop_events = 1;
 134   jc.can_generate_method_entry_events = 1;
 135   jc.can_generate_method_exit_events = 1;


< prev index next >