Ruby  3.4.0dev (2024-11-26 revision 6b4f8945d600168bf530d21395da8293fbd5e8ba)
Data Fields
MMTk_RubyUpcalls Struct Reference

Data Fields

void(* init_gc_worker_thread )(struct MMTk_GCThreadTLS *gc_worker_tls)
 
bool(* is_mutator )(void)
 
void(* stop_the_world )(void)
 
void(* resume_mutators )(void)
 
void(* block_for_gc )(MMTk_VMMutatorThread tls)
 
size_t(* number_of_mutators )(void)
 
void(* get_mutators )(void(*visit_mutator)(MMTk_Mutator *, void *), void *data)
 
void(* scan_gc_roots )(void)
 
void(* scan_objspace )(void)
 
void(* scan_roots_in_mutator_thread )(MMTk_VMMutatorThread mutator_tls, MMTk_VMWorkerThread worker_tls)
 
void(* scan_object_ruby_style )(MMTk_ObjectReference object)
 
void(* call_gc_mark_children )(MMTk_ObjectReference object)
 
void(* call_obj_free )(MMTk_ObjectReference object)
 
size_t(* vm_live_bytes )(void)
 
void(* update_global_tables )(int tbl_idx)
 
int(* global_tables_count )(void)
 
void(* update_finalizer_table )(void)
 
void(* update_obj_id_tables )(void)
 

Detailed Description

Definition at line 54 of file mmtk.h.


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