< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page




 522                                                                                                                                      \
 523   nonstatic_field(Array<Klass*>,               _length,                                       int)                                   \
 524   nonstatic_field(Array<Klass*>,               _data[0],                                      Klass*)                                \
 525                                                                                                                                      \
 526   /*******************/                                                                                                              \
 527   /* GrowableArrays  */                                                                                                              \
 528   /*******************/                                                                                                              \
 529                                                                                                                                      \
 530   nonstatic_field(GenericGrowableArray,        _len,                                          int)                                   \
 531   nonstatic_field(GenericGrowableArray,        _max,                                          int)                                   \
 532   nonstatic_field(GenericGrowableArray,        _arena,                                        Arena*)                                \
 533   nonstatic_field(GrowableArray<int>,          _data,                                         int*)                                  \
 534                                                                                                                                      \
 535   /********************************/                                                                                                 \
 536   /* CodeCache (NOTE: incomplete) */                                                                                                 \
 537   /********************************/                                                                                                 \
 538                                                                                                                                      \
 539      static_field(CodeCache,                   _heaps,                                        GrowableArray<CodeHeap*>*)             \
 540      static_field(CodeCache,                   _low_bound,                                    address)                               \
 541      static_field(CodeCache,                   _high_bound,                                   address)                               \
 542      static_field(CodeCache,                   _scavenge_root_nmethods,                       nmethod*)                              \
 543                                                                                                                                      \
 544   /*******************************/                                                                                                  \
 545   /* CodeHeap (NOTE: incomplete) */                                                                                                  \
 546   /*******************************/                                                                                                  \
 547                                                                                                                                      \
 548   nonstatic_field(CodeHeap,                    _memory,                                       VirtualSpace)                          \
 549   nonstatic_field(CodeHeap,                    _segmap,                                       VirtualSpace)                          \
 550   nonstatic_field(CodeHeap,                    _log2_segment_size,                            int)                                   \
 551   nonstatic_field(HeapBlock,                   _header,                                       HeapBlock::Header)                     \
 552   nonstatic_field(HeapBlock::Header,           _length,                                       size_t)                                \
 553   nonstatic_field(HeapBlock::Header,           _used,                                         bool)                                  \
 554                                                                                                                                      \
 555   /**********************************/                                                                                               \
 556   /* Interpreter (NOTE: incomplete) */                                                                                               \
 557   /**********************************/                                                                                               \
 558                                                                                                                                      \
 559      static_field(AbstractInterpreter,         _code,                                         StubQueue*)                            \
 560                                                                                                                                      \
 561   /****************************/                                                                                                     \
 562   /* Stubs (NOTE: incomplete) */                                                                                                     \


 664   nonstatic_field(DeoptimizationBlob,          _unpack_offset,                                int)                                   \
 665                                                                                                                                      \
 666   nonstatic_field(RuntimeStub,                 _caller_must_gc_arguments,                     bool)                                  \
 667                                                                                                                                      \
 668   /********************************************************/                                                                         \
 669   /* CompiledMethod (NOTE: incomplete, but only a little) */                                                                         \
 670   /********************************************************/                                                                         \
 671                                                                                                                                      \
 672   nonstatic_field(CompiledMethod,                     _method,                                       Method*)                        \
 673   volatile_nonstatic_field(CompiledMethod,            _exception_cache,                              ExceptionCache*)                \
 674   nonstatic_field(CompiledMethod,                     _scopes_data_begin,                            address)                        \
 675   nonstatic_field(CompiledMethod,                     _deopt_handler_begin,                          address)                        \
 676   nonstatic_field(CompiledMethod,                     _deopt_mh_handler_begin,                       address)                        \
 677                                                                                                                                      \
 678   /**************************************************/                                                                               \
 679   /* NMethods (NOTE: incomplete, but only a little) */                                                                               \
 680   /**************************************************/                                                                               \
 681                                                                                                                                      \
 682   nonstatic_field(nmethod,                     _entry_bci,                                    int)                                   \
 683   nonstatic_field(nmethod,                     _osr_link,                                     nmethod*)                              \
 684   nonstatic_field(nmethod,                     _scavenge_root_link,                           nmethod*)                              \
 685   nonstatic_field(nmethod,                     _scavenge_root_state,                          jbyte)                                 \
 686   nonstatic_field(nmethod,                     _state,                                        volatile signed char)                  \
 687   nonstatic_field(nmethod,                     _exception_offset,                             int)                                   \
 688   nonstatic_field(nmethod,                     _orig_pc_offset,                               int)                                   \
 689   nonstatic_field(nmethod,                     _stub_offset,                                  int)                                   \
 690   nonstatic_field(nmethod,                     _consts_offset,                                int)                                   \
 691   nonstatic_field(nmethod,                     _oops_offset,                                  int)                                   \
 692   nonstatic_field(nmethod,                     _metadata_offset,                              int)                                   \
 693   nonstatic_field(nmethod,                     _scopes_pcs_offset,                            int)                                   \
 694   nonstatic_field(nmethod,                     _dependencies_offset,                          int)                                   \
 695   nonstatic_field(nmethod,                     _handler_table_offset,                         int)                                   \
 696   nonstatic_field(nmethod,                     _nul_chk_table_offset,                         int)                                   \
 697   nonstatic_field(nmethod,                     _nmethod_end_offset,                           int)                                   \
 698   nonstatic_field(nmethod,                     _entry_point,                                  address)                               \
 699   nonstatic_field(nmethod,                     _verified_entry_point,                         address)                               \
 700   nonstatic_field(nmethod,                     _osr_entry_point,                              address)                               \
 701   volatile_nonstatic_field(nmethod,            _lock_count,                                   jint)                                  \
 702   volatile_nonstatic_field(nmethod,            _stack_traversal_mark,                         long)                                  \
 703   nonstatic_field(nmethod,                     _compile_id,                                   int)                                   \
 704   nonstatic_field(nmethod,                     _comp_level,                                   int)                                   \
 705                                                                                                                                      \




 522                                                                                                                                      \
 523   nonstatic_field(Array<Klass*>,               _length,                                       int)                                   \
 524   nonstatic_field(Array<Klass*>,               _data[0],                                      Klass*)                                \
 525                                                                                                                                      \
 526   /*******************/                                                                                                              \
 527   /* GrowableArrays  */                                                                                                              \
 528   /*******************/                                                                                                              \
 529                                                                                                                                      \
 530   nonstatic_field(GenericGrowableArray,        _len,                                          int)                                   \
 531   nonstatic_field(GenericGrowableArray,        _max,                                          int)                                   \
 532   nonstatic_field(GenericGrowableArray,        _arena,                                        Arena*)                                \
 533   nonstatic_field(GrowableArray<int>,          _data,                                         int*)                                  \
 534                                                                                                                                      \
 535   /********************************/                                                                                                 \
 536   /* CodeCache (NOTE: incomplete) */                                                                                                 \
 537   /********************************/                                                                                                 \
 538                                                                                                                                      \
 539      static_field(CodeCache,                   _heaps,                                        GrowableArray<CodeHeap*>*)             \
 540      static_field(CodeCache,                   _low_bound,                                    address)                               \
 541      static_field(CodeCache,                   _high_bound,                                   address)                               \

 542                                                                                                                                      \
 543   /*******************************/                                                                                                  \
 544   /* CodeHeap (NOTE: incomplete) */                                                                                                  \
 545   /*******************************/                                                                                                  \
 546                                                                                                                                      \
 547   nonstatic_field(CodeHeap,                    _memory,                                       VirtualSpace)                          \
 548   nonstatic_field(CodeHeap,                    _segmap,                                       VirtualSpace)                          \
 549   nonstatic_field(CodeHeap,                    _log2_segment_size,                            int)                                   \
 550   nonstatic_field(HeapBlock,                   _header,                                       HeapBlock::Header)                     \
 551   nonstatic_field(HeapBlock::Header,           _length,                                       size_t)                                \
 552   nonstatic_field(HeapBlock::Header,           _used,                                         bool)                                  \
 553                                                                                                                                      \
 554   /**********************************/                                                                                               \
 555   /* Interpreter (NOTE: incomplete) */                                                                                               \
 556   /**********************************/                                                                                               \
 557                                                                                                                                      \
 558      static_field(AbstractInterpreter,         _code,                                         StubQueue*)                            \
 559                                                                                                                                      \
 560   /****************************/                                                                                                     \
 561   /* Stubs (NOTE: incomplete) */                                                                                                     \


 663   nonstatic_field(DeoptimizationBlob,          _unpack_offset,                                int)                                   \
 664                                                                                                                                      \
 665   nonstatic_field(RuntimeStub,                 _caller_must_gc_arguments,                     bool)                                  \
 666                                                                                                                                      \
 667   /********************************************************/                                                                         \
 668   /* CompiledMethod (NOTE: incomplete, but only a little) */                                                                         \
 669   /********************************************************/                                                                         \
 670                                                                                                                                      \
 671   nonstatic_field(CompiledMethod,                     _method,                                       Method*)                        \
 672   volatile_nonstatic_field(CompiledMethod,            _exception_cache,                              ExceptionCache*)                \
 673   nonstatic_field(CompiledMethod,                     _scopes_data_begin,                            address)                        \
 674   nonstatic_field(CompiledMethod,                     _deopt_handler_begin,                          address)                        \
 675   nonstatic_field(CompiledMethod,                     _deopt_mh_handler_begin,                       address)                        \
 676                                                                                                                                      \
 677   /**************************************************/                                                                               \
 678   /* NMethods (NOTE: incomplete, but only a little) */                                                                               \
 679   /**************************************************/                                                                               \
 680                                                                                                                                      \
 681   nonstatic_field(nmethod,                     _entry_bci,                                    int)                                   \
 682   nonstatic_field(nmethod,                     _osr_link,                                     nmethod*)                              \


 683   nonstatic_field(nmethod,                     _state,                                        volatile signed char)                  \
 684   nonstatic_field(nmethod,                     _exception_offset,                             int)                                   \
 685   nonstatic_field(nmethod,                     _orig_pc_offset,                               int)                                   \
 686   nonstatic_field(nmethod,                     _stub_offset,                                  int)                                   \
 687   nonstatic_field(nmethod,                     _consts_offset,                                int)                                   \
 688   nonstatic_field(nmethod,                     _oops_offset,                                  int)                                   \
 689   nonstatic_field(nmethod,                     _metadata_offset,                              int)                                   \
 690   nonstatic_field(nmethod,                     _scopes_pcs_offset,                            int)                                   \
 691   nonstatic_field(nmethod,                     _dependencies_offset,                          int)                                   \
 692   nonstatic_field(nmethod,                     _handler_table_offset,                         int)                                   \
 693   nonstatic_field(nmethod,                     _nul_chk_table_offset,                         int)                                   \
 694   nonstatic_field(nmethod,                     _nmethod_end_offset,                           int)                                   \
 695   nonstatic_field(nmethod,                     _entry_point,                                  address)                               \
 696   nonstatic_field(nmethod,                     _verified_entry_point,                         address)                               \
 697   nonstatic_field(nmethod,                     _osr_entry_point,                              address)                               \
 698   volatile_nonstatic_field(nmethod,            _lock_count,                                   jint)                                  \
 699   volatile_nonstatic_field(nmethod,            _stack_traversal_mark,                         long)                                  \
 700   nonstatic_field(nmethod,                     _compile_id,                                   int)                                   \
 701   nonstatic_field(nmethod,                     _comp_level,                                   int)                                   \
 702                                                                                                                                      \


< prev index next >