rev 13243 : 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 /********************************/ \
|