< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page

 182                    nonproduct_nonstatic_field,                                                                                       \
 183                    c1_nonstatic_field,                                                                                               \
 184                    c2_nonstatic_field,                                                                                               \
 185                    unchecked_c1_static_field,                                                                                        \
 186                    unchecked_c2_static_field)                                                                                        \
 187                                                                                                                                      \
 188   /*************/                                                                                                                    \
 189   /* GC fields */                                                                                                                    \
 190   /*************/                                                                                                                    \
 191                                                                                                                                      \
 192   VM_STRUCTS_GC(nonstatic_field,                                                                                                     \
 193                 volatile_nonstatic_field,                                                                                            \
 194                 static_field,                                                                                                        \
 195                 unchecked_nonstatic_field)                                                                                           \
 196                                                                                                                                      \
 197   /******************************************************************/                                                               \
 198   /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete)   */                                                               \
 199   /******************************************************************/                                                               \
 200                                                                                                                                      \
 201   volatile_nonstatic_field(oopDesc,            _mark,                                         markWord)                              \
 202   volatile_nonstatic_field(oopDesc,            _metadata._klass,                              Klass*)                                \
 203   volatile_nonstatic_field(oopDesc,            _metadata._compressed_klass,                   narrowKlass)                           \
 204   static_field(BarrierSet,                     _barrier_set,                                  BarrierSet*)                           \
 205   nonstatic_field(ArrayKlass,                  _dimension,                                    int)                                   \
 206   volatile_nonstatic_field(ArrayKlass,         _higher_dimension,                             Klass*)                                \
 207   volatile_nonstatic_field(ArrayKlass,         _lower_dimension,                              Klass*)                                \
 208   nonstatic_field(CompiledICHolder,            _holder_metadata,                              Metadata*)                             \
 209   nonstatic_field(CompiledICHolder,            _holder_klass,                                 Klass*)                                \
 210   nonstatic_field(ConstantPool,                _tags,                                         Array<u1>*)                            \
 211   nonstatic_field(ConstantPool,                _cache,                                        ConstantPoolCache*)                    \
 212   nonstatic_field(ConstantPool,                _pool_holder,                                  InstanceKlass*)                        \
 213   nonstatic_field(ConstantPool,                _operands,                                     Array<u2>*)                            \
 214   nonstatic_field(ConstantPool,                _resolved_klasses,                             Array<Klass*>*)                        \
 215   nonstatic_field(ConstantPool,                _length,                                       int)                                   \
 216   nonstatic_field(ConstantPool,                _minor_version,                                u2)                                    \
 217   nonstatic_field(ConstantPool,                _major_version,                                u2)                                    \
 218   nonstatic_field(ConstantPool,                _generic_signature_index,                      u2)                                    \
 219   nonstatic_field(ConstantPool,                _source_file_name_index,                       u2)                                    \
 220   nonstatic_field(ConstantPoolCache,           _resolved_references,                          OopHandle)                             \
 221   nonstatic_field(ConstantPoolCache,           _reference_map,                                Array<u2>*)                            \
 222   nonstatic_field(ConstantPoolCache,           _length,                                       int)                                   \
 223   nonstatic_field(ConstantPoolCache,           _constant_pool,                                ConstantPool*)                         \

 362   nonstatic_field(JNIid,                       _holder,                                       Klass*)                                \
 363   nonstatic_field(JNIid,                       _next,                                         JNIid*)                                \
 364   nonstatic_field(JNIid,                       _offset,                                       int)                                   \
 365                                                                                                                                      \
 366   /************/                                                                                                                     \
 367   /* Universe */                                                                                                                     \
 368   /************/                                                                                                                     \
 369      static_field(Universe,                    _collectedHeap,                                CollectedHeap*)                        \
 370   /******************/                                                                                                               \
 371   /* CompressedOops */                                                                                                               \
 372   /******************/                                                                                                               \
 373                                                                                                                                      \
 374      static_field(CompressedOops,              _narrow_oop._base,                             address)                               \
 375      static_field(CompressedOops,              _narrow_oop._shift,                            int)                                   \
 376      static_field(CompressedOops,              _narrow_oop._use_implicit_null_checks,         bool)                                  \
 377                                                                                                                                      \
 378   /***************************/                                                                                                      \
 379   /* CompressedKlassPointers */                                                                                                      \
 380   /***************************/                                                                                                      \
 381                                                                                                                                      \
 382      static_field(CompressedKlassPointers,     _narrow_klass._base,                           address)                               \
 383      static_field(CompressedKlassPointers,     _narrow_klass._shift,                          int)                                   \
 384                                                                                                                                      \
 385   /******/                                                                                                                           \
 386   /* os */                                                                                                                           \
 387   /******/                                                                                                                           \
 388                                                                                                                                      \
 389      static_field(os,                          _polling_page,                                 address)                               \
 390                                                                                                                                      \
 391   /**********/                                                                                                                       \
 392   /* Memory */                                                                                                                       \
 393   /**********/                                                                                                                       \
 394                                                                                                                                      \
 395      static_field(MetaspaceObj,                _shared_metaspace_base,                        void*)                                 \
 396      static_field(MetaspaceObj,                _shared_metaspace_top,                         void*)                                 \
 397   nonstatic_field(ThreadLocalAllocBuffer,      _start,                                        HeapWord*)                             \
 398   nonstatic_field(ThreadLocalAllocBuffer,      _top,                                          HeapWord*)                             \
 399   nonstatic_field(ThreadLocalAllocBuffer,      _end,                                          HeapWord*)                             \
 400   nonstatic_field(ThreadLocalAllocBuffer,      _pf_top,                                       HeapWord*)                             \
 401   nonstatic_field(ThreadLocalAllocBuffer,      _desired_size,                                 size_t)                                \
 402   nonstatic_field(ThreadLocalAllocBuffer,      _refill_waste_limit,                           size_t)                                \
 403      static_field(ThreadLocalAllocBuffer,      _reserve_for_allocation_prefetch,              int)                                   \

 182                    nonproduct_nonstatic_field,                                                                                       \
 183                    c1_nonstatic_field,                                                                                               \
 184                    c2_nonstatic_field,                                                                                               \
 185                    unchecked_c1_static_field,                                                                                        \
 186                    unchecked_c2_static_field)                                                                                        \
 187                                                                                                                                      \
 188   /*************/                                                                                                                    \
 189   /* GC fields */                                                                                                                    \
 190   /*************/                                                                                                                    \
 191                                                                                                                                      \
 192   VM_STRUCTS_GC(nonstatic_field,                                                                                                     \
 193                 volatile_nonstatic_field,                                                                                            \
 194                 static_field,                                                                                                        \
 195                 unchecked_nonstatic_field)                                                                                           \
 196                                                                                                                                      \
 197   /******************************************************************/                                                               \
 198   /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete)   */                                                               \
 199   /******************************************************************/                                                               \
 200                                                                                                                                      \
 201   volatile_nonstatic_field(oopDesc,            _mark,                                         markWord)                              \
 202   NOT_LP64(volatile_nonstatic_field(oopDesc,   _klass,                                        Klass*))                               \

 203   static_field(BarrierSet,                     _barrier_set,                                  BarrierSet*)                           \
 204   nonstatic_field(ArrayKlass,                  _dimension,                                    int)                                   \
 205   volatile_nonstatic_field(ArrayKlass,         _higher_dimension,                             Klass*)                                \
 206   volatile_nonstatic_field(ArrayKlass,         _lower_dimension,                              Klass*)                                \
 207   nonstatic_field(CompiledICHolder,            _holder_metadata,                              Metadata*)                             \
 208   nonstatic_field(CompiledICHolder,            _holder_klass,                                 Klass*)                                \
 209   nonstatic_field(ConstantPool,                _tags,                                         Array<u1>*)                            \
 210   nonstatic_field(ConstantPool,                _cache,                                        ConstantPoolCache*)                    \
 211   nonstatic_field(ConstantPool,                _pool_holder,                                  InstanceKlass*)                        \
 212   nonstatic_field(ConstantPool,                _operands,                                     Array<u2>*)                            \
 213   nonstatic_field(ConstantPool,                _resolved_klasses,                             Array<Klass*>*)                        \
 214   nonstatic_field(ConstantPool,                _length,                                       int)                                   \
 215   nonstatic_field(ConstantPool,                _minor_version,                                u2)                                    \
 216   nonstatic_field(ConstantPool,                _major_version,                                u2)                                    \
 217   nonstatic_field(ConstantPool,                _generic_signature_index,                      u2)                                    \
 218   nonstatic_field(ConstantPool,                _source_file_name_index,                       u2)                                    \
 219   nonstatic_field(ConstantPoolCache,           _resolved_references,                          OopHandle)                             \
 220   nonstatic_field(ConstantPoolCache,           _reference_map,                                Array<u2>*)                            \
 221   nonstatic_field(ConstantPoolCache,           _length,                                       int)                                   \
 222   nonstatic_field(ConstantPoolCache,           _constant_pool,                                ConstantPool*)                         \

 361   nonstatic_field(JNIid,                       _holder,                                       Klass*)                                \
 362   nonstatic_field(JNIid,                       _next,                                         JNIid*)                                \
 363   nonstatic_field(JNIid,                       _offset,                                       int)                                   \
 364                                                                                                                                      \
 365   /************/                                                                                                                     \
 366   /* Universe */                                                                                                                     \
 367   /************/                                                                                                                     \
 368      static_field(Universe,                    _collectedHeap,                                CollectedHeap*)                        \
 369   /******************/                                                                                                               \
 370   /* CompressedOops */                                                                                                               \
 371   /******************/                                                                                                               \
 372                                                                                                                                      \
 373      static_field(CompressedOops,              _narrow_oop._base,                             address)                               \
 374      static_field(CompressedOops,              _narrow_oop._shift,                            int)                                   \
 375      static_field(CompressedOops,              _narrow_oop._use_implicit_null_checks,         bool)                                  \
 376                                                                                                                                      \
 377   /***************************/                                                                                                      \
 378   /* CompressedKlassPointers */                                                                                                      \
 379   /***************************/                                                                                                      \
 380                                                                                                                                      \
 381      static_field(CompressedKlassPointers,     _base,                           address)                                             \
 382      static_field(CompressedKlassPointers,     _shift_copy,                          int)                                            \
 383                                                                                                                                      \
 384   /******/                                                                                                                           \
 385   /* os */                                                                                                                           \
 386   /******/                                                                                                                           \
 387                                                                                                                                      \
 388      static_field(os,                          _polling_page,                                 address)                               \
 389                                                                                                                                      \
 390   /**********/                                                                                                                       \
 391   /* Memory */                                                                                                                       \
 392   /**********/                                                                                                                       \
 393                                                                                                                                      \
 394      static_field(MetaspaceObj,                _shared_metaspace_base,                        void*)                                 \
 395      static_field(MetaspaceObj,                _shared_metaspace_top,                         void*)                                 \
 396   nonstatic_field(ThreadLocalAllocBuffer,      _start,                                        HeapWord*)                             \
 397   nonstatic_field(ThreadLocalAllocBuffer,      _top,                                          HeapWord*)                             \
 398   nonstatic_field(ThreadLocalAllocBuffer,      _end,                                          HeapWord*)                             \
 399   nonstatic_field(ThreadLocalAllocBuffer,      _pf_top,                                       HeapWord*)                             \
 400   nonstatic_field(ThreadLocalAllocBuffer,      _desired_size,                                 size_t)                                \
 401   nonstatic_field(ThreadLocalAllocBuffer,      _refill_waste_limit,                           size_t)                                \
 402      static_field(ThreadLocalAllocBuffer,      _reserve_for_allocation_prefetch,              int)                                   \
< prev index next >