Ruby 4.1.0dev (2026-09-07 revision b57404b461ba8bf34e802d86b0db78388216e182)
Data Fields
rb_global_objspace Struct Reference

Data Fields

struct { 
 
   rb_nativethread_lock_t   lock 
 
   struct heap_page_body *   hot_list 
 
   int   hot_count 
 
   size_t   os_page_size 
 
   struct page_arena
 
      struct page_arena *   next 
 
      char *   start 
 
      size_t   size 
 
      struct heap_page_body *   cold_freelist 
 
      int   free_count 
 
      int   cold_count 
 
   }   arenas 
 
   char *   arena_cursor 
 
   char *   arena_end 
 
   struct page_arena *   arena_current 
 
   int   arena_count 
 
   int   advised_count 
 
   size_t   arenas_unmapped 
 
page_pool 
 
size_t zombie_pages_survivors
 
bool during_absorb
 
rb_objspace_tmain_objspace
 
bool gc_stressful
 
VALUE gc_stress_mode
 
struct { 
 
   bool   compacting 
 
   struct rb_objspace **   objspaces 
 
   size_t   n_objspaces 
 
   size_t   objspaces_capa 
 
global_gc 
 
struct { 
 
   struct heap_page **   pages 
 
   size_t   n_pages 
 
   size_t   capa 
 
   uintptr_t   lomem 
 
   uintptr_t   himem 
 
page_index 
 

Detailed Description

Definition at line 776 of file default.c.

Field Documentation

◆ advised_count

int rb_global_objspace::advised_count

Definition at line 795 of file default.c.

◆ arena_count

int rb_global_objspace::arena_count

Definition at line 794 of file default.c.

◆ arena_current

struct page_arena* rb_global_objspace::arena_current

Definition at line 793 of file default.c.

◆ arena_cursor

char* rb_global_objspace::arena_cursor

Definition at line 791 of file default.c.

◆ arena_end

char* rb_global_objspace::arena_end

Definition at line 792 of file default.c.

◆ arenas_unmapped

size_t rb_global_objspace::arenas_unmapped

Definition at line 796 of file default.c.

◆ capa

size_t rb_global_objspace::capa

Definition at line 833 of file default.c.

◆ cold_count

int rb_global_objspace::cold_count

Definition at line 789 of file default.c.

◆ cold_freelist

struct heap_page_body* rb_global_objspace::cold_freelist

Definition at line 787 of file default.c.

◆ compacting

bool rb_global_objspace::compacting

Definition at line 823 of file default.c.

◆ during_absorb

bool rb_global_objspace::during_absorb

Definition at line 806 of file default.c.

◆ free_count

int rb_global_objspace::free_count

Definition at line 788 of file default.c.

◆ gc_stress_mode

VALUE rb_global_objspace::gc_stress_mode

Definition at line 817 of file default.c.

◆ gc_stressful

bool rb_global_objspace::gc_stressful

Definition at line 816 of file default.c.

◆ himem

uintptr_t rb_global_objspace::himem

Definition at line 834 of file default.c.

◆ hot_count

int rb_global_objspace::hot_count

Definition at line 780 of file default.c.

◆ hot_list

struct heap_page_body* rb_global_objspace::hot_list

Definition at line 779 of file default.c.

◆ lock

rb_nativethread_lock_t rb_global_objspace::lock

Definition at line 778 of file default.c.

◆ lomem

uintptr_t rb_global_objspace::lomem

Definition at line 834 of file default.c.

◆ main_objspace

rb_objspace_t* rb_global_objspace::main_objspace

Definition at line 811 of file default.c.

◆ n_objspaces

size_t rb_global_objspace::n_objspaces

Definition at line 825 of file default.c.

◆ n_pages

size_t rb_global_objspace::n_pages

Definition at line 833 of file default.c.

◆ next

struct page_arena* rb_global_objspace::next

Definition at line 784 of file default.c.

◆ objspaces

struct rb_objspace** rb_global_objspace::objspaces

Definition at line 824 of file default.c.

◆ objspaces_capa

size_t rb_global_objspace::objspaces_capa

Definition at line 825 of file default.c.

◆ os_page_size

size_t rb_global_objspace::os_page_size

Definition at line 781 of file default.c.

◆ pages

struct heap_page** rb_global_objspace::pages

Definition at line 832 of file default.c.

◆ size

size_t rb_global_objspace::size

Definition at line 786 of file default.c.

◆ start

char* rb_global_objspace::start

Definition at line 785 of file default.c.

◆ zombie_pages_survivors

size_t rb_global_objspace::zombie_pages_survivors

Definition at line 801 of file default.c.


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