#include <vm_core.h>
Definition at line 377 of file vm_core.h.
Definition at line 478 of file vm_core.h.
Referenced by rb_thread_abort_exc(), and rb_thread_abort_exc_set().
Definition at line 404 of file vm_core.h.
Referenced by eval_string_with_cref(), rb_dvar_defined(), rb_iseq_compile_with_option(), rb_iseq_new_main(), rb_local_defined(), require_libraries(), ruby_exec_internal(), vm_set_eval_stack(), and vm_set_main_stack().
Definition at line 416 of file vm_core.h.
Referenced by rb_thread_call_with_gvl(), and ruby_thread_has_gvl_p().
Definition at line 385 of file vm_core.h.
Referenced by check_block(), cont_capture(), cont_restore_1(), errinfo_place(), eval_string_with_cref(), fiber_init(), Init_VM(), invoke_block_from_c(), m_core_set_postexe(), proc_new(), raise_method_missing(), rb_add_method(), rb_binding_new(), rb_block_given_p(), rb_catch_obj(), rb_current_realfilepath(), rb_f_block_given_p(), rb_f_local_variables(), rb_frame_caller(), rb_frame_pop(), rb_iterate(), rb_method_call_status(), rb_protect(), rb_raise_jump(), rb_rescue2(), rb_sourcefile(), rb_sourceline(), rb_thread_current_status(), rb_thread_mark(), rb_thread_method_id_and_class(), rb_threadptr_execute_interrupts_rec(), rb_vm_call_cfunc(), rb_vm_cbase(), rb_vm_cref(), rb_vm_set_finish_env(), rb_vm_stack_to_heap(), rb_vmdebug_debug_print_post(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_raw_current(), rb_vmdebug_stack_dump_th(), rb_vmdebug_thread_dump_state(), setup_exception(), th_init2(), vm_backtrace_each(), vm_call0(), vm_call_cfunc(), vm_call_super(), vm_cref_push(), vm_exec(), vm_exec_core(), vm_get_ev_const(), vm_iter_break(), vm_method_missing_args(), vm_pop_frame(), vm_push_frame(), vm_set_eval_stack(), vm_set_main_stack(), vm_set_top_stack(), vm_setup_method(), vm_svar_get(), vm_svar_set(), vm_yield_setup_block_args(), vm_yield_with_cfunc(), and yield_under().
Definition at line 421 of file vm_core.h.
Referenced by cont_restore_1(), err_append(), error_print(), eval_string_with_cref(), get_thread_errinfo(), rb_catch_obj(), rb_errinfo(), rb_fiber_start(), rb_iterate(), rb_load_internal(), rb_require_safe(), rb_rescue2(), rb_thread_mark(), rb_thread_status(), rb_threadptr_exec_event_hooks(), rb_threadptr_execute_interrupts_rec(), rb_throw_obj(), ruby_cleanup(), ruby_thread_stack_overflow(), setup_exception(), th_init2(), thread_join(), vm_exec(), and vm_iter_break().
Definition at line 468 of file vm_core.h.
Referenced by rb_threadptr_exec_event_hooks(), set_threads_event_flags_i(), thread_create_core(), and thread_reset_event_flags().
Definition at line 467 of file vm_core.h.
Referenced by rb_thread_mark(), rb_threadptr_add_event_hook(), rb_threadptr_exec_event_hooks(), rb_threadptr_revmove_event_hook(), and thread_reset_event_flags().
Definition at line 472 of file vm_core.h.
Referenced by cont_restore_1(), fiber_store(), fiber_switch(), rb_cont_call(), rb_fiber_current(), rb_fiber_start(), and rb_thread_mark().
Definition at line 448 of file vm_core.h.
Referenced by rb_thread_mark(), thread_create_core(), thread_initialize(), thread_s_new(), and thread_start_func_2().
VALUE(* rb_thread_struct::first_func)(ANYARGS) |
Definition at line 449 of file vm_core.h.
Referenced by thread_create_core().
Definition at line 447 of file vm_core.h.
Referenced by cont_restore_1(), fiber_init(), rb_fiber_start(), rb_thread_mark(), thread_create_core(), and thread_initialize().
Definition at line 424 of file vm_core.h.
Referenced by rb_threadptr_execute_interrupts_rec(), and set_unblock_function().
Definition at line 425 of file vm_core.h.
Referenced by rb_threadptr_interrupt(), reset_unblock_function(), set_unblock_function(), and thread_create_core().
Definition at line 445 of file vm_core.h.
Referenced by remove_from_join_list(), thread_join(), and thread_start_func_2().
Definition at line 444 of file vm_core.h.
Referenced by remove_from_join_list(), thread_join(), and thread_start_func_2().
Definition at line 428 of file vm_core.h.
Referenced by mutex_locked(), mutex_unlock(), rb_thread_terminate_all(), terminate_atfork_i(), thread_free(), and thread_unlock_all_locking_mutexes().
Definition at line 388 of file vm_core.h.
Referenced by rb_last_status_set(), rb_thread_mark(), and th_init2().
Definition at line 406 of file vm_core.h.
Referenced by lfp_svar_place(), and rb_fiber_start().
Definition at line 438 of file vm_core.h.
Referenced by cont_init(), cont_restore_1(), fiber_free(), fiber_init(), fiber_memsize(), rb_thread_key_p(), rb_thread_keys(), rb_thread_local_aref(), rb_thread_local_aset(), rb_thread_mark(), thread_free(), and thread_memsize().
Definition at line 407 of file vm_core.h.
Referenced by lfp_svar_place(), rb_fiber_start(), and rb_thread_mark().
Definition at line 427 of file vm_core.h.
Referenced by check_deadlock_i(), rb_mutex_lock(), rb_thread_mark(), thread_cleanup_func(), and thread_free().
jmp_buf rb_thread_struct::machine_regs |
Definition at line 460 of file vm_core.h.
Referenced by rb_gc_save_machine_context(), and rb_thread_mark().
Definition at line 453 of file vm_core.h.
Referenced by cont_init(), cont_save_machine_stack(), rb_thread_mark(), and thread_cleanup_func_before_exec().
Definition at line 452 of file vm_core.h.
Referenced by cont_init(), cont_save_machine_stack(), rb_thread_mark(), thread_cleanup_func_before_exec(), and thread_start_func_2().
Definition at line 461 of file vm_core.h.
Referenced by cont_capture(), rb_thread_mark(), vm_callee_setup_arg_complex(), and vm_yield_setup_block_args().
Definition at line 477 of file vm_core.h.
Referenced by check_funcall(), method_missing(), rb_method_missing(), and vm_method_missing_args().
Definition at line 435 of file vm_core.h.
Referenced by err_append(), eval_string_with_cref(), and rb_load_internal().
Definition at line 434 of file vm_core.h.
Referenced by eval_string_with_cref(), and require_libraries().
Definition at line 394 of file vm_core.h.
Referenced by invoke_block_from_c(), method_missing(), rb_iterate(), rb_raise_method_missing(), vm_call0(), and vm_method_missing_args().
Definition at line 397 of file vm_core.h.
Referenced by invoke_block_from_c(), and vm_call_bmethod().
Definition at line 412 of file vm_core.h.
Referenced by rb_thread_priority(), rb_thread_priority_set(), rb_threadptr_execute_interrupts_rec(), and thread_create_core().
Definition at line 432 of file vm_core.h.
Referenced by cont_restore_1(), fiber_switch(), rb_cont_call(), and rb_protect().
Definition at line 387 of file vm_core.h.
Referenced by cont_restore_1(), error_print(), rb_threadptr_execute_interrupts_rec(), rb_threadptr_raise(), rb_threadptr_reset_raised(), rb_threadptr_set_raised(), and ruby_thread_stack_overflow().
Definition at line 473 of file vm_core.h.
Referenced by cont_restore_1(), fiber_store(), fiber_switch(), rb_fiber_current(), rb_thread_mark(), return_fiber(), thread_free(), and thread_memsize().
Definition at line 474 of file vm_core.h.
Referenced by fiber_init().
Definition at line 386 of file vm_core.h.
Referenced by cont_restore_1(), rb_method_call_status(), rb_set_safe_level(), rb_thread_kill(), rb_thread_safe_level(), rb_vm_invoke_proc(), rb_vm_make_proc(), ruby_cleanup(), safe_setter(), and vm_call_method().
Definition at line 379 of file vm_core.h.
Referenced by fiber_switch(), Init_VM(), rb_cont_call(), rb_thread_atfork_internal(), th_init2(), thread_create_core(), thread_join(), and thread_list_i().
Definition at line 413 of file vm_core.h.
Referenced by rb_thread_priority_set(), and rb_threadptr_execute_interrupts_rec().
Definition at line 383 of file vm_core.h.
Referenced by cont_capture(), cont_free(), cont_restore_1(), control_frame_dump(), fiber_init(), method_entry_of_iseq(), rb_frame_caller(), rb_thread_mark(), rb_vm_make_proc(), rb_vm_set_progname(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_raw(), th_init2(), thread_free(), vm_backtrace_each(), and vm_make_env_each().
unsigned long rb_thread_struct::stack_size |
Definition at line 384 of file vm_core.h.
Referenced by cont_capture(), cont_mark(), cont_memsize(), cont_restore_1(), control_frame_dump(), fiber_init(), method_entry_of_iseq(), rb_frame_caller(), rb_thread_mark(), rb_vm_make_proc(), rb_vm_set_progname(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_raw(), th_init2(), thread_memsize(), vm_backtrace_each(), and vm_throw().
Definition at line 464 of file vm_core.h.
Referenced by rb_thread_mark().
Definition at line 391 of file vm_core.h.
Referenced by cont_restore_1(), rb_iterate(), ruby_suppress_tracing(), vm_exec(), vm_iter_break(), and vm_throw().
Definition at line 411 of file vm_core.h.
Referenced by check_deadlock_i(), cont_restore_1(), rb_mutex_lock(), rb_thread_backtrace(), rb_thread_inspect(), rb_thread_kill(), rb_thread_status(), rb_thread_stop_p(), rb_thread_wakeup(), rb_threadptr_dead(), rb_threadptr_execute_interrupts_rec(), remove_from_join_list(), sleep_forever(), sleep_timeval(), th_init2(), thread_cleanup_func_before_exec(), thread_create_core(), thread_join(), thread_join_sleep(), thread_list_i(), and thread_start_func_2().
struct rb_vm_tag* rb_thread_struct::tag |
Definition at line 431 of file vm_core.h.
Referenced by cont_restore_1(), fiber_init(), rb_catch_obj(), and rb_throw_obj().
Definition at line 418 of file vm_core.h.
Referenced by Init_Thread(), rb_thread_group(), rb_thread_mark(), thgroup_add(), thgroup_list_i(), and thread_create_core().
Definition at line 410 of file vm_core.h.
Referenced by Init_VM(), rb_thread_kill(), thread_create_core(), thread_join(), and thread_join_sleep().
Definition at line 422 of file vm_core.h.
Referenced by rb_fiber_start(), rb_thread_mark(), rb_threadptr_execute_interrupts_rec(), and rb_threadptr_raise().
Definition at line 400 of file vm_core.h.
Referenced by Init_VM(), rb_eval_string_wrap(), rb_load_internal(), rb_thread_mark(), ruby_thread_init(), and vm_set_top_stack().
Definition at line 401 of file vm_core.h.
Referenced by Init_VM(), rb_eval_string_wrap(), rb_load_internal(), rb_set_end_proc(), rb_thread_mark(), ruby_thread_init(), set_relation(), and top_include().
Definition at line 469 of file vm_core.h.
Referenced by ruby_suppress_tracing().
volatile int rb_thread_struct::transition_for_lock |
Definition at line 429 of file vm_core.h.
Referenced by check_deadlock_i(), lock_func(), and rb_mutex_lock().
Definition at line 426 of file vm_core.h.
Referenced by rb_thread_call_with_gvl(), rb_threadptr_interrupt(), reset_unblock_function(), and set_unblock_function().
Definition at line 419 of file vm_core.h.
Referenced by rb_thread_mark(), and thread_value().
Definition at line 380 of file vm_core.h.
Referenced by blocking_region_end(), garbage_collect(), Init_BareVM(), Init_Thread(), Init_VM(), rb_mutex_lock(), rb_newobj(), rb_thread_atfork_internal(), rb_thread_kill(), rb_thread_schedule_rec(), rb_thread_terminate_all(), rb_threadptr_exec_event_hooks(), rb_threadptr_execute_interrupts_rec(), rb_threadptr_signal_exit(), rb_threadptr_signal_raise(), ruby_thread_init(), sleep_forever(), thread_create_core(), thread_free(), thread_start_func_2(), and vm_backtrace_each().