< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page




 281                    static_ptr_volatile_field, \
 282                    unchecked_nonstatic_field, \
 283                    volatile_nonstatic_field, \
 284                    nonproduct_nonstatic_field, \
 285                    c1_nonstatic_field, \
 286                    c2_nonstatic_field, \
 287                    unchecked_c1_static_field, \
 288                    unchecked_c2_static_field) \
 289                                                                                                                                      \
 290   /******************************************************************/                                                               \
 291   /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete) */                                                                 \
 292   /******************************************************************/                                                               \
 293                                                                                                                                      \
 294   volatile_nonstatic_field(oopDesc,            _mark,                                         markOop)                               \
 295   volatile_nonstatic_field(oopDesc,            _metadata._klass,                              Klass*)                                \
 296   volatile_nonstatic_field(oopDesc,            _metadata._compressed_klass,                   narrowOop)                             \
 297      static_field(oopDesc,                     _bs,                                           BarrierSet*)                           \
 298   nonstatic_field(ArrayKlass,                  _dimension,                                    int)                                   \
 299   volatile_nonstatic_field(ArrayKlass,         _higher_dimension,                             Klass*)                                \
 300   volatile_nonstatic_field(ArrayKlass,         _lower_dimension,                              Klass*)                                \
 301   nonstatic_field(ArrayKlass,                  _vtable_len,                                   int)                                   \
 302   nonstatic_field(CompiledICHolder,            _holder_method,                                Method*)                               \
 303   nonstatic_field(CompiledICHolder,            _holder_klass,                                 Klass*)                                \
 304   nonstatic_field(ConstantPool,                _tags,                                         Array<u1>*)                            \
 305   nonstatic_field(ConstantPool,                _cache,                                        ConstantPoolCache*)                    \
 306   nonstatic_field(ConstantPool,                _pool_holder,                                  InstanceKlass*)                        \
 307   nonstatic_field(ConstantPool,                _operands,                                     Array<u2>*)                            \
 308   nonstatic_field(ConstantPool,                _length,                                       int)                                   \
 309   nonstatic_field(ConstantPool,                _resolved_references,                          jobject)                               \
 310   nonstatic_field(ConstantPool,                _reference_map,                                Array<u2>*)                            \
 311   nonstatic_field(ConstantPoolCache,           _length,                                       int)                                   \
 312   nonstatic_field(ConstantPoolCache,           _constant_pool,                                ConstantPool*)                         \
 313   nonstatic_field(InstanceKlass,               _array_klasses,                                Klass*)                                \
 314   nonstatic_field(InstanceKlass,               _methods,                                      Array<Method*>*)                       \
 315   nonstatic_field(InstanceKlass,               _default_methods,                              Array<Method*>*)                       \
 316   nonstatic_field(InstanceKlass,               _local_interfaces,                             Array<Klass*>*)                        \
 317   nonstatic_field(InstanceKlass,               _transitive_interfaces,                        Array<Klass*>*)                        \
 318   nonstatic_field(InstanceKlass,               _fields,                                       Array<u2>*)                            \
 319   nonstatic_field(InstanceKlass,               _java_fields_count,                            u2)                                    \
 320   nonstatic_field(InstanceKlass,               _constants,                                    ConstantPool*)                         \
 321   nonstatic_field(InstanceKlass,               _class_loader_data,                            ClassLoaderData*)                      \
 322   nonstatic_field(InstanceKlass,               _source_file_name_index,                       u2)                                    \
 323   nonstatic_field(InstanceKlass,               _source_debug_extension,                       const char*)                           \
 324   nonstatic_field(InstanceKlass,               _inner_classes,                                Array<jushort>*)                       \
 325   nonstatic_field(InstanceKlass,               _nonstatic_field_size,                         int)                                   \
 326   nonstatic_field(InstanceKlass,               _static_field_size,                            int)                                   \
 327   nonstatic_field(InstanceKlass,               _static_oop_field_count,                       u2)                                    \
 328   nonstatic_field(InstanceKlass,               _nonstatic_oop_map_size,                       int)                                   \
 329   nonstatic_field(InstanceKlass,               _is_marked_dependent,                          bool)                                  \
 330   nonstatic_field(InstanceKlass,               _misc_flags,                                   u2)                                    \
 331   nonstatic_field(InstanceKlass,               _minor_version,                                u2)                                    \
 332   nonstatic_field(InstanceKlass,               _major_version,                                u2)                                    \
 333   nonstatic_field(InstanceKlass,               _init_state,                                   u1)                                    \
 334   nonstatic_field(InstanceKlass,               _init_thread,                                  Thread*)                               \
 335   nonstatic_field(InstanceKlass,               _vtable_len,                                   int)                                   \
 336   nonstatic_field(InstanceKlass,               _itable_len,                                   int)                                   \
 337   nonstatic_field(InstanceKlass,               _reference_type,                               u1)                                    \
 338   volatile_nonstatic_field(InstanceKlass,      _oop_map_cache,                                OopMapCache*)                          \
 339   nonstatic_field(InstanceKlass,               _jni_ids,                                      JNIid*)                                \
 340   nonstatic_field(InstanceKlass,               _osr_nmethods_head,                            nmethod*)                              \
 341   nonstatic_field(InstanceKlass,               _breakpoints,                                  BreakpointInfo*)                       \
 342   nonstatic_field(InstanceKlass,               _generic_signature_index,                      u2)                                    \
 343   nonstatic_field(InstanceKlass,               _methods_jmethod_ids,                          jmethodID*)                            \
 344   volatile_nonstatic_field(InstanceKlass,      _idnum_allocated_count,                        u2)                                    \
 345   nonstatic_field(InstanceKlass,               _annotations,                                  Annotations*)                          \
 346   nonstatic_field(InstanceKlass,               _method_ordering,                              Array<int>*)                           \
 347   nonstatic_field(InstanceKlass,               _default_vtable_indices,                       Array<int>*)                           \
 348   nonstatic_field(Klass,                       _super_check_offset,                           juint)                                 \
 349   nonstatic_field(Klass,                       _secondary_super_cache,                        Klass*)                                \
 350   nonstatic_field(Klass,                       _secondary_supers,                             Array<Klass*>*)                        \
 351   nonstatic_field(Klass,                       _primary_supers[0],                            Klass*)                                \
 352   nonstatic_field(Klass,                       _java_mirror,                                  oop)                                   \
 353   nonstatic_field(Klass,                       _modifier_flags,                               jint)                                  \
 354   nonstatic_field(Klass,                       _super,                                        Klass*)                                \
 355   nonstatic_field(Klass,                       _subklass,                                     Klass*)                                \
 356   nonstatic_field(Klass,                       _layout_helper,                                jint)                                  \
 357   nonstatic_field(Klass,                       _name,                                         Symbol*)                               \
 358   nonstatic_field(Klass,                       _access_flags,                                 AccessFlags)                           \
 359   nonstatic_field(Klass,                       _prototype_header,                             markOop)                               \
 360   nonstatic_field(Klass,                       _next_sibling,                                 Klass*)                                \

 361   nonstatic_field(vtableEntry,                 _method,                                       Method*)                               \
 362   nonstatic_field(MethodData,                  _size,                                         int)                                   \
 363   nonstatic_field(MethodData,                  _method,                                       Method*)                               \
 364   nonstatic_field(MethodData,                  _data_size,                                    int)                                   \
 365   nonstatic_field(MethodData,                  _data[0],                                      intptr_t)                              \
 366   nonstatic_field(MethodData,                  _parameters_type_data_di,                      int)                                   \
 367   nonstatic_field(MethodData,                  _nof_decompiles,                               uint)                                  \
 368   nonstatic_field(MethodData,                  _nof_overflow_recompiles,                      uint)                                  \
 369   nonstatic_field(MethodData,                  _nof_overflow_traps,                           uint)                                  \
 370   nonstatic_field(MethodData,                  _trap_hist._array[0],                          u1)                                    \
 371   nonstatic_field(MethodData,                  _eflags,                                       intx)                                  \
 372   nonstatic_field(MethodData,                  _arg_local,                                    intx)                                  \
 373   nonstatic_field(MethodData,                  _arg_stack,                                    intx)                                  \
 374   nonstatic_field(MethodData,                  _arg_returned,                                 intx)                                  \
 375   nonstatic_field(MethodData,                  _tenure_traps,                                 uint)                                  \
 376   nonstatic_field(MethodData,                  _invoke_mask,                                  int)                                   \
 377   nonstatic_field(MethodData,                  _backedge_mask,                                int)                                   \
 378   nonstatic_field(DataLayout,                  _header._struct._tag,                          u1)                                    \
 379   nonstatic_field(DataLayout,                  _header._struct._flags,                        u1)                                    \
 380   nonstatic_field(DataLayout,                  _header._struct._bci,                          u2)                                    \




 281                    static_ptr_volatile_field, \
 282                    unchecked_nonstatic_field, \
 283                    volatile_nonstatic_field, \
 284                    nonproduct_nonstatic_field, \
 285                    c1_nonstatic_field, \
 286                    c2_nonstatic_field, \
 287                    unchecked_c1_static_field, \
 288                    unchecked_c2_static_field) \
 289                                                                                                                                      \
 290   /******************************************************************/                                                               \
 291   /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete) */                                                                 \
 292   /******************************************************************/                                                               \
 293                                                                                                                                      \
 294   volatile_nonstatic_field(oopDesc,            _mark,                                         markOop)                               \
 295   volatile_nonstatic_field(oopDesc,            _metadata._klass,                              Klass*)                                \
 296   volatile_nonstatic_field(oopDesc,            _metadata._compressed_klass,                   narrowOop)                             \
 297      static_field(oopDesc,                     _bs,                                           BarrierSet*)                           \
 298   nonstatic_field(ArrayKlass,                  _dimension,                                    int)                                   \
 299   volatile_nonstatic_field(ArrayKlass,         _higher_dimension,                             Klass*)                                \
 300   volatile_nonstatic_field(ArrayKlass,         _lower_dimension,                              Klass*)                                \

 301   nonstatic_field(CompiledICHolder,            _holder_method,                                Method*)                               \
 302   nonstatic_field(CompiledICHolder,            _holder_klass,                                 Klass*)                                \
 303   nonstatic_field(ConstantPool,                _tags,                                         Array<u1>*)                            \
 304   nonstatic_field(ConstantPool,                _cache,                                        ConstantPoolCache*)                    \
 305   nonstatic_field(ConstantPool,                _pool_holder,                                  InstanceKlass*)                        \
 306   nonstatic_field(ConstantPool,                _operands,                                     Array<u2>*)                            \
 307   nonstatic_field(ConstantPool,                _length,                                       int)                                   \
 308   nonstatic_field(ConstantPool,                _resolved_references,                          jobject)                               \
 309   nonstatic_field(ConstantPool,                _reference_map,                                Array<u2>*)                            \
 310   nonstatic_field(ConstantPoolCache,           _length,                                       int)                                   \
 311   nonstatic_field(ConstantPoolCache,           _constant_pool,                                ConstantPool*)                         \
 312   nonstatic_field(InstanceKlass,               _array_klasses,                                Klass*)                                \
 313   nonstatic_field(InstanceKlass,               _methods,                                      Array<Method*>*)                       \
 314   nonstatic_field(InstanceKlass,               _default_methods,                              Array<Method*>*)                       \
 315   nonstatic_field(InstanceKlass,               _local_interfaces,                             Array<Klass*>*)                        \
 316   nonstatic_field(InstanceKlass,               _transitive_interfaces,                        Array<Klass*>*)                        \
 317   nonstatic_field(InstanceKlass,               _fields,                                       Array<u2>*)                            \
 318   nonstatic_field(InstanceKlass,               _java_fields_count,                            u2)                                    \
 319   nonstatic_field(InstanceKlass,               _constants,                                    ConstantPool*)                         \
 320   nonstatic_field(InstanceKlass,               _class_loader_data,                            ClassLoaderData*)                      \
 321   nonstatic_field(InstanceKlass,               _source_file_name_index,                       u2)                                    \
 322   nonstatic_field(InstanceKlass,               _source_debug_extension,                       const char*)                           \
 323   nonstatic_field(InstanceKlass,               _inner_classes,                                Array<jushort>*)                       \
 324   nonstatic_field(InstanceKlass,               _nonstatic_field_size,                         int)                                   \
 325   nonstatic_field(InstanceKlass,               _static_field_size,                            int)                                   \
 326   nonstatic_field(InstanceKlass,               _static_oop_field_count,                       u2)                                    \
 327   nonstatic_field(InstanceKlass,               _nonstatic_oop_map_size,                       int)                                   \
 328   nonstatic_field(InstanceKlass,               _is_marked_dependent,                          bool)                                  \
 329   nonstatic_field(InstanceKlass,               _misc_flags,                                   u2)                                    \
 330   nonstatic_field(InstanceKlass,               _minor_version,                                u2)                                    \
 331   nonstatic_field(InstanceKlass,               _major_version,                                u2)                                    \
 332   nonstatic_field(InstanceKlass,               _init_state,                                   u1)                                    \
 333   nonstatic_field(InstanceKlass,               _init_thread,                                  Thread*)                               \

 334   nonstatic_field(InstanceKlass,               _itable_len,                                   int)                                   \
 335   nonstatic_field(InstanceKlass,               _reference_type,                               u1)                                    \
 336   volatile_nonstatic_field(InstanceKlass,      _oop_map_cache,                                OopMapCache*)                          \
 337   nonstatic_field(InstanceKlass,               _jni_ids,                                      JNIid*)                                \
 338   nonstatic_field(InstanceKlass,               _osr_nmethods_head,                            nmethod*)                              \
 339   nonstatic_field(InstanceKlass,               _breakpoints,                                  BreakpointInfo*)                       \
 340   nonstatic_field(InstanceKlass,               _generic_signature_index,                      u2)                                    \
 341   nonstatic_field(InstanceKlass,               _methods_jmethod_ids,                          jmethodID*)                            \
 342   volatile_nonstatic_field(InstanceKlass,      _idnum_allocated_count,                        u2)                                    \
 343   nonstatic_field(InstanceKlass,               _annotations,                                  Annotations*)                          \
 344   nonstatic_field(InstanceKlass,               _method_ordering,                              Array<int>*)                           \
 345   nonstatic_field(InstanceKlass,               _default_vtable_indices,                       Array<int>*)                           \
 346   nonstatic_field(Klass,                       _super_check_offset,                           juint)                                 \
 347   nonstatic_field(Klass,                       _secondary_super_cache,                        Klass*)                                \
 348   nonstatic_field(Klass,                       _secondary_supers,                             Array<Klass*>*)                        \
 349   nonstatic_field(Klass,                       _primary_supers[0],                            Klass*)                                \
 350   nonstatic_field(Klass,                       _java_mirror,                                  oop)                                   \
 351   nonstatic_field(Klass,                       _modifier_flags,                               jint)                                  \
 352   nonstatic_field(Klass,                       _super,                                        Klass*)                                \
 353   nonstatic_field(Klass,                       _subklass,                                     Klass*)                                \
 354   nonstatic_field(Klass,                       _layout_helper,                                jint)                                  \
 355   nonstatic_field(Klass,                       _name,                                         Symbol*)                               \
 356   nonstatic_field(Klass,                       _access_flags,                                 AccessFlags)                           \
 357   nonstatic_field(Klass,                       _prototype_header,                             markOop)                               \
 358   nonstatic_field(Klass,                       _next_sibling,                                 Klass*)                                \
 359   nonstatic_field(Klass,                       _vtable_len,                                   int)                                \
 360   nonstatic_field(vtableEntry,                 _method,                                       Method*)                               \
 361   nonstatic_field(MethodData,                  _size,                                         int)                                   \
 362   nonstatic_field(MethodData,                  _method,                                       Method*)                               \
 363   nonstatic_field(MethodData,                  _data_size,                                    int)                                   \
 364   nonstatic_field(MethodData,                  _data[0],                                      intptr_t)                              \
 365   nonstatic_field(MethodData,                  _parameters_type_data_di,                      int)                                   \
 366   nonstatic_field(MethodData,                  _nof_decompiles,                               uint)                                  \
 367   nonstatic_field(MethodData,                  _nof_overflow_recompiles,                      uint)                                  \
 368   nonstatic_field(MethodData,                  _nof_overflow_traps,                           uint)                                  \
 369   nonstatic_field(MethodData,                  _trap_hist._array[0],                          u1)                                    \
 370   nonstatic_field(MethodData,                  _eflags,                                       intx)                                  \
 371   nonstatic_field(MethodData,                  _arg_local,                                    intx)                                  \
 372   nonstatic_field(MethodData,                  _arg_stack,                                    intx)                                  \
 373   nonstatic_field(MethodData,                  _arg_returned,                                 intx)                                  \
 374   nonstatic_field(MethodData,                  _tenure_traps,                                 uint)                                  \
 375   nonstatic_field(MethodData,                  _invoke_mask,                                  int)                                   \
 376   nonstatic_field(MethodData,                  _backedge_mask,                                int)                                   \
 377   nonstatic_field(DataLayout,                  _header._struct._tag,                          u1)                                    \
 378   nonstatic_field(DataLayout,                  _header._struct._flags,                        u1)                                    \
 379   nonstatic_field(DataLayout,                  _header._struct._bci,                          u2)                                    \


< prev index next >