Skip to content

Instantly share code, notes, and snippets.

@apangin
Created June 3, 2015 23:48
Show Gist options
  • Save apangin/e182230a048b14468b7b to your computer and use it in GitHub Desktop.
Save apangin/e182230a048b14468b7b to your computer and use it in GitHub Desktop.
HotSpot VMStructs
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
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