Ruby 4.0.7p0 (2026-09-15 revision 229531a6cfbf07e3caef30dbac24a2a3f3fed482)
rb_vm_struct Struct Reference

Data Structures

struct  [struct].ractor
struct  [struct].trap_list
struct  [struct].gc
struct  [struct].default_params

Data Fields

VALUE self
struct  ractor
rb_serial_t fork_gen
volatile int ubf_async_safe
unsigned int running: 1
unsigned int thread_abort_on_exception: 1
unsigned int thread_report_on_exception: 1
unsigned int thread_ignore_deadlock: 1
VALUE mark_object_ary
struct global_object_listglobal_object_list
const VALUE special_exceptions [ruby_special_error_count]
rb_box_t * master_box
rb_box_t * root_box
rb_box_t * main_box
struct st_tablestatic_ext_inits
struct  trap_list
rb_hook_list_t global_hooks
struct rb_postponed_job_queuepostponed_job_queue
int src_encoding_index
struct ccan_list_head workqueue
rb_nativethread_lock_t workqueue_lock
VALUE orig_progname
VALUE progname
VALUE coverages
VALUE me2counter
int coverage_mode
struct  gc
rb_at_exit_listat_exit
const struct rb_builtin_functionbuiltin_function_table
st_tableci_table
struct rb_id_tablenegative_cme_table
st_tableoverloaded_cme_table
set_tableunused_block_warning_table
set_tablecc_refinement_table
struct rb_id_tableconstant_cache
ID inserting_constant_cache_id
const struct rb_callcacheglobal_cc_cache_table [VM_GLOBAL_CC_CACHE_TABLE_SIZE]
struct  default_params

Detailed Description

Definition at line 679 of file vm_core.h.

Field Documentation

◆ at_exit

rb_at_exit_list* rb_vm_struct::at_exit

Definition at line 807 of file vm_core.h.

◆ builtin_function_table

const struct rb_builtin_function* rb_vm_struct::builtin_function_table

Definition at line 809 of file vm_core.h.

◆ cc_refinement_table

set_table* rb_vm_struct::cc_refinement_table

Definition at line 815 of file vm_core.h.

◆ ci_table

st_table* rb_vm_struct::ci_table

Definition at line 811 of file vm_core.h.

◆ constant_cache

struct rb_id_table* rb_vm_struct::constant_cache

Definition at line 821 of file vm_core.h.

◆ coverage_mode

int rb_vm_struct::coverage_mode

Definition at line 797 of file vm_core.h.

◆ coverages

VALUE rb_vm_struct::coverages

Definition at line 796 of file vm_core.h.

◆ fork_gen

rb_serial_t rb_vm_struct::fork_gen

Definition at line 753 of file vm_core.h.

◆ global_cc_cache_table

const struct rb_callcache* rb_vm_struct::global_cc_cache_table[VM_GLOBAL_CC_CACHE_TABLE_SIZE]

Definition at line 827 of file vm_core.h.

◆ global_hooks

rb_hook_list_t rb_vm_struct::global_hooks

Definition at line 784 of file vm_core.h.

◆ global_object_list

struct global_object_list* rb_vm_struct::global_object_list

Definition at line 765 of file vm_core.h.

◆ inserting_constant_cache_id

ID rb_vm_struct::inserting_constant_cache_id

Definition at line 822 of file vm_core.h.

◆ main_box

rb_box_t* rb_vm_struct::main_box

Definition at line 771 of file vm_core.h.

◆ mark_object_ary

VALUE rb_vm_struct::mark_object_ary

Definition at line 764 of file vm_core.h.

◆ master_box

rb_box_t* rb_vm_struct::master_box

Definition at line 769 of file vm_core.h.

◆ me2counter

VALUE rb_vm_struct::me2counter

Definition at line 796 of file vm_core.h.

◆ negative_cme_table

struct rb_id_table* rb_vm_struct::negative_cme_table

Definition at line 812 of file vm_core.h.

◆ orig_progname

VALUE rb_vm_struct::orig_progname

Definition at line 795 of file vm_core.h.

◆ overloaded_cme_table

st_table* rb_vm_struct::overloaded_cme_table

Definition at line 813 of file vm_core.h.

◆ postponed_job_queue

struct rb_postponed_job_queue* rb_vm_struct::postponed_job_queue

Definition at line 787 of file vm_core.h.

◆ progname

VALUE rb_vm_struct::progname

Definition at line 795 of file vm_core.h.

◆ root_box

rb_box_t* rb_vm_struct::root_box

Definition at line 770 of file vm_core.h.

◆ running

unsigned int rb_vm_struct::running

Definition at line 758 of file vm_core.h.

◆ self

VALUE rb_vm_struct::self

Definition at line 680 of file vm_core.h.

◆ special_exceptions

const VALUE rb_vm_struct::special_exceptions[ruby_special_error_count]

Definition at line 766 of file vm_core.h.

◆ src_encoding_index

int rb_vm_struct::src_encoding_index

Definition at line 789 of file vm_core.h.

◆ static_ext_inits

struct st_table* rb_vm_struct::static_ext_inits

Definition at line 776 of file vm_core.h.

◆ thread_abort_on_exception

unsigned int rb_vm_struct::thread_abort_on_exception

Definition at line 759 of file vm_core.h.

◆ thread_ignore_deadlock

unsigned int rb_vm_struct::thread_ignore_deadlock

Definition at line 761 of file vm_core.h.

◆ thread_report_on_exception

unsigned int rb_vm_struct::thread_report_on_exception

Definition at line 760 of file vm_core.h.

◆ ubf_async_safe

volatile int rb_vm_struct::ubf_async_safe

Definition at line 756 of file vm_core.h.

◆ unused_block_warning_table

set_table* rb_vm_struct::unused_block_warning_table

Definition at line 814 of file vm_core.h.

◆ workqueue

struct ccan_list_head rb_vm_struct::workqueue

Definition at line 792 of file vm_core.h.

◆ workqueue_lock

rb_nativethread_lock_t rb_vm_struct::workqueue_lock

Definition at line 793 of file vm_core.h.


The documentation for this struct was generated from the following file: