Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <vm_core.h>
rb_at_exit_list* rb_vm_struct::at_exit |
Definition at line 544 of file vm_core.h.
Referenced by ruby_vm_at_exit(), and ruby_vm_run_at_exit_hooks().
VALUE rb_vm_struct::cmd |
Definition at line 521 of file vm_core.h.
Referenced by rb_signal_exec(), rb_trap_exit(), rb_vm_mark(), and trap().
VALUE rb_vm_struct::coverages |
Definition at line 538 of file vm_core.h.
Referenced by rb_vm_mark().
VALUE rb_vm_struct::debug |
Definition at line 537 of file vm_core.h.
Referenced by ruby_vm_debug_ptr().
struct { ... } rb_vm_struct::default_params |
Referenced by cont_restore_thread(), fiber_init(), th_init(), and vm_default_params_setup().
VALUE rb_vm_struct::defined_module_hash |
Definition at line 540 of file vm_core.h.
Referenced by Init_vm_objects(), rb_vm_add_root_module(), and rb_vm_mark().
VALUE* rb_vm_struct::defined_strings |
Definition at line 546 of file vm_core.h.
Referenced by vm_memsize().
rb_hook_list_t rb_vm_struct::event_hooks |
Definition at line 526 of file vm_core.h.
Referenced by rb_threadptr_exec_event_hooks_orig(), rb_vm_mark(), ruby_exec_event_hook_orig(), and tracepoint_stat_s().
VALUE rb_vm_struct::expanded_load_path |
Definition at line 513 of file vm_core.h.
Referenced by rb_construct_expanded_load_path(), rb_get_expanded_load_path(), and rb_vm_mark().
size_t rb_vm_struct::fiber_machine_stack_size |
Definition at line 554 of file vm_core.h.
Referenced by cont_restore_thread(), and vm_default_params_setup().
size_t rb_vm_struct::fiber_vm_stack_size |
Definition at line 553 of file vm_core.h.
Referenced by fiber_init(), and vm_default_params_setup().
st_table* rb_vm_struct::frozen_strings |
Definition at line 547 of file vm_core.h.
Referenced by Init_vm_objects(), and ruby_vm_destruct().
rb_global_vm_lock_t rb_vm_struct::gvl |
size_t rb_vm_struct::living_thread_num |
Definition at line 495 of file vm_core.h.
Referenced by rb_vm_living_threads_init(), rb_vm_living_threads_insert(), rb_vm_living_threads_remove(), vm_living_thread_num(), and vm_memsize().
struct list_head rb_vm_struct::living_threads |
Definition at line 494 of file vm_core.h.
Referenced by debug_deadlock_check(), rb_check_deadlock(), rb_clear_trace_func(), rb_thread_list(), rb_thread_start_timer_thread(), rb_vm_living_threads_init(), rb_vm_living_threads_insert(), rb_vm_mark(), terminate_all(), and thgroup_list().
VALUE rb_vm_struct::load_path |
Definition at line 510 of file vm_core.h.
Referenced by load_path_getter(), rb_construct_expanded_load_path(), rb_get_expanded_load_path(), and rb_vm_mark().
VALUE rb_vm_struct::load_path_check_cache |
Definition at line 512 of file vm_core.h.
Referenced by rb_get_expanded_load_path(), and rb_vm_mark().
VALUE rb_vm_struct::load_path_snapshot |
Definition at line 511 of file vm_core.h.
Referenced by rb_construct_expanded_load_path(), rb_get_expanded_load_path(), and rb_vm_mark().
VALUE rb_vm_struct::loaded_features |
Definition at line 514 of file vm_core.h.
Referenced by get_loaded_features_index(), rb_vm_bugreport(), rb_vm_mark(), and reset_loaded_features_snapshot().
struct st_table* rb_vm_struct::loaded_features_index |
Definition at line 516 of file vm_core.h.
Referenced by get_loaded_features_index().
VALUE rb_vm_struct::loaded_features_snapshot |
Definition at line 515 of file vm_core.h.
Referenced by get_loaded_features_index(), rb_vm_mark(), and reset_loaded_features_snapshot().
struct st_table* rb_vm_struct::loading_table |
Definition at line 517 of file vm_core.h.
Referenced by Init_vm_objects(), rb_vm_mark(), and ruby_vm_destruct().
struct rb_thread_struct* rb_vm_struct::main_thread |
Definition at line 490 of file vm_core.h.
Referenced by debug_deadlock_check(), Init_VM(), rb_check_deadlock(), rb_thread_kill(), rb_thread_start_timer_thread(), rb_thread_terminate_all(), rb_threadptr_execute_interrupts(), rb_threadptr_signal_exit(), rb_threadptr_signal_raise(), ruby_vm_destruct(), thread_free(), thread_start_func_2(), and timer_thread_function().
VALUE rb_vm_struct::mark_object_ary |
Definition at line 505 of file vm_core.h.
Referenced by Init_vm_objects(), and rb_vm_mark().
struct rb_objspace* rb_vm_struct::objspace |
Definition at line 542 of file vm_core.h.
Referenced by Init_BareVM(), and ruby_vm_destruct().
struct rb_postponed_job_struct* rb_vm_struct::postponed_job_buffer |
Definition at line 532 of file vm_core.h.
Referenced by Init_postponed_job(), postponed_job_register(), rb_postponed_job_flush(), and rb_postponed_job_register_one().
int rb_vm_struct::postponed_job_index |
Definition at line 533 of file vm_core.h.
Referenced by Init_postponed_job(), postponed_job_register(), rb_postponed_job_flush(), rb_postponed_job_register(), and rb_postponed_job_register_one().
VALUE rb_vm_struct::progname |
Definition at line 537 of file vm_core.h.
Referenced by location_to_str(), oldbt_init(), and rb_vm_bugreport().
struct rb_thread_struct* rb_vm_struct::running_thread |
Definition at line 491 of file vm_core.h.
Referenced by Init_VM(), and timer_thread_function().
int rb_vm_struct::safe |
Definition at line 522 of file vm_core.h.
Referenced by rb_signal_exec(), rb_trap_exit(), and trap().
VALUE rb_vm_struct::self |
Definition at line 485 of file vm_core.h.
Referenced by gc_mark_roots(), Init_VM(), and tracepoint_stat_s().
volatile int rb_vm_struct::sleeper |
Definition at line 502 of file vm_core.h.
Referenced by debug_deadlock_check(), rb_check_deadlock(), rb_mutex_lock(), rb_thread_start_timer_thread(), and sleep_forever().
const VALUE rb_vm_struct::special_exceptions[ruby_special_error_count] |
Definition at line 506 of file vm_core.h.
Referenced by rb_notify_fd_close(), rb_vm_register_special_exception(), and special_exception_p().
int rb_vm_struct::src_encoding_index |
Definition at line 535 of file vm_core.h.
Referenced by vm_init2().
VALUE rb_vm_struct::thgroup_default |
Definition at line 496 of file vm_core.h.
Referenced by Init_Thread(), and rb_vm_mark().
rb_nativethread_lock_t rb_vm_struct::thread_destruct_lock |
Definition at line 488 of file vm_core.h.
Referenced by Init_Thread(), rb_vm_gvl_destroy(), and timer_thread_function().
size_t rb_vm_struct::thread_machine_stack_size |
Definition at line 552 of file vm_core.h.
Referenced by vm_default_params_setup().
unsigned int rb_vm_struct::thread_report_on_exception |
Definition at line 500 of file vm_core.h.
Referenced by thread_create_core().
size_t rb_vm_struct::thread_vm_stack_size |
Definition at line 551 of file vm_core.h.
Referenced by th_init(), and vm_default_params_setup().
VALUE rb_vm_struct::top_self |
Definition at line 509 of file vm_core.h.
Referenced by Init_top_self(), and rb_vm_mark().
int rb_vm_struct::trace_running |
Definition at line 501 of file vm_core.h.
Referenced by exec_hooks_precheck(), rb_suppress_tracing(), and rb_threadptr_exec_event_hooks_orig().
struct { ... } rb_vm_struct::trap_list[RUBY_NSIG] |
Referenced by rb_signal_exec(), rb_trap_exit(), rb_vm_mark(), and trap().
VALUE rb_vm_struct::verbose |
Definition at line 537 of file vm_core.h.
Referenced by ruby_vm_verbose_ptr().
struct list_head rb_vm_struct::waiting_fds |
Definition at line 493 of file vm_core.h.
Referenced by rb_notify_fd_close(), rb_thread_io_blocking_region(), and rb_vm_living_threads_init().