Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
#include <vm_core.h>
rb_at_exit_list* rb_vm_struct::at_exit |
Definition at line 651 of file vm_core.h.
Referenced by ruby_vm_at_exit().
unsigned int rb_vm_struct::barrier_cnt |
Definition at line 583 of file vm_core.h.
Referenced by rb_vm_barrier().
rb_nativethread_cond_t rb_vm_struct::barrier_cond |
Definition at line 584 of file vm_core.h.
Referenced by Init_BareVM(), and rb_vm_barrier().
bool rb_vm_struct::barrier_waiting |
Definition at line 582 of file vm_core.h.
Referenced by rb_vm_barrier().
unsigned int rb_vm_struct::blocking_cnt |
Definition at line 570 of file vm_core.h.
Referenced by rb_vm_barrier(), and rb_vm_ractor_blocking_cnt_dec().
const struct rb_builtin_function* rb_vm_struct::builtin_function_table |
Definition at line 656 of file vm_core.h.
Referenced by rb_load_with_builtin_functions().
int rb_vm_struct::builtin_inline_index |
Definition at line 657 of file vm_core.h.
Referenced by rb_load_with_builtin_functions().
Definition at line 627 of file vm_core.h.
Referenced by rb_signal_exec(), rb_vm_mark(), and rb_vm_trap_exit().
unsigned int rb_vm_struct::cnt |
Definition at line 569 of file vm_core.h.
Referenced by rb_ractor_terminate_all(), and rb_vm_barrier().
VALUE rb_vm_struct::coverages |
Definition at line 644 of file vm_core.h.
Referenced by rb_vm_mark(), and rb_vm_update_references().
struct { ... } rb_vm_struct::default_params |
Referenced by Init_Cont().
st_table* rb_vm_struct::defined_module_hash |
Definition at line 647 of file vm_core.h.
Referenced by Init_vm_objects(), rb_vm_add_root_module(), and rb_vm_mark().
VALUE rb_vm_struct::expanded_load_path |
Definition at line 619 of file vm_core.h.
Referenced by Init_load(), rb_get_expanded_load_path(), rb_vm_mark(), and rb_vm_update_references().
size_t rb_vm_struct::fiber_machine_stack_size |
Definition at line 675 of file vm_core.h.
Referenced by Init_Cont().
size_t rb_vm_struct::fiber_vm_stack_size |
Definition at line 674 of file vm_core.h.
Referenced by Init_Cont().
rb_serial_t rb_vm_struct::fork_gen |
st_table* rb_vm_struct::frozen_strings |
Definition at line 654 of file vm_core.h.
Referenced by Init_vm_objects(), rb_vm_update_references(), and ruby_vm_destruct().
const struct rb_callcache* rb_vm_struct::global_cc_cache_table[VM_GLOBAL_CC_CACHE_TABLE_SIZE] |
Definition at line 664 of file vm_core.h.
Referenced by rb_vm_mark().
VALUE rb_vm_struct::load_path |
Definition at line 616 of file vm_core.h.
Referenced by Init_load(), rb_get_expanded_load_path(), rb_vm_mark(), and rb_vm_update_references().
VALUE rb_vm_struct::load_path_check_cache |
Definition at line 618 of file vm_core.h.
Referenced by Init_load(), rb_get_expanded_load_path(), rb_vm_mark(), and rb_vm_update_references().
VALUE rb_vm_struct::load_path_snapshot |
Definition at line 617 of file vm_core.h.
Referenced by Init_load(), rb_get_expanded_load_path(), rb_vm_mark(), and rb_vm_update_references().
VALUE rb_vm_struct::loaded_features |
Definition at line 620 of file vm_core.h.
Referenced by Init_load(), rb_vm_bugreport(), rb_vm_mark(), and rb_vm_update_references().
struct st_table* rb_vm_struct::loaded_features_index |
Definition at line 622 of file vm_core.h.
Referenced by Init_load().
VALUE rb_vm_struct::loaded_features_snapshot |
Definition at line 621 of file vm_core.h.
Referenced by Init_load(), rb_vm_mark(), and rb_vm_update_references().
struct st_table* rb_vm_struct::loading_table |
Definition at line 623 of file vm_core.h.
Referenced by Init_vm_objects(), rb_vm_mark(), and ruby_vm_destruct().
rb_nativethread_lock_t rb_vm_struct::lock |
Definition at line 577 of file vm_core.h.
Referenced by Init_BareVM().
struct rb_ractor_struct* rb_vm_struct::lock_owner |
Definition at line 578 of file vm_core.h.
Referenced by rb_vm_barrier().
unsigned int rb_vm_struct::lock_rec |
Definition at line 579 of file vm_core.h.
Referenced by rb_vm_lock_body(), and rb_vm_unlock_body().
struct rb_ractor_struct* rb_vm_struct::main_ractor |
Definition at line 572 of file vm_core.h.
Referenced by Init_BareVM(), Init_VM(), rb_ractor_dump(), rb_ractor_terminate_all(), and rb_vm_main_ractor_ec().
struct rb_thread_struct* rb_vm_struct::main_thread |
Definition at line 573 of file vm_core.h.
Referenced by Init_VM(), rb_nogvl(), rb_thread_kill(), rb_threadptr_execute_interrupts(), rb_threadptr_signal_exit(), rb_threadptr_signal_raise(), and ruby_vm_destruct().
VALUE rb_vm_struct::mark_object_ary |
Definition at line 611 of file vm_core.h.
Referenced by Init_vm_objects(), rb_vm_mark(), and rb_vm_update_references().
struct rb_id_table* rb_vm_struct::negative_cme_table |
Definition at line 659 of file vm_core.h.
Referenced by Init_BareVM(), and rb_vm_mark().
struct rb_objspace* rb_vm_struct::objspace |
Definition at line 649 of file vm_core.h.
Referenced by Init_BareVM(), Init_VM(), and ruby_vm_destruct().
VALUE rb_vm_struct::orig_progname |
Definition at line 643 of file vm_core.h.
Referenced by rb_vm_mark(), and rb_vm_update_references().
struct rb_postponed_job_struct* rb_vm_struct::postponed_job_buffer |
Definition at line 634 of file vm_core.h.
Referenced by Init_vm_postponed_job(), rb_postponed_job_flush(), and rb_postponed_job_register_one().
rb_atomic_t rb_vm_struct::postponed_job_index |
Definition at line 635 of file vm_core.h.
Referenced by Init_vm_postponed_job(), rb_postponed_job_flush(), rb_postponed_job_register(), and rb_postponed_job_register_one().
VALUE rb_vm_struct::progname |
Definition at line 643 of file vm_core.h.
Referenced by rb_vm_bugreport().
struct { ... } rb_vm_struct::ractor |
Referenced by Init_BareVM(), Init_VM(), rb_nogvl(), rb_ractor_dump(), rb_ractor_terminate_all(), rb_thread_kill(), rb_threadptr_execute_interrupts(), rb_threadptr_signal_exit(), rb_threadptr_signal_raise(), rb_vm_barrier(), rb_vm_each_stack_value(), rb_vm_lock_body(), rb_vm_main_ractor_ec(), rb_vm_mark(), rb_vm_ractor_blocking_cnt_dec(), rb_vm_unlock_body(), and ruby_vm_destruct().
struct list_head rb_vm_struct::set |
Definition at line 568 of file vm_core.h.
Referenced by rb_ractor_dump(), rb_vm_barrier(), rb_vm_each_stack_value(), and rb_vm_mark().
const VALUE rb_vm_struct::special_exceptions[ruby_special_error_count] |
Definition at line 612 of file vm_core.h.
Referenced by rb_notify_fd_close(), rb_threadptr_execute_interrupts(), and rb_vm_register_special_exception_str().
struct { ... } rb_vm_struct::sync |
Referenced by Init_BareVM(), rb_ractor_terminate_all(), rb_vm_barrier(), rb_vm_lock_body(), and rb_vm_unlock_body().
rb_nativethread_cond_t rb_vm_struct::terminate_cond |
Definition at line 587 of file vm_core.h.
Referenced by Init_BareVM(), and rb_ractor_terminate_all().
bool rb_vm_struct::terminate_waiting |
Definition at line 588 of file vm_core.h.
Referenced by rb_ractor_terminate_all().
VALUE rb_vm_struct::top_self |
Definition at line 615 of file vm_core.h.
Referenced by Init_top_self(), rb_vm_mark(), and rb_vm_update_references().
struct { ... } rb_vm_struct::trap_list |
Referenced by rb_signal_exec(), rb_vm_mark(), and rb_vm_trap_exit().
volatile int rb_vm_struct::ubf_async_safe |
Definition at line 603 of file vm_core.h.
Referenced by rb_nogvl().
struct list_head rb_vm_struct::waiting_fds |
Definition at line 600 of file vm_core.h.
Referenced by rb_notify_fd_close(), and rb_thread_wait_for_single_fd().
struct list_head rb_vm_struct::waiting_grps |
Definition at line 599 of file vm_core.h.
Referenced by ruby_waitpid_all(), and ruby_waitpid_locked().
struct list_head rb_vm_struct::waiting_pids |
Definition at line 598 of file vm_core.h.
Referenced by ruby_waitpid_all(), and ruby_waitpid_locked().
rb_nativethread_lock_t rb_vm_struct::waitpid_lock |
Definition at line 597 of file vm_core.h.
Referenced by Init_Thread_Mutex(), rb_grantpt(), rb_sigwait_fd_migrate(), ruby_vm_destruct(), ruby_waitpid_all(), and ruby_waitpid_locked().
struct list_head rb_vm_struct::workqueue |
Definition at line 640 of file vm_core.h.
Referenced by rb_postponed_job_flush(), and rb_workqueue_register().
rb_nativethread_lock_t rb_vm_struct::workqueue_lock |
Definition at line 641 of file vm_core.h.
Referenced by Init_Thread_Mutex(), rb_postponed_job_flush(), rb_workqueue_register(), and ruby_vm_destruct().