< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page
rev 13265 : 8180932: Parallelize safepoint cleanup
Summary: Provide infrastructure to do safepoint cleanup tasks using parallel worker threads
Reviewed-by: dholmes, rehn, dcubed, thartmann


 886   nonstatic_field(nmethod,                     _entry_bci,                                    int)                                   \
 887   nonstatic_field(nmethod,                     _osr_link,                                     nmethod*)                              \
 888   nonstatic_field(nmethod,                     _scavenge_root_link,                           nmethod*)                              \
 889   nonstatic_field(nmethod,                     _scavenge_root_state,                          jbyte)                                 \
 890   nonstatic_field(nmethod,                     _state,                                        volatile unsigned char)                \
 891   nonstatic_field(nmethod,                     _exception_offset,                             int)                                   \
 892   nonstatic_field(nmethod,                     _orig_pc_offset,                               int)                                   \
 893   nonstatic_field(nmethod,                     _stub_offset,                                  int)                                   \
 894   nonstatic_field(nmethod,                     _consts_offset,                                int)                                   \
 895   nonstatic_field(nmethod,                     _oops_offset,                                  int)                                   \
 896   nonstatic_field(nmethod,                     _metadata_offset,                              int)                                   \
 897   nonstatic_field(nmethod,                     _scopes_pcs_offset,                            int)                                   \
 898   nonstatic_field(nmethod,                     _dependencies_offset,                          int)                                   \
 899   nonstatic_field(nmethod,                     _handler_table_offset,                         int)                                   \
 900   nonstatic_field(nmethod,                     _nul_chk_table_offset,                         int)                                   \
 901   nonstatic_field(nmethod,                     _nmethod_end_offset,                           int)                                   \
 902   nonstatic_field(nmethod,                     _entry_point,                                  address)                               \
 903   nonstatic_field(nmethod,                     _verified_entry_point,                         address)                               \
 904   nonstatic_field(nmethod,                     _osr_entry_point,                              address)                               \
 905   volatile_nonstatic_field(nmethod,            _lock_count,                                   jint)                                  \
 906   nonstatic_field(nmethod,                     _stack_traversal_mark,                         long)                                  \
 907   nonstatic_field(nmethod,                     _compile_id,                                   int)                                   \
 908   nonstatic_field(nmethod,                     _comp_level,                                   int)                                   \
 909                                                                                                                                      \
 910   unchecked_c2_static_field(Deoptimization,    _trap_reason_name,                             void*)                                 \
 911                                                                                                                                      \
 912   nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame,                    int)                                   \
 913   nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment,                            int)                                   \
 914   nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames,                             int)                                   \
 915   nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes,                            int)                                   \
 916   nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind,                                  int)                                   \
 917   nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes,                                  intptr_t*)                             \
 918   nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs,                                    address*)                              \
 919   nonstatic_field(Deoptimization::UnrollBlock, _register_block,                               intptr_t*)                             \
 920   nonstatic_field(Deoptimization::UnrollBlock, _return_type,                                  BasicType)                             \
 921   nonstatic_field(Deoptimization::UnrollBlock, _initial_info,                                 intptr_t)                              \
 922   nonstatic_field(Deoptimization::UnrollBlock, _caller_actual_parameters,                     int)                                   \
 923                                                                                                                                      \
 924   /********************************/                                                                                                 \
 925   /* JavaCalls (NOTE: incomplete) */                                                                                                 \
 926   /********************************/                                                                                                 \




 886   nonstatic_field(nmethod,                     _entry_bci,                                    int)                                   \
 887   nonstatic_field(nmethod,                     _osr_link,                                     nmethod*)                              \
 888   nonstatic_field(nmethod,                     _scavenge_root_link,                           nmethod*)                              \
 889   nonstatic_field(nmethod,                     _scavenge_root_state,                          jbyte)                                 \
 890   nonstatic_field(nmethod,                     _state,                                        volatile unsigned char)                \
 891   nonstatic_field(nmethod,                     _exception_offset,                             int)                                   \
 892   nonstatic_field(nmethod,                     _orig_pc_offset,                               int)                                   \
 893   nonstatic_field(nmethod,                     _stub_offset,                                  int)                                   \
 894   nonstatic_field(nmethod,                     _consts_offset,                                int)                                   \
 895   nonstatic_field(nmethod,                     _oops_offset,                                  int)                                   \
 896   nonstatic_field(nmethod,                     _metadata_offset,                              int)                                   \
 897   nonstatic_field(nmethod,                     _scopes_pcs_offset,                            int)                                   \
 898   nonstatic_field(nmethod,                     _dependencies_offset,                          int)                                   \
 899   nonstatic_field(nmethod,                     _handler_table_offset,                         int)                                   \
 900   nonstatic_field(nmethod,                     _nul_chk_table_offset,                         int)                                   \
 901   nonstatic_field(nmethod,                     _nmethod_end_offset,                           int)                                   \
 902   nonstatic_field(nmethod,                     _entry_point,                                  address)                               \
 903   nonstatic_field(nmethod,                     _verified_entry_point,                         address)                               \
 904   nonstatic_field(nmethod,                     _osr_entry_point,                              address)                               \
 905   volatile_nonstatic_field(nmethod,            _lock_count,                                   jint)                                  \
 906   volatile_nonstatic_field(nmethod,            _stack_traversal_mark,                         jlong)                                 \
 907   nonstatic_field(nmethod,                     _compile_id,                                   int)                                   \
 908   nonstatic_field(nmethod,                     _comp_level,                                   int)                                   \
 909                                                                                                                                      \
 910   unchecked_c2_static_field(Deoptimization,    _trap_reason_name,                             void*)                                 \
 911                                                                                                                                      \
 912   nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame,                    int)                                   \
 913   nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment,                            int)                                   \
 914   nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames,                             int)                                   \
 915   nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes,                            int)                                   \
 916   nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind,                                  int)                                   \
 917   nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes,                                  intptr_t*)                             \
 918   nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs,                                    address*)                              \
 919   nonstatic_field(Deoptimization::UnrollBlock, _register_block,                               intptr_t*)                             \
 920   nonstatic_field(Deoptimization::UnrollBlock, _return_type,                                  BasicType)                             \
 921   nonstatic_field(Deoptimization::UnrollBlock, _initial_info,                                 intptr_t)                              \
 922   nonstatic_field(Deoptimization::UnrollBlock, _caller_actual_parameters,                     int)                                   \
 923                                                                                                                                      \
 924   /********************************/                                                                                                 \
 925   /* JavaCalls (NOTE: incomplete) */                                                                                                 \
 926   /********************************/                                                                                                 \


< prev index next >