< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page




 339   volatile_nonstatic_field(Method,             _from_interpreted_entry,                       address)                               \
 340   volatile_nonstatic_field(ConstMethod,        _fingerprint,                                  uint64_t)                              \
 341   nonstatic_field(ConstMethod,                 _constants,                                    ConstantPool*)                         \
 342   nonstatic_field(ConstMethod,                 _stackmap_data,                                Array<u1>*)                            \
 343   nonstatic_field(ConstMethod,                 _constMethod_size,                             int)                                   \
 344   nonstatic_field(ConstMethod,                 _flags,                                        u2)                                    \
 345   nonstatic_field(ConstMethod,                 _code_size,                                    u2)                                    \
 346   nonstatic_field(ConstMethod,                 _name_index,                                   u2)                                    \
 347   nonstatic_field(ConstMethod,                 _signature_index,                              u2)                                    \
 348   nonstatic_field(ConstMethod,                 _method_idnum,                                 u2)                                    \
 349   nonstatic_field(ConstMethod,                 _max_stack,                                    u2)                                    \
 350   nonstatic_field(ConstMethod,                 _max_locals,                                   u2)                                    \
 351   nonstatic_field(ConstMethod,                 _size_of_parameters,                           u2)                                    \
 352   nonstatic_field(ObjArrayKlass,               _element_klass,                                Klass*)                                \
 353   nonstatic_field(ObjArrayKlass,               _bottom_klass,                                 Klass*)                                \
 354   volatile_nonstatic_field(Symbol,             _refcount,                                     short)                                 \
 355   nonstatic_field(Symbol,                      _identity_hash,                                short)                                 \
 356   nonstatic_field(Symbol,                      _length,                                       unsigned short)                        \
 357   unchecked_nonstatic_field(Symbol,            _body,                                         sizeof(jbyte)) /* NOTE: no type */     \
 358   nonstatic_field(Symbol,                      _body[0],                                      jbyte)                                 \
 359   nonstatic_field(TypeArrayKlass,              _max_length,                                   int)                                   \
 360                                                                                                                                      \
 361   /***********************/                                                                                                          \
 362   /* Constant Pool Cache */                                                                                                          \
 363   /***********************/                                                                                                          \
 364                                                                                                                                      \
 365   volatile_nonstatic_field(ConstantPoolCacheEntry,      _indices,                             intx)                                  \
 366   volatile_nonstatic_field(ConstantPoolCacheEntry,      _f1,                                  Metadata*)                             \
 367   volatile_nonstatic_field(ConstantPoolCacheEntry,      _f2,                                  intx)                                  \
 368   volatile_nonstatic_field(ConstantPoolCacheEntry,      _flags,                               intx)                                  \
 369                                                                                                                                      \
 370   /********************************/                                                                                                 \
 371   /* MethodOop-related structures */                                                                                                 \
 372   /********************************/                                                                                                 \
 373                                                                                                                                      \
 374   nonstatic_field(CheckedExceptionElement,     class_cp_index,                                u2)                                    \
 375   nonstatic_field(LocalVariableTableElement,   start_bci,                                     u2)                                    \
 376   nonstatic_field(LocalVariableTableElement,   length,                                        u2)                                    \
 377   nonstatic_field(LocalVariableTableElement,   name_cp_index,                                 u2)                                    \
 378   nonstatic_field(LocalVariableTableElement,   descriptor_cp_index,                           u2)                                    \
 379   nonstatic_field(LocalVariableTableElement,   signature_cp_index,                            u2)                                    \


 562   nonstatic_field(PerfDataPrologue,            used,                                          jint)                                  \
 563   nonstatic_field(PerfDataPrologue,            overflow,                                      jint)                                  \
 564   nonstatic_field(PerfDataPrologue,            mod_time_stamp,                                jlong)                                 \
 565   nonstatic_field(PerfDataPrologue,            entry_offset,                                  jint)                                  \
 566   nonstatic_field(PerfDataPrologue,            num_entries,                                   jint)                                  \
 567                                                                                                                                      \
 568   nonstatic_field(PerfDataEntry,               entry_length,                                  jint)                                  \
 569   nonstatic_field(PerfDataEntry,               name_offset,                                   jint)                                  \
 570   nonstatic_field(PerfDataEntry,               vector_length,                                 jint)                                  \
 571   nonstatic_field(PerfDataEntry,               data_type,                                     jbyte)                                 \
 572   nonstatic_field(PerfDataEntry,               flags,                                         jbyte)                                 \
 573   nonstatic_field(PerfDataEntry,               data_units,                                    jbyte)                                 \
 574   nonstatic_field(PerfDataEntry,               data_variability,                              jbyte)                                 \
 575   nonstatic_field(PerfDataEntry,               data_offset,                                   jint)                                  \
 576                                                                                                                                      \
 577      static_field(PerfMemory,                  _start,                                        char*)                                 \
 578      static_field(PerfMemory,                  _end,                                          char*)                                 \
 579      static_field(PerfMemory,                  _top,                                          char*)                                 \
 580      static_field(PerfMemory,                  _capacity,                                     size_t)                                \
 581      static_field(PerfMemory,                  _prologue,                                     PerfDataPrologue*)                     \
 582      static_field(PerfMemory,                  _initialized,                                  jint)                                  \
 583                                                                                                                                      \
 584   /***************/                                                                                                                  \
 585   /* SymbolTable */                                                                                                                  \
 586   /***************/                                                                                                                  \
 587                                                                                                                                      \
 588      static_field(SymbolTable,                 _the_table,                                    SymbolTable*)                          \
 589      static_field(SymbolTable,                 _shared_table,                                 SymbolCompactHashTable)                \
 590      static_field(RehashableSymbolHashtable,   _seed,                                         juint)                                 \
 591                                                                                                                                      \
 592   /***************/                                                                                                                  \
 593   /* StringTable */                                                                                                                  \
 594   /***************/                                                                                                                  \
 595                                                                                                                                      \
 596      static_field(StringTable,                 _the_table,                                    StringTable*)                          \
 597                                                                                                                                      \
 598   /********************/                                                                                                             \
 599   /* CompactHashTable */                                                                                                             \
 600   /********************/                                                                                                             \
 601                                                                                                                                      \
 602   nonstatic_field(SymbolCompactHashTable,      _base_address,                                 address)                               \




 339   volatile_nonstatic_field(Method,             _from_interpreted_entry,                       address)                               \
 340   volatile_nonstatic_field(ConstMethod,        _fingerprint,                                  uint64_t)                              \
 341   nonstatic_field(ConstMethod,                 _constants,                                    ConstantPool*)                         \
 342   nonstatic_field(ConstMethod,                 _stackmap_data,                                Array<u1>*)                            \
 343   nonstatic_field(ConstMethod,                 _constMethod_size,                             int)                                   \
 344   nonstatic_field(ConstMethod,                 _flags,                                        u2)                                    \
 345   nonstatic_field(ConstMethod,                 _code_size,                                    u2)                                    \
 346   nonstatic_field(ConstMethod,                 _name_index,                                   u2)                                    \
 347   nonstatic_field(ConstMethod,                 _signature_index,                              u2)                                    \
 348   nonstatic_field(ConstMethod,                 _method_idnum,                                 u2)                                    \
 349   nonstatic_field(ConstMethod,                 _max_stack,                                    u2)                                    \
 350   nonstatic_field(ConstMethod,                 _max_locals,                                   u2)                                    \
 351   nonstatic_field(ConstMethod,                 _size_of_parameters,                           u2)                                    \
 352   nonstatic_field(ObjArrayKlass,               _element_klass,                                Klass*)                                \
 353   nonstatic_field(ObjArrayKlass,               _bottom_klass,                                 Klass*)                                \
 354   volatile_nonstatic_field(Symbol,             _refcount,                                     short)                                 \
 355   nonstatic_field(Symbol,                      _identity_hash,                                short)                                 \
 356   nonstatic_field(Symbol,                      _length,                                       unsigned short)                        \
 357   unchecked_nonstatic_field(Symbol,            _body,                                         sizeof(jbyte)) /* NOTE: no type */     \
 358   nonstatic_field(Symbol,                      _body[0],                                      jbyte)                                 \
 359   nonstatic_field(TypeArrayKlass,              _max_length,                                   jint)                                  \
 360                                                                                                                                      \
 361   /***********************/                                                                                                          \
 362   /* Constant Pool Cache */                                                                                                          \
 363   /***********************/                                                                                                          \
 364                                                                                                                                      \
 365   volatile_nonstatic_field(ConstantPoolCacheEntry,      _indices,                             intx)                                  \
 366   volatile_nonstatic_field(ConstantPoolCacheEntry,      _f1,                                  Metadata*)                             \
 367   volatile_nonstatic_field(ConstantPoolCacheEntry,      _f2,                                  intx)                                  \
 368   volatile_nonstatic_field(ConstantPoolCacheEntry,      _flags,                               intx)                                  \
 369                                                                                                                                      \
 370   /********************************/                                                                                                 \
 371   /* MethodOop-related structures */                                                                                                 \
 372   /********************************/                                                                                                 \
 373                                                                                                                                      \
 374   nonstatic_field(CheckedExceptionElement,     class_cp_index,                                u2)                                    \
 375   nonstatic_field(LocalVariableTableElement,   start_bci,                                     u2)                                    \
 376   nonstatic_field(LocalVariableTableElement,   length,                                        u2)                                    \
 377   nonstatic_field(LocalVariableTableElement,   name_cp_index,                                 u2)                                    \
 378   nonstatic_field(LocalVariableTableElement,   descriptor_cp_index,                           u2)                                    \
 379   nonstatic_field(LocalVariableTableElement,   signature_cp_index,                            u2)                                    \


 562   nonstatic_field(PerfDataPrologue,            used,                                          jint)                                  \
 563   nonstatic_field(PerfDataPrologue,            overflow,                                      jint)                                  \
 564   nonstatic_field(PerfDataPrologue,            mod_time_stamp,                                jlong)                                 \
 565   nonstatic_field(PerfDataPrologue,            entry_offset,                                  jint)                                  \
 566   nonstatic_field(PerfDataPrologue,            num_entries,                                   jint)                                  \
 567                                                                                                                                      \
 568   nonstatic_field(PerfDataEntry,               entry_length,                                  jint)                                  \
 569   nonstatic_field(PerfDataEntry,               name_offset,                                   jint)                                  \
 570   nonstatic_field(PerfDataEntry,               vector_length,                                 jint)                                  \
 571   nonstatic_field(PerfDataEntry,               data_type,                                     jbyte)                                 \
 572   nonstatic_field(PerfDataEntry,               flags,                                         jbyte)                                 \
 573   nonstatic_field(PerfDataEntry,               data_units,                                    jbyte)                                 \
 574   nonstatic_field(PerfDataEntry,               data_variability,                              jbyte)                                 \
 575   nonstatic_field(PerfDataEntry,               data_offset,                                   jint)                                  \
 576                                                                                                                                      \
 577      static_field(PerfMemory,                  _start,                                        char*)                                 \
 578      static_field(PerfMemory,                  _end,                                          char*)                                 \
 579      static_field(PerfMemory,                  _top,                                          char*)                                 \
 580      static_field(PerfMemory,                  _capacity,                                     size_t)                                \
 581      static_field(PerfMemory,                  _prologue,                                     PerfDataPrologue*)                     \
 582      static_field(PerfMemory,                  _initialized,                                  int)                                   \
 583                                                                                                                                      \
 584   /***************/                                                                                                                  \
 585   /* SymbolTable */                                                                                                                  \
 586   /***************/                                                                                                                  \
 587                                                                                                                                      \
 588      static_field(SymbolTable,                 _the_table,                                    SymbolTable*)                          \
 589      static_field(SymbolTable,                 _shared_table,                                 SymbolCompactHashTable)                \
 590      static_field(RehashableSymbolHashtable,   _seed,                                         juint)                                 \
 591                                                                                                                                      \
 592   /***************/                                                                                                                  \
 593   /* StringTable */                                                                                                                  \
 594   /***************/                                                                                                                  \
 595                                                                                                                                      \
 596      static_field(StringTable,                 _the_table,                                    StringTable*)                          \
 597                                                                                                                                      \
 598   /********************/                                                                                                             \
 599   /* CompactHashTable */                                                                                                             \
 600   /********************/                                                                                                             \
 601                                                                                                                                      \
 602   nonstatic_field(SymbolCompactHashTable,      _base_address,                                 address)                               \


< prev index next >