Created
June 3, 2015 23:48
-
-
Save apangin/e182230a048b14468b7b to your computer and use it in GitHub Desktop.
HotSpot VMStructs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const int ASSERT = 0 | |
const int STACK_BIAS = 0 | |
const int oopSize = 8 | |
const int LogBytesPerWord = 3 | |
const int BytesPerWord = 8 | |
const int BytesPerLong = 8 | |
const int LogKlassAlignmentInBytes = 3 | |
const int ageTable::table_size = 16 | |
const int BarrierSet::ModRef = 0 | |
const int BarrierSet::CardTableModRef = 1 | |
const int BarrierSet::CardTableExtension = 2 | |
const int BarrierSet::G1SATBCT = 3 | |
const int BarrierSet::G1SATBCTLogging = 4 | |
const int BarrierSet::Other = 5 | |
const int BlockOffsetSharedArray::LogN = 9 | |
const int BlockOffsetSharedArray::LogN_words = 6 | |
const int BlockOffsetSharedArray::N_bytes = 512 | |
const int BlockOffsetSharedArray::N_words = 64 | |
const int BlockOffsetArray::N_words = 64 | |
const int CardTableModRefBS::clean_card = -1 | |
const int CardTableModRefBS::last_card = 8 | |
const int CardTableModRefBS::dirty_card = 0 | |
const int CardTableModRefBS::Precise = 0 | |
const int CardTableModRefBS::ObjHeadPreciseArray = 1 | |
const int CardTableModRefBS::card_shift = 9 | |
const int CardTableModRefBS::card_size = 512 | |
const int CardTableModRefBS::card_size_in_words = 64 | |
const int CardTableRS::youngergen_card = 17 | |
const int CollectedHeap::Abstract = 0 | |
const int CollectedHeap::SharedHeap = 1 | |
const int CollectedHeap::GenCollectedHeap = 2 | |
const int GenCollectedHeap::max_gens = 10 | |
const int Generation::DefNew = 2 | |
const int Generation::MarkSweepCompact = 4 | |
const int Generation::Other = 6 | |
const int Generation::LogOfGenGrain = 16 | |
const int Generation::GenGrain = 65536 | |
const int HeapWordSize = 8 | |
const int LogHeapWordSize = 3 | |
const int PERFDATA_MAJOR_VERSION = 2 | |
const int PERFDATA_MINOR_VERSION = 0 | |
const int PERFDATA_BIG_ENDIAN = 0 | |
const int PERFDATA_LITTLE_ENDIAN = 1 | |
const int LoaderConstraintTable::_loader_constraint_size = 107 | |
const int LoaderConstraintTable::_nof_buckets = 1009 | |
const int JVM_ACC_WRITTEN_FLAGS = 32767 | |
const int JVM_ACC_MONITOR_MATCH = 268435456 | |
const int JVM_ACC_HAS_MONITOR_BYTECODES = 536870912 | |
const int JVM_ACC_HAS_LOOPS = 1073741824 | |
const int JVM_ACC_LOOPS_FLAG_INIT = -2147483648 | |
const int JVM_ACC_QUEUED = 16777216 | |
const int JVM_ACC_NOT_C2_OSR_COMPILABLE = 134217728 | |
const int JVM_ACC_HAS_LINE_NUMBER_TABLE = 1048576 | |
const int JVM_ACC_HAS_CHECKED_EXCEPTIONS = 4194304 | |
const int JVM_ACC_HAS_JSRS = 8388608 | |
const int JVM_ACC_IS_OLD = 65536 | |
const int JVM_ACC_IS_OBSOLETE = 131072 | |
const int JVM_ACC_IS_PREFIXED_NATIVE = 262144 | |
const int JVM_ACC_HAS_MIRANDA_METHODS = 268435456 | |
const int JVM_ACC_HAS_VANILLA_CONSTRUCTOR = 536870912 | |
const int JVM_ACC_HAS_FINALIZER = 1073741824 | |
const int JVM_ACC_IS_CLONEABLE = -2147483648 | |
const int JVM_ACC_HAS_LOCAL_VARIABLE_TABLE = 2097152 | |
const int JVM_ACC_PROMOTED_FLAGS = 2097152 | |
const int JVM_ACC_FIELD_ACCESS_WATCHED = 8192 | |
const int JVM_ACC_FIELD_MODIFICATION_WATCHED = 32768 | |
const int Thread::_external_suspend = 536870912 | |
const int Thread::_ext_suspended = 1073741824 | |
const int Thread::_has_async_exception = 1 | |
const int _thread_uninitialized = 0 | |
const int _thread_new = 2 | |
const int _thread_new_trans = 3 | |
const int _thread_in_native = 4 | |
const int _thread_in_native_trans = 5 | |
const int _thread_in_vm = 6 | |
const int _thread_in_vm_trans = 7 | |
const int _thread_in_Java = 8 | |
const int _thread_in_Java_trans = 9 | |
const int _thread_blocked = 10 | |
const int _thread_blocked_trans = 11 | |
const int Klass::_primary_super_limit = 8 | |
const int Klass::_lh_instance_slow_path_bit = 1 | |
const int Klass::_lh_log2_element_size_shift = 0 | |
const int Klass::_lh_log2_element_size_mask = 63 | |
const int Klass::_lh_element_type_shift = 8 | |
const int Klass::_lh_element_type_mask = 255 | |
const int Klass::_lh_header_size_shift = 16 | |
const int Klass::_lh_header_size_mask = 255 | |
const int Klass::_lh_array_tag_shift = 30 | |
const int Klass::_lh_array_tag_type_value = -1 | |
const int Klass::_lh_array_tag_obj_value = -2 | |
const int ConstMethod::_has_linenumber_table = 1 | |
const int ConstMethod::_has_checked_exceptions = 2 | |
const int ConstMethod::_has_localvariable_table = 4 | |
const int ConstMethod::_has_exception_table = 8 | |
const int ConstMethod::_has_generic_signature = 16 | |
const int ConstMethod::_has_method_parameters = 32 | |
const int ConstMethod::_has_method_annotations = 128 | |
const int ConstMethod::_has_parameter_annotations = 256 | |
const int ConstMethod::_has_default_annotations = 1024 | |
const int ConstMethod::_has_type_annotations = 512 | |
const int DataLayout::cell_size = 8 | |
const int FieldInfo::access_flags_offset = 0 | |
const int FieldInfo::name_index_offset = 1 | |
const int FieldInfo::signature_index_offset = 2 | |
const int FieldInfo::initval_index_offset = 3 | |
const int FieldInfo::low_packed_offset = 4 | |
const int FieldInfo::high_packed_offset = 5 | |
const int FieldInfo::field_slots = 6 | |
const int FIELDINFO_TAG_SIZE = 2 | |
const int FIELDINFO_TAG_MASK = 3 | |
const int FIELDINFO_TAG_OFFSET = 1 | |
const int InstanceKlass::inner_class_inner_class_info_offset = 0 | |
const int InstanceKlass::inner_class_outer_class_info_offset = 1 | |
const int InstanceKlass::inner_class_inner_name_offset = 2 | |
const int InstanceKlass::inner_class_access_flags_offset = 3 | |
const int InstanceKlass::inner_class_next_offset = 4 | |
const int InstanceKlass::allocated = 0 | |
const int InstanceKlass::loaded = 1 | |
const int InstanceKlass::linked = 2 | |
const int InstanceKlass::being_initialized = 3 | |
const int InstanceKlass::fully_initialized = 4 | |
const int InstanceKlass::initialization_error = 5 | |
const int Symbol::max_symbol_length = 65535 | |
const int ConstantPool::_indy_bsm_offset = 0 | |
const int ConstantPool::_indy_argc_offset = 1 | |
const int ConstantPool::_indy_argv_offset = 2 | |
const int ConstantPoolCacheEntry::is_volatile_shift = 21 | |
const int ConstantPoolCacheEntry::is_final_shift = 22 | |
const int ConstantPoolCacheEntry::is_forced_virtual_shift = 23 | |
const int ConstantPoolCacheEntry::is_vfinal_shift = 20 | |
const int ConstantPoolCacheEntry::is_field_entry_shift = 26 | |
const int ConstantPoolCacheEntry::tos_state_shift = 28 | |
const int java_lang_Thread::NEW = 0 | |
const int java_lang_Thread::RUNNABLE = 5 | |
const int java_lang_Thread::SLEEPING = 225 | |
const int java_lang_Thread::IN_OBJECT_WAIT = 401 | |
const int java_lang_Thread::IN_OBJECT_WAIT_TIMED = 417 | |
const int java_lang_Thread::PARKED = 657 | |
const int java_lang_Thread::PARKED_TIMED = 673 | |
const int java_lang_Thread::BLOCKED_ON_MONITOR_ENTER = 1025 | |
const int java_lang_Thread::TERMINATED = 2 | |
const int Location::OFFSET_MASK = -32 | |
const int Location::OFFSET_SHIFT = 5 | |
const int Location::TYPE_MASK = 15 | |
const int Location::TYPE_SHIFT = 0 | |
const int Location::WHERE_MASK = 16 | |
const int Location::WHERE_SHIFT = 4 | |
const int Location::normal = 1 | |
const int Location::oop = 2 | |
const int Location::narrowoop = 8 | |
const int Location::int_in_long = 3 | |
const int Location::lng = 4 | |
const int Location::float_in_dbl = 5 | |
const int Location::dbl = 6 | |
const int Location::addr = 7 | |
const int Location::invalid = 0 | |
const int Location::on_stack = 0 | |
const int Location::in_register = 1 | |
const int Deoptimization::Reason_many = -1 | |
const int Deoptimization::Reason_none = 0 | |
const int Deoptimization::Reason_null_check = 1 | |
const int Deoptimization::Reason_null_assert = 2 | |
const int Deoptimization::Reason_range_check = 3 | |
const int Deoptimization::Reason_class_check = 4 | |
const int Deoptimization::Reason_array_check = 5 | |
const int Deoptimization::Reason_intrinsic = 6 | |
const int Deoptimization::Reason_bimorphic = 7 | |
const int Deoptimization::Reason_unloaded = 8 | |
const int Deoptimization::Reason_uninitialized = 9 | |
const int Deoptimization::Reason_unreached = 10 | |
const int Deoptimization::Reason_unhandled = 11 | |
const int Deoptimization::Reason_constraint = 12 | |
const int Deoptimization::Reason_div0_check = 13 | |
const int Deoptimization::Reason_age = 14 | |
const int Deoptimization::Reason_predicate = 15 | |
const int Deoptimization::Reason_loop_limit_check = 16 | |
const int Deoptimization::Reason_unstable_if = 19 | |
const int Deoptimization::Reason_LIMIT = 20 | |
const int Deoptimization::Reason_RECORDED_LIMIT = 7 | |
const int Deoptimization::Action_none = 0 | |
const int Deoptimization::Action_maybe_recompile = 1 | |
const int Deoptimization::Action_reinterpret = 2 | |
const int Deoptimization::Action_make_not_entrant = 3 | |
const int Deoptimization::Action_make_not_compilable = 4 | |
const int Deoptimization::Action_LIMIT = 5 | |
const int Matcher::interpreter_frame_pointer_reg = 22 | |
const int InvocationEntryBci = -1 | |
const int InvalidOSREntryBci = -2 | |
const int OopMapValue::type_bits = 5 | |
const int OopMapValue::register_bits = 11 | |
const int OopMapValue::type_shift = 0 | |
const int OopMapValue::register_shift = 5 | |
const int OopMapValue::type_mask = 31 | |
const int OopMapValue::type_mask_in_place = 31 | |
const int OopMapValue::register_mask = 2047 | |
const int OopMapValue::register_mask_in_place = 65504 | |
const int OopMapValue::unused_value = 0 | |
const int OopMapValue::oop_value = 1 | |
const int OopMapValue::value_value = 2 | |
const int OopMapValue::narrowoop_value = 4 | |
const int OopMapValue::callee_saved_value = 8 | |
const int OopMapValue::derived_oop_value = 16 | |
const int JNIHandleBlock::block_size_in_oops = 32 | |
const int ObjectSynchronizer::_BLOCKSIZE = 128 | |
const int PcDesc::PCDESC_reexecute = 1 | |
const int PcDesc::PCDESC_is_method_handle_invoke = 2 | |
const int PcDesc::PCDESC_return_oop = 4 | |
const int frame::entry_frame_call_wrapper_offset = 2 | |
const int frame::pc_return_offset = 0 | |
const int vmSymbols::FIRST_SID = 1 | |
const int vmSymbols::SID_LIMIT = 701 | |
const int vmIntrinsics::_invokeBasic = 180 | |
const int vmIntrinsics::_linkToVirtual = 181 | |
const int vmIntrinsics::_linkToStatic = 182 | |
const int vmIntrinsics::_linkToSpecial = 183 | |
const int vmIntrinsics::_linkToInterface = 184 | |
const int RegisterImpl::number_of_registers = 16 | |
const int ConcreteRegisterImpl::number_of_registers = 177 | |
const int REG_COUNT = 161 | |
const int SAVED_ON_ENTRY_REG_COUNT = 0 | |
const int C_SAVED_ON_ENTRY_REG_COUNT = 12 | |
const int Generation::ConcurrentMarkSweep = 5 | |
const int Generation::ParNew = 3 | |
const long markOopDesc::age_bits = 4 | |
const long markOopDesc::lock_bits = 2 | |
const long markOopDesc::biased_lock_bits = 1 | |
const long markOopDesc::max_hash_bits = 57 | |
const long markOopDesc::hash_bits = 31 | |
const long markOopDesc::lock_shift = 0 | |
const long markOopDesc::biased_lock_shift = 2 | |
const long markOopDesc::age_shift = 3 | |
const long markOopDesc::hash_shift = 8 | |
const long markOopDesc::lock_mask = 3 | |
const long markOopDesc::lock_mask_in_place = 3 | |
const long markOopDesc::biased_lock_mask = 7 | |
const long markOopDesc::biased_lock_mask_in_place = 7 | |
const long markOopDesc::biased_lock_bit_in_place = 4 | |
const long markOopDesc::age_mask = 15 | |
const long markOopDesc::age_mask_in_place = 120 | |
const long markOopDesc::epoch_mask = 3 | |
const long markOopDesc::epoch_mask_in_place = 768 | |
const long markOopDesc::hash_mask = 2147483647 | |
const long markOopDesc::hash_mask_in_place = 549755813632 | |
const long markOopDesc::biased_lock_alignment = 2048 | |
const long markOopDesc::locked_value = 0 | |
const long markOopDesc::unlocked_value = 1 | |
const long markOopDesc::monitor_value = 2 | |
const long markOopDesc::marked_value = 3 | |
const long markOopDesc::biased_lock_pattern = 5 | |
const long markOopDesc::no_hash = 0 | |
const long markOopDesc::no_hash_in_place = 0 | |
const long markOopDesc::no_lock_in_place = 1 | |
const long markOopDesc::max_age = 15 | |
const long markOopDesc::cms_shift = 7 | |
const long markOopDesc::cms_mask = 1 | |
const long markOopDesc::size_shift = 8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jboolean @ 1 | |
jbyte @ 1 | |
jchar @ 2 | |
jdouble @ 8 | |
jfloat @ 4 | |
jint @ 4 | |
jlong @ 8 | |
jshort @ 2 | |
bool @ 1 | |
short @ 2 | |
int @ 4 | |
long @ 4 | |
char @ 1 | |
unsigned char @ 1 | |
volatile unsigned char @ 1 | |
u_char @ 1 | |
unsigned int @ 4 | |
uint @ 4 | |
unsigned short @ 2 | |
jushort @ 2 | |
unsigned long @ 4 | |
u1 @ 1 | |
u2 @ 2 | |
unsigned @ 4 | |
void* @ 8 | |
int* @ 8 | |
char* @ 8 | |
char** @ 8 | |
u_char* @ 8 | |
unsigned char* @ 8 | |
volatile unsigned char* @ 8 | |
size_t @ 8 | |
ssize_t @ 8 | |
intx @ 8 | |
intptr_t @ 8 | |
uintx @ 8 | |
uintptr_t @ 8 | |
uint32_t @ 4 | |
uint64_t @ 8 | |
oopDesc @ 16 | |
static BarrierSet* _bs @ 0x666d9258 | |
markOop _mark @ 0 | |
Klass* _metadata._klass @ 8 | |
arrayOopDesc extends oopDesc @ 16 | |
objArrayOopDesc extends arrayOopDesc @ 16 | |
instanceOopDesc extends oopDesc @ 16 | |
markOopDesc extends oopDesc @ 16 | |
CompiledICHolder @ 24 | |
Method* _holder_method @ 0 | |
Klass* _holder_klass @ 8 | |
MetaspaceObj @ 1 | |
Metadata extends MetaspaceObj @ 8 | |
Klass extends Metadata @ 200 | |
jint _layout_helper @ 8 | |
juint _super_check_offset @ 12 | |
Symbol* _name @ 16 | |
Klass* _secondary_super_cache @ 24 | |
Array<Klass*>* _secondary_supers @ 32 | |
Klass* _primary_supers[0] @ 40 | |
oop _java_mirror @ 104 | |
Klass* _super @ 112 | |
Klass* _subklass @ 120 | |
Klass* _next_sibling @ 128 | |
jint _modifier_flags @ 152 | |
AccessFlags _access_flags @ 156 | |
markOop _prototype_header @ 168 | |
ArrayKlass extends Klass @ 240 | |
int _dimension @ 200 | |
Klass* _higher_dimension @ 208 | |
Klass* _lower_dimension @ 216 | |
int _vtable_len @ 224 | |
oop _component_mirror @ 232 | |
ObjArrayKlass extends ArrayKlass @ 256 | |
Klass* _element_klass @ 240 | |
Klass* _bottom_klass @ 248 | |
TypeArrayKlass extends ArrayKlass @ 248 | |
int _max_length @ 240 | |
InstanceKlass extends Klass @ 440 | |
ClassLoaderData* _class_loader_data @ 144 | |
Annotations* _annotations @ 200 | |
Klass* _array_klasses @ 208 | |
ConstantPool* _constants @ 216 | |
Array<jushort>* _inner_classes @ 224 | |
char* _source_debug_extension @ 232 | |
int _nonstatic_field_size @ 248 | |
int _static_field_size @ 252 | |
u2 _generic_signature_index @ 256 | |
u2 _source_file_name_index @ 258 | |
u2 _static_oop_field_count @ 260 | |
u2 _java_fields_count @ 262 | |
int _nonstatic_oop_map_size @ 264 | |
bool _is_marked_dependent @ 268 | |
u2 _minor_version @ 272 | |
u2 _major_version @ 274 | |
Thread* _init_thread @ 280 | |
int _vtable_len @ 288 | |
int _itable_len @ 292 | |
OopMapCache* _oop_map_cache @ 296 | |
JNIid* _jni_ids @ 312 | |
jmethodID* _methods_jmethod_ids @ 320 | |
nmethodBucket* _dependencies @ 328 | |
nmethod* _osr_nmethods_head @ 336 | |
BreakpointInfo* _breakpoints @ 344 | |
u2 _idnum_allocated_count @ 368 | |
u1 _init_state @ 370 | |
u1 _reference_type @ 371 | |
Array<Method*>* _methods @ 384 | |
Array<Method*>* _default_methods @ 392 | |
Array<Klass*>* _local_interfaces @ 400 | |
Array<Klass*>* _transitive_interfaces @ 408 | |
Array<int>* _method_ordering @ 416 | |
Array<int>* _default_vtable_indices @ 424 | |
Array<u2>* _fields @ 432 | |
InstanceClassLoaderKlass extends InstanceKlass @ 440 | |
InstanceMirrorKlass extends InstanceKlass @ 440 | |
InstanceRefKlass extends InstanceKlass @ 440 | |
ConstantPool extends Metadata @ 80 | |
Array<u1>* _tags @ 8 | |
ConstantPoolCache* _cache @ 16 | |
InstanceKlass* _pool_holder @ 24 | |
Array<u2>* _operands @ 32 | |
jobject _resolved_references @ 40 | |
Array<u2>* _reference_map @ 48 | |
int _length @ 60 | |
ConstantPoolCache extends MetaspaceObj @ 16 | |
int _length @ 0 | |
ConstantPool* _constant_pool @ 8 | |
MethodData extends Metadata @ 264 | |
Method* _method @ 8 | |
int _size @ 16 | |
uint _nof_decompiles @ 144 | |
uint _nof_overflow_recompiles @ 148 | |
uint _nof_overflow_traps @ 152 | |
u1 _trap_hist._array[0] @ 160 | |
intx _eflags @ 184 | |
intx _arg_local @ 192 | |
intx _arg_stack @ 200 | |
intx _arg_returned @ 208 | |
int _data_size @ 248 | |
intptr_t _data[0] @ 256 | |
Method extends Metadata @ 88 | |
ConstMethod* _constMethod @ 8 | |
MethodData* _method_data @ 16 | |
MethodCounters* _method_counters @ 24 | |
AccessFlags _access_flags @ 32 | |
int _vtable_index @ 36 | |
u2 _method_size @ 40 | |
u1 _intrinsic_id @ 42 | |
address _i2i_entry @ 48 | |
AdapterHandlerEntry* _adapter @ 56 | |
address _from_compiled_entry @ 64 | |
nmethod* _code @ 72 | |
address _from_interpreted_entry @ 80 | |
MethodCounters extends MetaspaceObj @ 32 | |
int _interpreter_invocation_count @ 0 | |
u2 _interpreter_throwout_count @ 4 | |
u2 _number_of_breakpoints @ 6 | |
InvocationCounter _invocation_counter @ 8 | |
InvocationCounter _backedge_counter @ 12 | |
ConstMethod extends MetaspaceObj @ 48 | |
uint64_t _fingerprint @ 0 | |
ConstantPool* _constants @ 8 | |
Array<u1>* _stackmap_data @ 16 | |
int _constMethod_size @ 24 | |
u2 _flags @ 28 | |
u2 _code_size @ 30 | |
u2 _name_index @ 32 | |
u2 _signature_index @ 34 | |
u2 _method_idnum @ 36 | |
u2 _max_stack @ 38 | |
u2 _max_locals @ 40 | |
u2 _size_of_parameters @ 42 | |
vtableEntry @ 8 | |
Method* _method @ 0 | |
Symbol @ 12 | |
unsigned short _length @ 0 | |
short _refcount @ 2 | |
int _identity_hash @ 4 | |
null _body @ 8 | |
Symbol* @ 8 | |
volatile Metadata* @ 8 | |
DataLayout @ 16 | |
u1 _header._struct._tag @ 0 | |
u1 _header._struct._flags @ 1 | |
u2 _header._struct._bci @ 2 | |
intptr_t _cells[0] @ 8 | |
nmethodBucket @ 24 | |
nmethod* _nmethod @ 0 | |
int _count @ 8 | |
nmethodBucket* _next @ 16 | |
markOop @ 8 | |
objArrayOop @ 8 | |
oop @ 8 | |
narrowOop @ 4 | |
typeArrayOop @ 8 | |
CheckedExceptionElement @ 2 | |
u2 class_cp_index @ 0 | |
LocalVariableTableElement @ 12 | |
u2 start_bci @ 0 | |
u2 length @ 2 | |
u2 name_cp_index @ 4 | |
u2 descriptor_cp_index @ 6 | |
u2 signature_cp_index @ 8 | |
u2 slot @ 10 | |
ExceptionTableElement @ 8 | |
u2 start_pc @ 0 | |
u2 end_pc @ 2 | |
u2 handler_pc @ 4 | |
u2 catch_type_index @ 6 | |
MethodParametersElement @ 4 | |
ClassLoaderData @ 80 | |
oop _class_loader @ 0 | |
ClassLoaderData* _next @ 72 | |
ClassLoaderDataGraph @ 1 | |
static ClassLoaderData* _head @ 0x666c1528 | |
CollectedHeap @ 88 | |
bool _defer_initial_card_mark @ 16 | |
MemRegion _reserved @ 24 | |
BarrierSet* _barrier_set @ 40 | |
bool _is_gc_active @ 48 | |
unsigned int _total_collections @ 56 | |
SharedHeap extends CollectedHeap @ 144 | |
GenCollectedHeap extends SharedHeap @ 264 | |
static GenCollectedHeap* _gch @ 0x666d8d38 | |
int _n_gens @ 144 | |
null _gens @ 152 | |
GenerationSpec** _gen_specs @ 232 | |
Generation @ 224 | |
MemRegion _reserved @ 32 | |
VirtualSpace _virtual_space @ 48 | |
int _level @ 160 | |
Generation::StatRecord _stat_record @ 192 | |
DefNewGeneration extends Generation @ 880 | |
Generation* _next_gen @ 224 | |
uint _tenuring_threshold @ 232 | |
ageTable _age_table @ 240 | |
EdenSpace* _eden_space @ 848 | |
ContiguousSpace* _from_space @ 856 | |
ContiguousSpace* _to_space @ 864 | |
CardGeneration extends Generation @ 272 | |
GenRemSet* _rs @ 224 | |
BlockOffsetSharedArray* _bts @ 232 | |
size_t _shrink_factor @ 240 | |
size_t _capacity_at_prologue @ 256 | |
size_t _used_at_prologue @ 264 | |
OneContigSpaceCardGeneration extends CardGeneration @ 296 | |
size_t _min_heap_delta_bytes @ 248 | |
ContiguousSpace* _the_space @ 272 | |
WaterMark _last_gc @ 280 | |
TenuredGeneration extends OneContigSpaceCardGeneration @ 320 | |
Space @ 56 | |
HeapWord* _bottom @ 8 | |
HeapWord* _end @ 16 | |
BitMap @ 48 | |
CompactibleSpace extends Space @ 88 | |
HeapWord* _compaction_top @ 56 | |
HeapWord* _first_dead @ 72 | |
HeapWord* _end_of_live @ 80 | |
ContiguousSpace extends CompactibleSpace @ 112 | |
HeapWord* _saved_mark_word @ 24 | |
HeapWord* _top @ 88 | |
HeapWord* _concurrent_iteration_safe_limit @ 96 | |
EdenSpace extends ContiguousSpace @ 128 | |
DefNewGeneration* _gen @ 112 | |
OffsetTableContigSpace extends ContiguousSpace @ 296 | |
BlockOffsetArray _offsets @ 112 | |
TenuredSpace extends OffsetTableContigSpace @ 296 | |
BarrierSet @ 16 | |
int _max_covered_regions @ 8 | |
BarrierSet::Name _kind @ 12 | |
ModRefBarrierSet extends BarrierSet @ 16 | |
CardTableModRefBS extends ModRefBarrierSet @ 152 | |
const MemRegion _whole_heap @ 16 | |
const size_t _guard_index @ 32 | |
const size_t _last_valid_index @ 40 | |
const size_t _page_size @ 48 | |
const size_t _byte_map_size @ 56 | |
jbyte* _byte_map @ 64 | |
int _cur_covered_regions @ 72 | |
MemRegion* _covered @ 80 | |
MemRegion* _committed @ 88 | |
MemRegion _guard_region @ 96 | |
jbyte* byte_map_base @ 144 | |
CardTableModRefBSForCTRS extends CardTableModRefBS @ 160 | |
BarrierSet::Name @ 4 | |
GenRemSet @ 24 | |
CardTableRS extends GenRemSet @ 48 | |
CardTableModRefBSForCTRS* _ct_bs @ 24 | |
BlockOffsetSharedArray @ 152 | |
MemRegion _reserved @ 8 | |
HeapWord* _end @ 24 | |
VirtualSpace _vs @ 32 | |
u_char* _offset_array @ 144 | |
BlockOffsetTable @ 24 | |
HeapWord* _bottom @ 8 | |
HeapWord* _end @ 16 | |
BlockOffsetArray extends BlockOffsetTable @ 48 | |
BlockOffsetSharedArray* _array @ 24 | |
Space* _sp @ 32 | |
BlockOffsetArrayContigSpace extends BlockOffsetArray @ 64 | |
HeapWord* _next_offset_threshold @ 48 | |
size_t _next_offset_index @ 56 | |
BlockOffsetArrayNonContigSpace extends BlockOffsetArray @ 56 | |
HeapWord* _unallocated_block @ 48 | |
ageTable @ 256 | |
null sizes @ 0 | |
Generation::StatRecord @ 32 | |
int invocations @ 0 | |
elapsedTimer accumulated_time @ 8 | |
GenerationSpec @ 32 | |
Generation::Name _name @ 8 | |
size_t _init_size @ 16 | |
size_t _max_size @ 24 | |
HeapWord @ 8 | |
char* i @ 0 | |
MemRegion @ 16 | |
HeapWord* _start @ 0 | |
size_t _word_size @ 8 | |
ThreadLocalAllocBuffer @ 96 | |
static unsigned _target_refills @ 0x666d8ea8 | |
HeapWord* _start @ 0 | |
HeapWord* _top @ 8 | |
HeapWord* _end @ 24 | |
size_t _desired_size @ 32 | |
size_t _refill_waste_limit @ 40 | |
unsigned _number_of_refills @ 56 | |
unsigned _fast_refill_waste @ 60 | |
unsigned _slow_refill_waste @ 64 | |
unsigned _gc_waste @ 68 | |
unsigned _slow_allocations @ 72 | |
VirtualSpace @ 112 | |
char* _low_boundary @ 0 | |
char* _high_boundary @ 8 | |
char* _low @ 16 | |
char* _high @ 24 | |
char* _lower_high @ 40 | |
char* _middle_high @ 48 | |
char* _upper_high @ 56 | |
WaterMark @ 16 | |
HeapWord* _point @ 0 | |
Space* _space @ 8 | |
ObjPtrQueue @ 64 | |
DirtyCardQueue @ 64 | |
BarrierSet* @ 8 | |
BlockOffsetSharedArray* @ 8 | |
GenRemSet* @ 8 | |
CardTableRS* @ 8 | |
CardTableModRefBS* @ 8 | |
CardTableModRefBS** @ 8 | |
CardTableModRefBSForCTRS* @ 8 | |
CardTableModRefBSForCTRS** @ 8 | |
CollectedHeap* @ 8 | |
ContiguousSpace* @ 8 | |
DefNewGeneration* @ 8 | |
EdenSpace* @ 8 | |
GenCollectedHeap* @ 8 | |
Generation* @ 8 | |
GenerationSpec** @ 8 | |
HeapWord* @ 8 | |
MemRegion* @ 8 | |
OffsetTableContigSpace* @ 8 | |
OneContigSpaceCardGeneration* @ 8 | |
Space* @ 8 | |
ThreadLocalAllocBuffer* @ 8 | |
PerfDataPrologue @ 32 | |
jint magic @ 0 | |
jbyte byte_order @ 4 | |
jbyte major_version @ 5 | |
jbyte minor_version @ 6 | |
jbyte accessible @ 7 | |
jint used @ 8 | |
jint overflow @ 12 | |
jlong mod_time_stamp @ 16 | |
jint entry_offset @ 24 | |
jint num_entries @ 28 | |
PerfDataPrologue* @ 8 | |
PerfDataEntry @ 20 | |
jint entry_length @ 0 | |
jint name_offset @ 4 | |
jint vector_length @ 8 | |
jbyte data_type @ 12 | |
jbyte flags @ 13 | |
jbyte data_units @ 14 | |
jbyte data_variability @ 15 | |
jint data_offset @ 16 | |
PerfMemory @ 1 | |
static char* _start @ 0x666daac8 | |
static char* _end @ 0x666daad0 | |
static char* _top @ 0x666daad8 | |
static size_t _capacity @ 0x666daae0 | |
static jint _initialized @ 0x666daae8 | |
static PerfDataPrologue* _prologue @ 0x666daaf0 | |
BasicHashtable<mtInternal> @ 48 | |
int _table_size @ 0 | |
HashtableBucket<mtInternal>* _buckets @ 8 | |
BasicHashtableEntry<mtInternal>* _free_list @ 16 | |
char* _first_free_entry @ 24 | |
char* _end_block @ 32 | |
int _entry_size @ 40 | |
IntptrHashtable extends BasicHashtable<mtInternal> @ 48 | |
SymbolTable extends SymbolHashtable @ 48 | |
static SymbolTable* _the_table @ 0x666c17b8 | |
StringTable extends StringHashtable @ 48 | |
static StringTable* _the_table @ 0x666c17d8 | |
LoaderConstraintTable extends KlassHashtable @ 48 | |
KlassTwoOopHashtable extends KlassHashtable @ 48 | |
Dictionary extends KlassTwoOopHashtable @ 56 | |
PlaceholderTable extends SymbolTwoOopHashtable @ 48 | |
BasicHashtableEntry<mtInternal> @ 16 | |
unsigned int _hash @ 0 | |
BasicHashtableEntry<mtInternal>* _next @ 8 | |
IntptrHashtableEntry extends BasicHashtableEntry<mtInternal> @ 24 | |
intptr_t _literal @ 16 | |
DictionaryEntry extends KlassHashtableEntry @ 40 | |
ProtectionDomainEntry* _pd_set @ 24 | |
ClassLoaderData* _loader_data @ 32 | |
PlaceholderEntry extends SymbolHashtableEntry @ 88 | |
ClassLoaderData* _loader_data @ 24 | |
LoaderConstraintEntry extends KlassHashtableEntry @ 48 | |
Symbol* _name @ 24 | |
int _num_loaders @ 32 | |
int _max_loaders @ 36 | |
ClassLoaderData** _loaders @ 40 | |
HashtableBucket<mtInternal> @ 8 | |
BasicHashtableEntry<mtInternal>* _entry @ 0 | |
SystemDictionary @ 1 | |
static Dictionary* _dictionary @ 0x666c17f0 | |
static PlaceholderTable* _placeholders @ 0x666c17f8 | |
static Dictionary* _shared_dictionary @ 0x666c1800 | |
static LoaderConstraintTable* _loader_constraints @ 0x666c1808 | |
static oop _system_loader_lock_obj @ 0x666c1828 | |
static Klass* _well_known_klasses[SystemDictionary::Object_klass_knum] @ 0x666c1838 | |
static Klass* _well_known_klasses[SystemDictionary::String_klass_knum] @ 0x666c1840 | |
static Klass* _well_known_klasses[SystemDictionary::Class_klass_knum] @ 0x666c1848 | |
static Klass* _well_known_klasses[SystemDictionary::Cloneable_klass_knum] @ 0x666c1850 | |
static Klass* _well_known_klasses[SystemDictionary::ClassLoader_klass_knum] @ 0x666c1858 | |
static Klass* _well_known_klasses[SystemDictionary::Serializable_klass_knum] @ 0x666c1860 | |
static Klass* _well_known_klasses[SystemDictionary::System_klass_knum] @ 0x666c1868 | |
static Klass* _well_known_klasses[SystemDictionary::Throwable_klass_knum] @ 0x666c1870 | |
static Klass* _well_known_klasses[SystemDictionary::Error_klass_knum] @ 0x666c1878 | |
static Klass* _well_known_klasses[SystemDictionary::ThreadDeath_klass_knum] @ 0x666c1880 | |
static Klass* _well_known_klasses[SystemDictionary::Exception_klass_knum] @ 0x666c1888 | |
static Klass* _well_known_klasses[SystemDictionary::RuntimeException_klass_knum] @ 0x666c1890 | |
static Klass* _well_known_klasses[SystemDictionary::ProtectionDomain_klass_knum] @ 0x666c18a0 | |
static Klass* _well_known_klasses[SystemDictionary::AccessControlContext_klass_knum] @ 0x666c18a8 | |
static Klass* _well_known_klasses[SystemDictionary::SecureClassLoader_klass_knum] @ 0x666c18b0 | |
static Klass* _well_known_klasses[SystemDictionary::ClassNotFoundException_klass_knum] @ 0x666c18b8 | |
static Klass* _well_known_klasses[SystemDictionary::NoClassDefFoundError_klass_knum] @ 0x666c18c0 | |
static Klass* _well_known_klasses[SystemDictionary::LinkageError_klass_knum] @ 0x666c18c8 | |
static Klass* _well_known_klasses[SystemDictionary::ClassCastException_klass_knum] @ 0x666c18d0 | |
static Klass* _well_known_klasses[SystemDictionary::ArrayStoreException_klass_knum] @ 0x666c18d8 | |
static Klass* _well_known_klasses[SystemDictionary::VirtualMachineError_klass_knum] @ 0x666c18e0 | |
static Klass* _well_known_klasses[SystemDictionary::OutOfMemoryError_klass_knum] @ 0x666c18e8 | |
static Klass* _well_known_klasses[SystemDictionary::StackOverflowError_klass_knum] @ 0x666c18f0 | |
static Klass* _well_known_klasses[SystemDictionary::Reference_klass_knum] @ 0x666c1900 | |
static Klass* _well_known_klasses[SystemDictionary::SoftReference_klass_knum] @ 0x666c1908 | |
static Klass* _well_known_klasses[SystemDictionary::WeakReference_klass_knum] @ 0x666c1910 | |
static Klass* _well_known_klasses[SystemDictionary::FinalReference_klass_knum] @ 0x666c1918 | |
static Klass* _well_known_klasses[SystemDictionary::PhantomReference_klass_knum] @ 0x666c1920 | |
static Klass* _well_known_klasses[SystemDictionary::Cleaner_klass_knum] @ 0x666c1928 | |
static Klass* _well_known_klasses[SystemDictionary::Finalizer_klass_knum] @ 0x666c1930 | |
static Klass* _well_known_klasses[SystemDictionary::Thread_klass_knum] @ 0x666c1938 | |
static Klass* _well_known_klasses[SystemDictionary::ThreadGroup_klass_knum] @ 0x666c1940 | |
static Klass* _well_known_klasses[SystemDictionary::Properties_klass_knum] @ 0x666c1948 | |
static Klass* _well_known_klasses[SystemDictionary::MethodHandle_klass_knum] @ 0x666c19b8 | |
static Klass* _well_known_klasses[SystemDictionary::StringBuffer_klass_knum] @ 0x666c1a08 | |
static oop _java_system_loader @ 0x666c1ab8 | |
static Klass* _box_klasses[0] @ 0x666c1ac0 | |
vmSymbols @ 1 | |
static Symbol* _symbols[0] @ 0x666c2cb0 | |
ProtectionDomainEntry @ 16 | |
ProtectionDomainEntry* _next @ 0 | |
ProtectionDomainCacheEntry* _pd_cache @ 8 | |
ProtectionDomainCacheEntry @ 32 | |
oop _literal @ 16 | |
GenericGrowableArray @ 24 | |
int _len @ 0 | |
int _max @ 4 | |
Arena* _arena @ 8 | |
GrowableArray<int> @ 32 | |
int* _data @ 24 | |
Arena @ 48 | |
Chunk* _first @ 8 | |
Chunk* _chunk @ 16 | |
char* _hwm @ 24 | |
char* _max @ 32 | |
ResourceArea extends Arena @ 48 | |
Chunk @ 16 | |
Chunk* _next @ 0 | |
const size_t _len @ 8 | |
Threads @ 1 | |
static JavaThread* _thread_list @ 0x666dbb30 | |
static int _number_of_threads @ 0x666dbb38 | |
static int _number_of_non_daemon_threads @ 0x666dbb3c | |
static int _return_code @ 0x666dbb40 | |
ThreadShadow @ 32 | |
oop _pending_exception @ 8 | |
const char* _exception_file @ 16 | |
int _exception_line @ 24 | |
Thread extends ThreadShadow @ 456 | |
uint32_t _suspend_flags @ 48 | |
JNIHandleBlock* _active_handles @ 56 | |
ThreadLocalAllocBuffer _tlab @ 88 | |
jlong _allocated_bytes @ 184 | |
ObjectMonitor* _current_pending_monitor @ 240 | |
bool _current_pending_monitor_is_from_java @ 248 | |
ObjectMonitor* _current_waiting_monitor @ 256 | |
ResourceArea* _resource_area @ 304 | |
NamedThread extends Thread @ 472 | |
char* _name @ 456 | |
JavaThread* _processed_thread @ 464 | |
WatcherThread extends Thread @ 464 | |
JavaThread extends Thread @ 960 | |
OSThread* _osthread @ 296 | |
address _stack_base @ 328 | |
size_t _stack_size @ 336 | |
JavaThread* _next @ 456 | |
oop _threadObj @ 464 | |
JavaFrameAnchor _anchor @ 472 | |
vframeArray* _vframe_array_head @ 536 | |
vframeArray* _vframe_array_last @ 544 | |
oop _vm_result @ 568 | |
Metadata* _vm_result_2 @ 576 | |
JavaThread::AsyncRequests _special_runtime_exit_condition @ 608 | |
oop _pending_async_exception @ 616 | |
JavaThreadState _thread_state @ 624 | |
address _saved_exception_pc @ 640 | |
oop _exception_oop @ 680 | |
address _exception_pc @ 688 | |
int _is_method_handle_return @ 704 | |
ObjPtrQueue _satb_mark_queue @ 728 | |
DirtyCardQueue _dirty_card_queue @ 792 | |
JvmtiAgentThread extends JavaThread @ 984 | |
ServiceThread extends JavaThread @ 960 | |
CompilerThread extends JavaThread @ 1024 | |
ciEnv* _env @ 968 | |
OSThread @ 48 | |
jint _interrupted @ 20 | |
null _thread_handle @ 24 | |
OSThread::thread_id_t _thread_id @ 44 | |
JavaFrameAnchor @ 24 | |
intptr_t* _last_Java_sp @ 0 | |
address _last_Java_pc @ 8 | |
intptr_t* _last_Java_fp @ 16 | |
AbstractInterpreter @ 1 | |
static StubQueue* _code @ 0x666c6a88 | |
StubQueue @ 48 | |
address _stub_buffer @ 8 | |
int _buffer_limit @ 20 | |
int _queue_begin @ 24 | |
int _queue_end @ 28 | |
int _number_of_stubs @ 32 | |
StubRoutines @ 1 | |
static address _call_stub_return_address @ 0x666dae10 | |
static jint _verify_oop_count @ 0x666dae58 | |
static address _aescrypt_encryptBlock @ 0x666daf18 | |
static address _aescrypt_decryptBlock @ 0x666daf20 | |
static address _cipherBlockChaining_encryptAESCrypt @ 0x666daf28 | |
static address _cipherBlockChaining_decryptAESCrypt @ 0x666daf30 | |
static address _updateBytesCRC32 @ 0x666daf68 | |
static address _crc_table_adr @ 0x666daf70 | |
static address _multiplyToLen @ 0x666daf78 | |
Stub @ 1 | |
InterpreterCodelet extends Stub @ 24 | |
int _size @ 0 | |
const char* _description @ 8 | |
Bytecodes::Code _bytecode @ 16 | |
JavaCallWrapper @ 64 | |
JavaFrameAnchor _anchor @ 32 | |
CodeCache @ 1 | |
static nmethod* _scavenge_root_nmethods @ 0x666c4330 | |
static CodeHeap* _heap @ 0x666c4348 | |
CodeHeap @ 280 | |
VirtualSpace _memory @ 0 | |
VirtualSpace _segmap @ 112 | |
int _log2_segment_size @ 248 | |
CodeHeap* @ 8 | |
HeapBlock @ 16 | |
HeapBlock::Header _header @ 0 | |
HeapBlock::Header @ 16 | |
size_t _length @ 0 | |
bool _used @ 8 | |
FreeBlock extends HeapBlock @ 24 | |
SharedRuntime @ 1 | |
static RuntimeStub* _ic_miss_blob @ 0x666dad70 | |
CodeBlob @ 64 | |
const char* _name @ 8 | |
int _size @ 16 | |
int _header_size @ 20 | |
int _relocation_size @ 24 | |
int _content_offset @ 28 | |
int _code_offset @ 32 | |
int _frame_complete_offset @ 36 | |
int _data_offset @ 40 | |
int _frame_size @ 44 | |
OopMapSet* _oop_maps @ 48 | |
BufferBlob extends CodeBlob @ 64 | |
AdapterBlob extends BufferBlob @ 64 | |
MethodHandlesAdapterBlob extends BufferBlob @ 64 | |
nmethod extends CodeBlob @ 288 | |
Method* _method @ 64 | |
int _entry_bci @ 72 | |
nmethod* _osr_link @ 88 | |
nmethod* _scavenge_root_link @ 96 | |
address _entry_point @ 120 | |
address _verified_entry_point @ 128 | |
address _osr_entry_point @ 136 | |
int _exception_offset @ 144 | |
int _deoptimize_offset @ 148 | |
int _deoptimize_mh_offset @ 152 | |
int _consts_offset @ 160 | |
int _stub_offset @ 164 | |
int _oops_offset @ 168 | |
int _metadata_offset @ 172 | |
int _scopes_data_offset @ 176 | |
int _scopes_pcs_offset @ 180 | |
int _dependencies_offset @ 184 | |
int _handler_table_offset @ 188 | |
int _nul_chk_table_offset @ 192 | |
int _nmethod_end_offset @ 196 | |
int _orig_pc_offset @ 200 | |
int _compile_id @ 204 | |
int _comp_level @ 208 | |
bool _marked_for_deoptimization @ 214 | |
volatile unsigned char _state @ 220 | |
jbyte _scavenge_root_state @ 222 | |
jint _lock_count @ 228 | |
long _stack_traversal_mark @ 232 | |
ExceptionCache* _exception_cache @ 240 | |
RuntimeStub extends CodeBlob @ 72 | |
bool _caller_must_gc_arguments @ 64 | |
SingletonBlob extends CodeBlob @ 64 | |
SafepointBlob extends SingletonBlob @ 64 | |
DeoptimizationBlob extends SingletonBlob @ 80 | |
ExceptionBlob extends SingletonBlob @ 64 | |
UncommonTrapBlob extends CodeBlob @ 64 | |
PcDesc @ 16 | |
int _pc_offset @ 0 | |
int _scope_decode_offset @ 4 | |
int _obj_decode_offset @ 8 | |
int _flags @ 12 | |
ExceptionCache @ 280 | |
PcDescCache @ 32 | |
Dependencies @ 128 | |
CompileTask @ 128 | |
uint _compile_id @ 8 | |
Method* _method @ 16 | |
int _osr_bci @ 32 | |
int _comp_level @ 40 | |
CompileTask* _next @ 56 | |
CompileTask* _prev @ 64 | |
Deoptimization @ 1 | |
static null _trap_reason_name @ 0x66675a80 | |
OopMap @ 32 | |
int _pc_offset @ 0 | |
int _omv_count @ 4 | |
int _omv_data_size @ 8 | |
unsigned char* _omv_data @ 16 | |
CompressedWriteStream* _write_stream @ 24 | |
OopMapSet @ 16 | |
int _om_count @ 0 | |
int _om_size @ 4 | |
OopMap** _om_data @ 8 | |
CompressedStream @ 16 | |
u_char* _buffer @ 0 | |
int _position @ 8 | |
VMRegImpl @ 1 | |
static VMReg stack0 @ 0x6666d788 | |
static const char* regName[0] @ 0x666c43e0 | |
JNIHandles @ 1 | |
static JNIHandleBlock* _global_handles @ 0x666da218 | |
static JNIHandleBlock* _weak_global_handles @ 0x666da220 | |
static oop _deleted_handle @ 0x666da228 | |
JNIHandleBlock @ 304 | |
null _handles @ 0 | |
int _top @ 256 | |
JNIHandleBlock* _next @ 264 | |
jobject @ 8 | |
Runtime1 @ 1 | |
static null _blobs @ 0x666e44e0 | |
ObjectMonitor @ 176 | |
markOop _header @ 0 | |
null _object @ 8 | |
null _owner @ 24 | |
intptr_t _recursions @ 40 | |
intptr_t _count @ 120 | |
intptr_t _waiters @ 128 | |
ObjectMonitor* FreeNext @ 152 | |
ObjectSynchronizer @ 1 | |
static ObjectMonitor* gBlockList @ 0x666db990 | |
BasicLock @ 8 | |
markOop _displaced_header @ 0 | |
BasicObjectLock @ 16 | |
BasicLock _lock @ 0 | |
oop _obj @ 8 | |
Matcher @ 3200 | |
static null _regEncode @ 0x66556ee0 | |
Compile @ 2560 | |
const int _compile_id @ 16 | |
const bool _save_argument_registers @ 20 | |
const bool _subsume_loads @ 21 | |
const bool _do_escape_analysis @ 22 | |
const bool _eliminate_boxing @ 23 | |
ciMethod* _method @ 24 | |
int _entry_bci @ 32 | |
InlineTree* _ilt @ 48 | |
uint _unique @ 352 | |
RootNode* _root @ 496 | |
Node* _top @ 504 | |
PhaseCFG* _cfg @ 1896 | |
PhaseRegAlloc* _regalloc @ 1928 | |
InlineTree @ 96 | |
JVMState* _caller_jvms @ 8 | |
ciMethod* _method @ 16 | |
InlineTree* _caller_tree @ 24 | |
GrowableArray<InlineTree*> _subtrees @ 48 | |
OptoRegPair @ 4 | |
short _second @ 0 | |
short _first @ 2 | |
JVMState @ 64 | |
JVMState* _caller @ 0 | |
uint _depth @ 8 | |
uint _locoff @ 12 | |
uint _stkoff @ 16 | |
uint _monoff @ 20 | |
uint _scloff @ 24 | |
uint _endoff @ 28 | |
uint _sp @ 32 | |
int _bci @ 36 | |
ciMethod* _method @ 48 | |
SafePointNode* _map @ 56 | |
Phase @ 16 | |
PhaseCFG extends Phase @ 144 | |
Block* _root_block @ 24 | |
Block_List _blocks @ 32 | |
uint _number_of_blocks @ 64 | |
Block_Array _node_to_block_mapping @ 88 | |
PhaseRegAlloc extends Phase @ 96 | |
OptoRegPair* _node_regs @ 24 | |
uint _node_regs_max_index @ 32 | |
uint _framesize @ 80 | |
OptoReg::Name _max_reg @ 84 | |
PhaseChaitin extends PhaseRegAlloc @ 304 | |
int _trip_cnt @ 96 | |
int _alternate @ 100 | |
uint _lo_degree @ 192 | |
uint _lo_stk_degree @ 196 | |
uint _hi_degree @ 200 | |
uint _simplified @ 204 | |
CFGElement @ 16 | |
jfloat _freq @ 8 | |
Block extends CFGElement @ 144 | |
jfloat _freq @ 8 | |
Node_List _nodes @ 16 | |
Block_Array _succs @ 48 | |
uint _num_succs @ 72 | |
uint _pre_order @ 76 | |
uint _dom_depth @ 80 | |
Block* _idom @ 88 | |
Block_Array @ 24 | |
uint _size @ 0 | |
Arena* _arena @ 8 | |
Block** _blocks @ 16 | |
Block_List extends Block_Array @ 32 | |
uint _cnt @ 24 | |
Node_Array @ 24 | |
Arena* _a @ 0 | |
uint _max @ 8 | |
Node** _nodes @ 16 | |
Node_List extends Node_Array @ 32 | |
uint _cnt @ 24 | |
Unique_Node_List extends Node_List @ 72 | |
Node @ 48 | |
Node** _in @ 8 | |
Node** _out @ 16 | |
node_idx_t _cnt @ 24 | |
node_idx_t _max @ 28 | |
node_idx_t _outcnt @ 32 | |
node_idx_t _outmax @ 36 | |
const node_idx_t _idx @ 40 | |
jushort _class_id @ 44 | |
jushort _flags @ 46 | |
AddNode extends Node @ 48 | |
AddINode extends AddNode @ 48 | |
AddLNode extends AddNode @ 48 | |
AddFNode extends AddNode @ 48 | |
AddDNode extends AddNode @ 48 | |
AddPNode extends Node @ 48 | |
OrINode extends AddNode @ 48 | |
OrLNode extends AddNode @ 48 | |
XorINode extends AddNode @ 48 | |
XorLNode extends AddNode @ 48 | |
MaxNode extends AddNode @ 48 | |
MaxINode extends MaxNode @ 48 | |
MinINode extends MaxNode @ 48 | |
StartNode extends MultiNode @ 56 | |
StartOSRNode extends StartNode @ 56 | |
ParmNode extends ProjNode @ 56 | |
ReturnNode extends Node @ 48 | |
RethrowNode extends Node @ 48 | |
TailCallNode extends ReturnNode @ 48 | |
TailJumpNode extends ReturnNode @ 48 | |
SafePointNode extends MultiNode @ 80 | |
JVMState* const _jvms @ 56 | |
CallNode extends SafePointNode @ 112 | |
address _entry_point @ 88 | |
CallJavaNode extends CallNode @ 136 | |
ciMethod* _method @ 120 | |
CallStaticJavaNode extends CallJavaNode @ 152 | |
const char* _name @ 136 | |
CallDynamicJavaNode extends CallJavaNode @ 144 | |
CallRuntimeNode extends CallNode @ 120 | |
const char* _name @ 112 | |
CallLeafNode extends CallRuntimeNode @ 120 | |
CallLeafNoFPNode extends CallLeafNode @ 120 | |
AllocateNode extends CallNode @ 120 | |
AllocateArrayNode extends AllocateNode @ 120 | |
LockNode extends AbstractLockNode @ 120 | |
UnlockNode extends AbstractLockNode @ 120 | |
FastLockNode extends CmpNode @ 72 | |
FastUnlockNode extends CmpNode @ 48 | |
RegionNode extends Node @ 48 | |
JProjNode extends ProjNode @ 56 | |
PhiNode extends TypeNode @ 80 | |
GotoNode extends Node @ 48 | |
CProjNode extends ProjNode @ 56 | |
MultiBranchNode extends MultiNode @ 48 | |
IfNode extends MultiBranchNode @ 56 | |
IfTrueNode extends CProjNode @ 56 | |
IfFalseNode extends CProjNode @ 56 | |
PCTableNode extends MultiBranchNode @ 56 | |
JumpNode extends PCTableNode @ 56 | |
JumpProjNode extends JProjNode @ 72 | |
CatchNode extends PCTableNode @ 56 | |
CatchProjNode extends CProjNode @ 64 | |
CreateExNode extends TypeNode @ 56 | |
ClearArrayNode extends Node @ 48 | |
NeverBranchNode extends MultiBranchNode @ 48 | |
ConNode extends TypeNode @ 56 | |
ConINode extends ConNode @ 56 | |
ConPNode extends ConNode @ 56 | |
ConNNode extends ConNode @ 56 | |
ConLNode extends ConNode @ 56 | |
ConFNode extends ConNode @ 56 | |
ConDNode extends ConNode @ 56 | |
BinaryNode extends Node @ 48 | |
CMoveNode extends TypeNode @ 56 | |
CMoveDNode extends CMoveNode @ 56 | |
CMoveFNode extends CMoveNode @ 56 | |
CMoveINode extends CMoveNode @ 56 | |
CMoveLNode extends CMoveNode @ 56 | |
CMovePNode extends CMoveNode @ 56 | |
CMoveNNode extends CMoveNode @ 56 | |
EncodePNode extends TypeNode @ 56 | |
DecodeNNode extends TypeNode @ 56 | |
EncodePKlassNode extends TypeNode @ 56 | |
DecodeNKlassNode extends TypeNode @ 56 | |
ConstraintCastNode extends TypeNode @ 56 | |
CastIINode extends ConstraintCastNode @ 64 | |
CastPPNode extends ConstraintCastNode @ 56 | |
CheckCastPPNode extends TypeNode @ 56 | |
Conv2BNode extends Node @ 48 | |
ConvD2FNode extends Node @ 48 | |
ConvD2INode extends Node @ 48 | |
ConvD2LNode extends Node @ 48 | |
ConvF2DNode extends Node @ 48 | |
ConvF2INode extends Node @ 48 | |
ConvF2LNode extends Node @ 48 | |
ConvI2DNode extends Node @ 48 | |
ConvI2FNode extends Node @ 48 | |
ConvI2LNode extends TypeNode @ 56 | |
ConvL2DNode extends Node @ 48 | |
ConvL2FNode extends Node @ 48 | |
ConvL2INode extends Node @ 48 | |
CastX2PNode extends Node @ 48 | |
CastP2XNode extends Node @ 48 | |
MemBarNode extends MultiNode @ 56 | |
MemBarAcquireNode extends MemBarNode @ 56 | |
MemBarReleaseNode extends MemBarNode @ 56 | |
LoadFenceNode extends MemBarNode @ 56 | |
StoreFenceNode extends MemBarNode @ 56 | |
MemBarVolatileNode extends MemBarNode @ 56 | |
MemBarCPUOrderNode extends MemBarNode @ 56 | |
InitializeNode extends MemBarNode @ 64 | |
ThreadLocalNode extends Node @ 48 | |
Opaque1Node extends Node @ 48 | |
Opaque2Node extends Node @ 48 | |
PartialSubtypeCheckNode extends Node @ 48 | |
MoveI2FNode extends Node @ 48 | |
MoveL2DNode extends Node @ 48 | |
MoveF2INode extends Node @ 48 | |
MoveD2LNode extends Node @ 48 | |
DivINode extends Node @ 48 | |
DivLNode extends Node @ 48 | |
DivFNode extends Node @ 48 | |
DivDNode extends Node @ 48 | |
ModINode extends Node @ 48 | |
ModLNode extends Node @ 48 | |
ModFNode extends Node @ 48 | |
ModDNode extends Node @ 48 | |
DivModNode extends MultiNode @ 48 | |
DivModINode extends DivModNode @ 48 | |
DivModLNode extends DivModNode @ 48 | |
BoxLockNode extends Node @ 104 | |
LoopNode extends RegionNode @ 56 | |
CountedLoopNode extends LoopNode @ 80 | |
CountedLoopEndNode extends IfNode @ 56 | |
MachNode extends Node @ 64 | |
MachIdealNode extends MachNode @ 64 | |
MachTypeNode extends MachNode @ 72 | |
MachBreakpointNode extends MachIdealNode @ 64 | |
MachUEPNode extends MachIdealNode @ 64 | |
MachPrologNode extends MachIdealNode @ 64 | |
MachEpilogNode extends MachIdealNode @ 72 | |
MachNopNode extends MachIdealNode @ 72 | |
MachSpillCopyNode extends MachIdealNode @ 88 | |
MachNullCheckNode extends MachIdealNode @ 72 | |
MachProjNode extends ProjNode @ 104 | |
MachIfNode extends MachNode @ 72 | |
jfloat _prob @ 64 | |
jfloat _fcnt @ 68 | |
MachFastLockNode extends MachNode @ 88 | |
MachReturnNode extends MachNode @ 88 | |
MachSafePointNode extends MachReturnNode @ 112 | |
JVMState* _jvms @ 96 | |
uint _jvmadj @ 104 | |
MachCallNode extends MachSafePointNode @ 136 | |
MachCallJavaNode extends MachCallNode @ 152 | |
ciMethod* _method @ 136 | |
int _bci @ 144 | |
MachCallStaticJavaNode extends MachCallJavaNode @ 160 | |
const char* _name @ 152 | |
MachCallDynamicJavaNode extends MachCallJavaNode @ 160 | |
MachCallRuntimeNode extends MachCallNode @ 144 | |
const char* _name @ 136 | |
MachHaltNode extends MachReturnNode @ 88 | |
MachTempNode extends MachNode @ 72 | |
MemNode extends Node @ 48 | |
MergeMemNode extends Node @ 48 | |
LoadNode extends MemNode @ 64 | |
LoadBNode extends LoadNode @ 64 | |
LoadUSNode extends LoadNode @ 64 | |
LoadINode extends LoadNode @ 64 | |
LoadRangeNode extends LoadINode @ 64 | |
LoadLNode extends LoadNode @ 72 | |
LoadL_unalignedNode extends LoadLNode @ 72 | |
LoadFNode extends LoadNode @ 64 | |
LoadDNode extends LoadNode @ 64 | |
LoadD_unalignedNode extends LoadDNode @ 64 | |
LoadPNode extends LoadNode @ 64 | |
LoadNNode extends LoadNode @ 64 | |
LoadKlassNode extends LoadPNode @ 64 | |
LoadNKlassNode extends LoadNNode @ 64 | |
LoadSNode extends LoadNode @ 64 | |
StoreNode extends MemNode @ 56 | |
StoreBNode extends StoreNode @ 56 | |
StoreCNode extends StoreNode @ 56 | |
StoreINode extends StoreNode @ 56 | |
StoreLNode extends StoreNode @ 64 | |
StoreFNode extends StoreNode @ 56 | |
StoreDNode extends StoreNode @ 56 | |
StorePNode extends StoreNode @ 56 | |
StoreNNode extends StoreNode @ 56 | |
StoreNKlassNode extends StoreNode @ 56 | |
StoreCMNode extends StoreNode @ 64 | |
LoadPLockedNode extends LoadPNode @ 64 | |
SCMemProjNode extends ProjNode @ 56 | |
LoadStoreNode extends Node @ 64 | |
StorePConditionalNode extends LoadStoreNode @ 64 | |
StoreLConditionalNode extends LoadStoreNode @ 64 | |
CompareAndSwapLNode extends LoadStoreNode @ 64 | |
CompareAndSwapINode extends LoadStoreNode @ 64 | |
CompareAndSwapPNode extends LoadStoreNode @ 64 | |
CompareAndSwapNNode extends LoadStoreNode @ 64 | |
PrefetchReadNode extends Node @ 48 | |
PrefetchWriteNode extends Node @ 48 | |
MulNode extends Node @ 48 | |
MulINode extends MulNode @ 48 | |
MulLNode extends MulNode @ 48 | |
MulFNode extends MulNode @ 48 | |
MulDNode extends MulNode @ 48 | |
MulHiLNode extends Node @ 48 | |
AndINode extends MulINode @ 48 | |
AndLNode extends MulLNode @ 48 | |
LShiftINode extends Node @ 48 | |
LShiftLNode extends Node @ 48 | |
RShiftINode extends Node @ 48 | |
RShiftLNode extends Node @ 48 | |
URShiftINode extends Node @ 48 | |
URShiftLNode extends Node @ 48 | |
MultiNode extends Node @ 48 | |
ProjNode extends Node @ 56 | |
TypeNode extends Node @ 56 | |
NodeHash extends StackObj @ 80 | |
RootNode extends LoopNode @ 56 | |
HaltNode extends Node @ 48 | |
SubNode extends Node @ 48 | |
SubINode extends SubNode @ 48 | |
SubLNode extends SubNode @ 48 | |
SubFPNode extends SubNode @ 48 | |
SubFNode extends SubFPNode @ 48 | |
SubDNode extends SubFPNode @ 48 | |
CmpNode extends SubNode @ 48 | |
CmpINode extends CmpNode @ 48 | |
CmpUNode extends CmpNode @ 48 | |
CmpPNode extends CmpNode @ 48 | |
CmpNNode extends CmpNode @ 48 | |
CmpLNode extends CmpNode @ 48 | |
CmpL3Node extends CmpLNode @ 48 | |
CmpFNode extends CmpNode @ 48 | |
CmpF3Node extends CmpFNode @ 48 | |
CmpDNode extends CmpNode @ 48 | |
CmpD3Node extends CmpDNode @ 48 | |
BoolNode extends Node @ 56 | |
AbsNode extends Node @ 48 | |
AbsINode extends AbsNode @ 48 | |
AbsFNode extends AbsNode @ 48 | |
AbsDNode extends AbsNode @ 48 | |
CmpLTMaskNode extends Node @ 48 | |
NegNode extends Node @ 48 | |
NegFNode extends NegNode @ 48 | |
NegDNode extends NegNode @ 48 | |
CosDNode extends Node @ 48 | |
SinDNode extends Node @ 48 | |
TanDNode extends Node @ 48 | |
AtanDNode extends Node @ 48 | |
SqrtDNode extends Node @ 48 | |
ExpDNode extends Node @ 48 | |
LogDNode extends Node @ 48 | |
Log10DNode extends Node @ 48 | |
PowDNode extends Node @ 48 | |
ReverseBytesINode extends Node @ 48 | |
ReverseBytesLNode extends Node @ 48 | |
VectorNode extends Node @ 56 | |
AddVBNode extends VectorNode @ 56 | |
AddVSNode extends VectorNode @ 56 | |
AddVINode extends VectorNode @ 56 | |
AddVLNode extends VectorNode @ 56 | |
AddVFNode extends VectorNode @ 56 | |
AddVDNode extends VectorNode @ 56 | |
SubVBNode extends VectorNode @ 56 | |
SubVSNode extends VectorNode @ 56 | |
SubVINode extends VectorNode @ 56 | |
SubVLNode extends VectorNode @ 56 | |
SubVFNode extends VectorNode @ 56 | |
SubVDNode extends VectorNode @ 56 | |
MulVSNode extends VectorNode @ 56 | |
MulVINode extends VectorNode @ 56 | |
MulVFNode extends VectorNode @ 56 | |
MulVDNode extends VectorNode @ 56 | |
DivVFNode extends VectorNode @ 56 | |
DivVDNode extends VectorNode @ 56 | |
LShiftVBNode extends VectorNode @ 56 | |
LShiftVSNode extends VectorNode @ 56 | |
LShiftVINode extends VectorNode @ 56 | |
LShiftVLNode extends VectorNode @ 56 | |
RShiftVBNode extends VectorNode @ 56 | |
RShiftVSNode extends VectorNode @ 56 | |
RShiftVINode extends VectorNode @ 56 | |
RShiftVLNode extends VectorNode @ 56 | |
URShiftVBNode extends VectorNode @ 56 | |
URShiftVSNode extends VectorNode @ 56 | |
URShiftVINode extends VectorNode @ 56 | |
URShiftVLNode extends VectorNode @ 56 | |
AndVNode extends VectorNode @ 56 | |
OrVNode extends VectorNode @ 56 | |
XorVNode extends VectorNode @ 56 | |
LoadVectorNode extends LoadNode @ 64 | |
StoreVectorNode extends StoreNode @ 56 | |
ReplicateBNode extends VectorNode @ 56 | |
ReplicateSNode extends VectorNode @ 56 | |
ReplicateINode extends VectorNode @ 56 | |
ReplicateLNode extends VectorNode @ 56 | |
ReplicateFNode extends VectorNode @ 56 | |
ReplicateDNode extends VectorNode @ 56 | |
PackNode extends VectorNode @ 56 | |
PackBNode extends PackNode @ 56 | |
PackSNode extends PackNode @ 56 | |
PackINode extends PackNode @ 56 | |
PackLNode extends PackNode @ 56 | |
PackFNode extends PackNode @ 56 | |
PackDNode extends PackNode @ 56 | |
Pack2LNode extends PackNode @ 56 | |
Pack2DNode extends PackNode @ 56 | |
ExtractNode extends Node @ 48 | |
ExtractBNode extends ExtractNode @ 48 | |
ExtractUBNode extends ExtractNode @ 48 | |
ExtractCNode extends ExtractNode @ 48 | |
ExtractSNode extends ExtractNode @ 48 | |
ExtractINode extends ExtractNode @ 48 | |
ExtractLNode extends ExtractNode @ 48 | |
ExtractFNode extends ExtractNode @ 48 | |
ExtractDNode extends ExtractNode @ 48 | |
OverflowNode extends CmpNode @ 48 | |
OverflowINode extends OverflowNode @ 48 | |
OverflowAddINode extends OverflowINode @ 48 | |
OverflowSubINode extends OverflowINode @ 48 | |
OverflowMulINode extends OverflowINode @ 48 | |
OverflowLNode extends OverflowNode @ 48 | |
OverflowAddLNode extends OverflowLNode @ 48 | |
OverflowSubLNode extends OverflowLNode @ 48 | |
OverflowMulLNode extends OverflowLNode @ 48 | |
AdapterHandlerEntry @ 48 | |
AdapterHandlerEntry* @ 8 | |
ciEnv @ 224 | |
Arena* _arena @ 0 | |
int _system_dictionary_modification_counter @ 56 | |
ciObjectFactory* _factory @ 64 | |
Dependencies* _dependencies @ 88 | |
const char* _failure_reason @ 96 | |
CompileTask* _task @ 120 | |
void* _compiler_data @ 136 | |
ciObjectFactory @ 560 | |
GrowableArray<ciMetadata*>* _ci_metadata @ 8 | |
GrowableArray<ciMethod*>* _unloaded_methods @ 16 | |
GrowableArray<ciSymbol*>* _symbols @ 48 | |
ciConstant @ 16 | |
BasicType _type @ 0 | |
jint _value._int @ 8 | |
ciField @ 80 | |
ciInstanceKlass* _holder @ 8 | |
ciSymbol* _name @ 16 | |
ciSymbol* _signature @ 24 | |
int _offset @ 40 | |
bool _is_constant @ 44 | |
ciConstant _constant_value @ 64 | |
ciSymbol @ 32 | |
Symbol* _symbol @ 16 | |
ciBaseObject @ 16 | |
uint _ident @ 8 | |
ciObject extends ciBaseObject @ 32 | |
jobject _handle @ 16 | |
ciKlass* _klass @ 24 | |
ciInstance extends ciObject @ 32 | |
ciMetadata extends ciBaseObject @ 24 | |
Metadata* _metadata @ 16 | |
ciMethod extends ciMetadata @ 160 | |
int _interpreter_invocation_count @ 92 | |
int _interpreter_throwout_count @ 96 | |
int _instructions_size @ 100 | |
ciMethodData extends ciMetadata @ 368 | |
int _data_size @ 24 | |
int _extra_data_size @ 28 | |
intptr_t* _data @ 32 | |
int _hint_di @ 40 | |
u_char _state @ 44 | |
intx _eflags @ 48 | |
intx _arg_local @ 56 | |
intx _arg_stack @ 64 | |
intx _arg_returned @ 72 | |
int _current_mileage @ 80 | |
MethodData _orig @ 96 | |
ciType extends ciMetadata @ 32 | |
BasicType _basic_type @ 24 | |
ciKlass extends ciType @ 48 | |
ciSymbol* _name @ 32 | |
ciInstanceKlass extends ciKlass @ 136 | |
InstanceKlass::ClassState _init_state @ 64 | |
bool _is_shared @ 68 | |
ciArrayKlass extends ciKlass @ 56 | |
jint _dimension @ 48 | |
ciTypeArrayKlass extends ciArrayKlass @ 56 | |
ciObjArrayKlass extends ciArrayKlass @ 72 | |
ciKlass* _element_klass @ 56 | |
ciKlass* _base_element_klass @ 64 | |
Flag @ 32 | |
static Flag* flags @ 0x66681b80 | |
static size_t numFlags @ 0x66681b88 | |
const char* _type @ 0 | |
const char* _name @ 8 | |
null _addr @ 16 | |
Flag::Flags _flags @ 24 | |
Flag* @ 8 | |
JvmtiExport @ 1 | |
static bool _can_access_local_variables @ 0x666d95a8 | |
static bool _can_hotswap_or_post_breakpoint @ 0x666d95a9 | |
static bool _can_walk_any_space @ 0x666d95ab | |
static bool _can_post_on_exceptions @ 0x666d95b2 | |
Abstract_VM_Version @ 1 | |
static const char* _s_vm_release @ 0x66693580 | |
static const char* _s_internal_vm_info_string @ 0x66693588 | |
static int _reserve_for_allocation_prefetch @ 0x666dbd58 | |
static int _vm_major_version @ 0x666dbd5c | |
static int _vm_minor_version @ 0x666dbd60 | |
static int _vm_build_number @ 0x666dbd64 | |
JDK_Version @ 10 | |
static JDK_Version _current @ 0x666da1e0 | |
unsigned char _major @ 0 | |
bool _partially_initialized @ 6 | |
Arguments @ 1 | |
static char** _jvm_flags_array @ 0x666d98c8 | |
static int _num_jvm_flags @ 0x666d98d0 | |
static int _num_jvm_args @ 0x666d98d4 | |
static char** _jvm_args_array @ 0x666d98d8 | |
static char* _java_command @ 0x666d98e0 | |
Bytecodes::Code @ 4 | |
Generation::Name @ 4 | |
InstanceKlass::ClassState @ 4 | |
JavaThreadState @ 4 | |
Location::Type @ 4 | |
Location::Where @ 4 | |
Flag::Flags @ 4 | |
OptoReg::Name @ 4 | |
CHeapObj<mtInternal> @ 1 | |
Array<int> extends MetaspaceObj @ 8 | |
int _length @ 0 | |
null _data @ 4 | |
Array<u1> extends MetaspaceObj @ 8 | |
null _data @ 4 | |
Array<u2> extends MetaspaceObj @ 8 | |
null _data @ 4 | |
Array<Klass*> extends MetaspaceObj @ 16 | |
int _length @ 0 | |
Klass* _data[0] @ 8 | |
Array<Method*> extends MetaspaceObj @ 16 | |
null _data @ 8 | |
AccessFlags @ 4 | |
jint _flags @ 0 | |
address @ 8 | |
BasicType @ 4 | |
BreakpointInfo @ 24 | |
Bytecodes::Code _orig_bytecode @ 0 | |
int _bci @ 4 | |
u2 _name_index @ 8 | |
u2 _signature_index @ 10 | |
BreakpointInfo* _next @ 16 | |
BreakpointInfo* @ 8 | |
CodeBlob* @ 8 | |
CompressedWriteStream* @ 8 | |
ConstantPoolCacheEntry @ 32 | |
intx _indices @ 0 | |
volatile Metadata* _f1 @ 8 | |
intx _f2 @ 16 | |
intx _flags @ 24 | |
elapsedTimer @ 24 | |
jlong _counter @ 0 | |
bool _active @ 16 | |
frame @ 48 | |
intptr_t* @ 8 | |
InvocationCounter @ 4 | |
unsigned int _counter @ 0 | |
JavaThread* @ 8 | |
java_lang_Class @ 1 | |
static int _array_klass_offset @ 0x666c16ec | |
static int _klass_offset @ 0x666c16f0 | |
static int _static_oop_field_count_offset @ 0x666c1704 | |
static int _oop_size_offset @ 0x666c1708 | |
JavaThread::AsyncRequests @ 4 | |
jbyte* @ 8 | |
jbyte** @ 8 | |
jint* @ 8 | |
jniIdMapBase* @ 8 | |
juint @ 4 | |
julong @ 8 | |
JNIHandleBlock* @ 8 | |
JNIid @ 24 | |
Klass* _holder @ 0 | |
JNIid* _next @ 8 | |
int _offset @ 16 | |
JNIid* @ 8 | |
jmethodID* @ 8 | |
Mutex* @ 8 | |
nmethod* @ 8 | |
node_idx_t @ 4 | |
ObjectMonitor* @ 8 | |
oop* @ 8 | |
OopMap** @ 8 | |
OopMapCache* @ 8 | |
OopMapSet* @ 8 | |
VMReg @ 8 | |
OSThread* @ 8 | |
ReferenceType @ 4 | |
StubQueue* @ 8 | |
Thread* @ 8 | |
Universe @ 1 | |
static address _narrow_oop._base @ 0x66670790 | |
static int _narrow_oop._shift @ 0x66670798 | |
static bool _narrow_oop._use_implicit_null_checks @ 0x6667079c | |
static address _narrow_klass._base @ 0x666707a0 | |
static int _narrow_klass._shift @ 0x666707a8 | |
static Klass* _boolArrayKlassObj @ 0x666d8ed0 | |
static Klass* _byteArrayKlassObj @ 0x666d8ed8 | |
static Klass* _charArrayKlassObj @ 0x666d8ee0 | |
static Klass* _intArrayKlassObj @ 0x666d8ee8 | |
static Klass* _shortArrayKlassObj @ 0x666d8ef0 | |
static Klass* _longArrayKlassObj @ 0x666d8ef8 | |
static Klass* _singleArrayKlassObj @ 0x666d8f00 | |
static Klass* _doubleArrayKlassObj @ 0x666d8f08 | |
static oop _main_thread_group @ 0x666d8fd8 | |
static oop _mirrors[0] @ 0x666d8fe0 | |
static oop _system_thread_group @ 0x666d9058 | |
static objArrayOop _the_empty_class_klass_array @ 0x666d9060 | |
static bool _bootstrapping @ 0x666d90d5 | |
static bool _fully_initialized @ 0x666d90d6 | |
static oop _null_ptr_exception_instance @ 0x666d90d8 | |
static oop _arithmetic_exception_instance @ 0x666d90e0 | |
static oop _vm_exception @ 0x666d90f0 | |
static int _verify_count @ 0x666d9128 | |
static int _base_vtable_size @ 0x666d912c | |
static CollectedHeap* _collectedHeap @ 0x666d9138 | |
static intptr_t _non_oop_bits @ 0x666d9140 | |
os @ 1 | |
static address _polling_page @ 0x666daa60 | |
vframeArray @ 1864 | |
vframeArray* _next @ 8 | |
frame _original @ 16 | |
frame _caller @ 64 | |
int _frames @ 172 | |
vframeArrayElement @ 88 | |
frame _frame @ 0 | |
int _bci @ 48 | |
Method* _method @ 56 | |
Annotations* @ 8 | |
PtrQueue @ 64 | |
bool _active @ 16 | |
void** _buf @ 24 | |
size_t _index @ 32 | |
FreeChunk* @ 8 | |
Metablock* @ 8 | |
FreeBlockDictionary<FreeChunk>* @ 8 | |
FreeList<FreeChunk>* @ 8 | |
FreeList<FreeChunk> @ 32 | |
size_t _size @ 16 | |
ssize_t _count @ 24 | |
FreeBlockDictionary<Metablock>* @ 8 | |
FreeList<Metablock>* @ 8 | |
FreeList<Metablock> @ 32 | |
size_t _size @ 16 | |
ssize_t _count @ 24 | |
MetablockTreeDictionary extends FreeBlockDictionary<Metablock> @ 32 | |
size_t _total_size @ 8 | |
ParallelScavengeHeap extends CollectedHeap @ 112 | |
static PSYoungGen* _young_gen @ 0x666e3dc8 | |
static PSOldGen* _old_gen @ 0x666e3dd0 | |
static ParallelScavengeHeap* _psh @ 0x666e3de8 | |
PSVirtualSpace @ 56 | |
const size_t _alignment @ 8 | |
char* _reserved_low_addr @ 16 | |
char* _reserved_high_addr @ 24 | |
char* _committed_low_addr @ 32 | |
char* _committed_high_addr @ 40 | |
ImmutableSpace @ 24 | |
HeapWord* _bottom @ 8 | |
HeapWord* _end @ 16 | |
MutableSpace extends ImmutableSpace @ 64 | |
HeapWord* _top @ 56 | |
PSYoungGen @ 136 | |
MemRegion _reserved @ 8 | |
PSVirtualSpace* _virtual_space @ 24 | |
MutableSpace* _eden_space @ 32 | |
MutableSpace* _from_space @ 40 | |
MutableSpace* _to_space @ 48 | |
const size_t _init_gen_size @ 80 | |
const size_t _min_gen_size @ 88 | |
const size_t _max_gen_size @ 96 | |
ASPSYoungGen extends PSYoungGen @ 144 | |
PSOldGen @ 216 | |
MemRegion _reserved @ 8 | |
PSVirtualSpace* _virtual_space @ 24 | |
MutableSpace* _object_space @ 152 | |
const size_t _init_gen_size @ 192 | |
const size_t _min_gen_size @ 200 | |
const size_t _max_gen_size @ 208 | |
ASPSOldGen extends PSOldGen @ 224 | |
PSVirtualSpace* @ 8 | |
ImmutableSpace* @ 8 | |
MutableSpace* @ 8 | |
PSYoungGen* @ 8 | |
ASPSYoungGen* @ 8 | |
PSOldGen* @ 8 | |
ASPSOldGen* @ 8 | |
ParallelScavengeHeap* @ 8 | |
ConcurrentMarkSweepGeneration extends CardGeneration @ 352 | |
CompactibleFreeListSpace* _cmsSpace @ 272 | |
CompactibleFreeListSpace extends CompactibleSpace @ 43760 | |
BlockOffsetArrayNonContigSpace _bt @ 120 | |
CMSCollector* _collector @ 176 | |
LinearAllocBlock _smallLinearAllocBlock @ 392 | |
AFLBinaryTreeDictionary* _dictionary @ 432 | |
FreeList<FreeChunk> _indexedFreeList[0] @ 440 | |
ConcurrentMarkSweepThread extends NamedThread @ 480 | |
static CMSCollector* _collector @ 0x666e3b50 | |
SurrogateLockerThread extends JavaThread @ 1096 | |
CMSCollector @ 1992 | |
CMSBitMap _markBitMap @ 840 | |
CMSBitMap @ 192 | |
size_t _bmWordSize @ 8 | |
const int _shifter @ 16 | |
VirtualSpace _virtual_space @ 24 | |
BitMap _bm @ 136 | |
FreeChunk @ 24 | |
size_t _size @ 0 | |
FreeChunk* _prev @ 8 | |
FreeChunk* _next @ 16 | |
Metablock @ 24 | |
ConcurrentMarkSweepThread* @ 8 | |
ConcurrentMarkSweepGeneration* @ 8 | |
SurrogateLockerThread* @ 8 | |
CompactibleFreeListSpace* @ 8 | |
CMSCollector* @ 8 | |
AFLBinaryTreeDictionary @ 32 | |
size_t _total_size @ 8 | |
LinearAllocBlock @ 32 | |
size_t _word_size @ 8 | |
FreeBlockDictionary<FreeChunk> @ 8 | |
ParNewGeneration extends DefNewGeneration @ 1000 | |
G1HeapRegionTable @ 48 | |
address _base @ 8 | |
size_t _length @ 16 | |
address _biased_base @ 24 | |
size_t _bias @ 32 | |
uint _shift_by @ 40 | |
G1CollectedHeap extends SharedHeap @ 9952 | |
HeapRegionSetBase _old_set @ 224 | |
HeapRegionSetBase _humongous_set @ 280 | |
HeapRegionManager _hrm @ 360 | |
G1Allocator* _allocator @ 592 | |
G1MonitoringSupport* _g1mm @ 9008 | |
G1OffsetTableContigSpace extends CompactibleSpace @ 296 | |
HeapWord* _top @ 88 | |
HeapRegion extends G1OffsetTableContigSpace @ 480 | |
static int LogOfHRGrainBytes @ 0x666e3d10 | |
static size_t GrainBytes @ 0x666e3d18 | |
HeapRegionManager @ 232 | |
G1HeapRegionTable _regions @ 0 | |
uint _num_committed @ 224 | |
HeapRegionSetBase @ 56 | |
HeapRegionSetCount _count @ 24 | |
HeapRegionSetCount @ 16 | |
uint _length @ 0 | |
size_t _capacity @ 8 | |
G1MonitoringSupport @ 160 | |
size_t _eden_committed @ 112 | |
size_t _eden_used @ 120 | |
size_t _survivor_committed @ 128 | |
size_t _survivor_used @ 136 | |
size_t _old_committed @ 144 | |
size_t _old_used @ 152 | |
G1Allocator @ 24 | |
size_t _summary_bytes_used @ 16 | |
G1CollectedHeap* @ 8 | |
HeapRegion* @ 8 | |
G1MonitoringSupport* @ 8 | |
G1Allocator* @ 8 | |
OSThread::thread_id_t @ 4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment