Back to index

plt-scheme  4.2.1
Public Attributes
NewGC Struct Reference

#include <newgc.h>

Collaboration diagram for NewGC:
Collaboration graph
[legend]

List of all members.

Public Attributes

Gen0 gen0
Mark_Procmark_table
Fixup_Procfixup_table
PageMap page_maps
struct mpagegen1_pages [PAGE_TYPES]
Page_Rangeprotect_range
struct mpagemed_pages [NUM_MED_PAGE_SIZES]
struct mpagemed_freelist_pages [NUM_MED_PAGE_SIZES]
Fnlrun_queue
Fnllast_in_queue
Weak_Finalizerweak_finalizers
struct NewGCprimoridal_gc
unsigned long max_heap_size
unsigned long max_pages_in_heap
unsigned long max_pages_for_use
unsigned long used_pages
unsigned long actual_pages_size
void(* unsafe_allocation_abort )(struct NewGC *)
unsigned long memory_in_use
GC_Thread_Infothread_infos
mpagerelease_pages
unsigned long stack_base
int dumping_avoid_collection
unsigned char generations_available:1
unsigned char in_unsafe_allocation_mode:1
unsigned char full_needed_for_finalization:1
unsigned char no_further_modifications:1
unsigned char gc_full:1
unsigned char running_finalizers:1
unsigned int doing_memory_accounting:1
unsigned int really_doing_accounting:1
unsigned int old_btc_mark:1
unsigned int new_btc_mark:1
unsigned int reset_limits:1
unsigned int reset_required:1
unsigned int kill_propagation_loop:1
unsigned int current_mark_owner
OTEntry ** owner_table
unsigned int owner_table_size
AccountHookhooks
unsigned long number_of_gc_runs
unsigned int since_last_full
unsigned long last_full_mem_use
unsigned long peak_memory_use
unsigned long num_minor_collects
unsigned long num_major_collects
MarkSegmentsaved_mark_stack
voidsaved_GC_variable_stack
unsigned long saved_GC_gen0_alloc_page_ptr
unsigned long saved_GC_gen0_alloc_page_end
void(* GC_collect_start_callback )(void)
void(* GC_collect_end_callback )(void)
void(* GC_collect_inform_callback )(int major_gc, long pre_used, long post_used)
unsigned long(* GC_get_thread_stack_base )(void)
GC_Immobile_Boximmobile_boxes
Fnlfinalizers
Fnlsplayed_finalizers
int num_fnls
voidpark [2]
voidpark_save [2]
unsigned short weak_array_tag
unsigned short weak_box_tag
unsigned short ephemeron_tag
unsigned short cust_box_tag
Roots roots
GC_Weak_Arrayweak_arrays
GC_Weak_Boxweak_boxes
GC_Ephemeronephemerons
int num_last_seen_ephemerons
struct VMvm

Detailed Description

Definition at line 103 of file newgc.h.


Member Data Documentation

unsigned long NewGC::actual_pages_size

Definition at line 125 of file newgc.h.

Definition at line 151 of file newgc.h.

unsigned short NewGC::cust_box_tag

Definition at line 196 of file newgc.h.

Definition at line 144 of file newgc.h.

Definition at line 134 of file newgc.h.

unsigned short NewGC::ephemeron_tag

Definition at line 195 of file newgc.h.

Definition at line 201 of file newgc.h.

Definition at line 186 of file newgc.h.

Definition at line 106 of file newgc.h.

Definition at line 138 of file newgc.h.

Definition at line 179 of file newgc.h.

void(* NewGC::GC_collect_inform_callback)(int major_gc, long pre_used, long post_used)

Definition at line 180 of file newgc.h.

Definition at line 178 of file newgc.h.

unsigned char NewGC::gc_full

Definition at line 140 of file newgc.h.

Definition at line 181 of file newgc.h.

Definition at line 104 of file newgc.h.

Definition at line 109 of file newgc.h.

Definition at line 136 of file newgc.h.

Definition at line 154 of file newgc.h.

Definition at line 183 of file newgc.h.

Definition at line 137 of file newgc.h.

Definition at line 150 of file newgc.h.

unsigned long NewGC::last_full_mem_use

Definition at line 159 of file newgc.h.

Definition at line 117 of file newgc.h.

Definition at line 105 of file newgc.h.

unsigned long NewGC::max_heap_size

Definition at line 121 of file newgc.h.

unsigned long NewGC::max_pages_for_use

Definition at line 123 of file newgc.h.

unsigned long NewGC::max_pages_in_heap

Definition at line 122 of file newgc.h.

Definition at line 113 of file newgc.h.

Definition at line 112 of file newgc.h.

unsigned long NewGC::memory_in_use

Definition at line 127 of file newgc.h.

Definition at line 147 of file newgc.h.

Definition at line 139 of file newgc.h.

Definition at line 188 of file newgc.h.

Definition at line 202 of file newgc.h.

Definition at line 164 of file newgc.h.

Definition at line 163 of file newgc.h.

unsigned long NewGC::number_of_gc_runs

Definition at line 157 of file newgc.h.

Definition at line 146 of file newgc.h.

Definition at line 152 of file newgc.h.

Definition at line 153 of file newgc.h.

Definition at line 107 of file newgc.h.

Definition at line 190 of file newgc.h.

Definition at line 191 of file newgc.h.

unsigned long NewGC::peak_memory_use

Definition at line 162 of file newgc.h.

Definition at line 120 of file newgc.h.

Definition at line 110 of file newgc.h.

Definition at line 145 of file newgc.h.

Definition at line 132 of file newgc.h.

Definition at line 148 of file newgc.h.

Definition at line 149 of file newgc.h.

Definition at line 198 of file newgc.h.

Definition at line 116 of file newgc.h.

Definition at line 141 of file newgc.h.

Definition at line 170 of file newgc.h.

Definition at line 169 of file newgc.h.

Definition at line 168 of file newgc.h.

Definition at line 167 of file newgc.h.

Definition at line 158 of file newgc.h.

Definition at line 187 of file newgc.h.

unsigned long NewGC::stack_base

Definition at line 133 of file newgc.h.

Definition at line 130 of file newgc.h.

Definition at line 126 of file newgc.h.

unsigned long NewGC::used_pages

Definition at line 124 of file newgc.h.

Definition at line 203 of file newgc.h.

unsigned short NewGC::weak_array_tag

Definition at line 193 of file newgc.h.

Definition at line 199 of file newgc.h.

unsigned short NewGC::weak_box_tag

Definition at line 194 of file newgc.h.

Definition at line 200 of file newgc.h.

Definition at line 118 of file newgc.h.


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