collector.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/thread/
collector_8h
Collector
#define
NORMAL_SIZE_SEGMENT_GRANULARITY_BITS
collector_8h.html
f8ba6934ca220e1ce3077fa01bf82c3d
#define
NORMAL_SIZE_SEGMENT_GRANULARITY
collector_8h.html
2782ded064c6b71978648a36782f1630
#define
NORMAL_SIZE_SEGMENT_NUM
collector_8h.html
9462f0790fc445ed05621b18d096c8b9
#define
SIZE_TO_SEGMENT_INDEX
collector_8h.html
eb012aaf00edab03ebd28c531161cb28
(size)
#define
SEGMENT_INDEX_TO_SIZE
collector_8h.html
161c42848ed440cf1778c0a85db3fff1
(index)
void
collector_destruct
collector_8h.html
0d33d35d9365bb3d736274357babb493
(GC *gc)
void
collector_initialize
collector_8h.html
855718e6da35e83e255e6896b1d73b94
(GC *gc)
void
collector_reset
collector_8h.html
b4d7f36d7bc90ed984b8374302a48a58
(GC *gc)
void
collector_execute_task
collector_8h.html
0f71b7a573ea1694319c4c83615a3233
(GC *gc, TaskType task_func, Space *space)
void
collector_execute_task_concurrent
collector_8h.html
e95f3dba33ee96d49152bb9cfba857f4
(GC *gc, TaskType task_func, Space *space, unsigned int num_collectors)
void
collector_release_weakref_sets
collector_8h.html
1c2748f9fbab822d6bd719a354b658b2
(GC *gc, unsigned int num_collectors)
void
collector_restore_obj_info
collector_8h.html
ccacb67e5befb582a692c96cb83e5366
(Collector *collector)
void
gc_gen_hook_for_collector_init
collector_8h.html
0320597d9e1cdfbbcbc12696695bae25
(Collector *collector)
Boolean
is_collector_finished
collector_8h.html
e2e639b99ba829936d5b5f0014f1ca39
(GC *gc)
void
wait_collection_finish
collector_8h.html
420375904657239951582a08a7680297
(GC *gc)
Boolean
gc_collection_result
collector_8h.html
9373156326863f56642fbd9a78a6c803
(GC *gc)
void
gc_reset_collect_result
collector_8h.html
d012569ca6106240b574a4c58ce34d0a
(GC *gc)
Boolean
is_collector_local_alloc
collector_8h.html
af106ee9f571ccba9c784173dc9d9df9
fspace.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/trace_forward/
fspace_8h
Blocked_Space
Fspace
fspace_8h.html
0a1ee2012b5396ab544213aaa82e0ca4
Fspace *
fspace_initialize
fspace_8h.html
a8acca31c6ecb0c437c22f9d39d58178
(GC *gc, void *start, POINTER_SIZE_INT fspace_size, POINTER_SIZE_INT commit_size)
void
fspace_destruct
fspace_8h.html
47dd94dda4ac7af98fa047ee1fc715de
(Fspace *fspace)
POINTER_SIZE_INT
fspace_free_space_size
fspace_8h.html
ada687dab4326e21f0f3f597bd8a22c7
(Fspace *nos)
POINTER_SIZE_INT
fspace_used_space_size
fspace_8h.html
fb7474ee6b62086aa2c2020504c83995
(Fspace *nos)
void *
fspace_heap_start_adjust
fspace_8h.html
00d7627717d826df889414684d77bc87
(Fspace *fspace, void *new_heap_start, POINTER_SIZE_INT new_heap_size)
void *
fspace_alloc
fspace_8h.html
0001586a516a783d2296af79ade39d49
(unsigned size, Allocator *allocator)
Boolean
fspace_alloc_block
fspace_8h.html
9b09dc8c7ae54e2ddc6efc01705983f0
(Fspace *fspace, Allocator *allocator)
void
fspace_reset_after_collection
fspace_8h.html
77bba6054aa0eaad492b4858bc37c116
(Fspace *fspace)
void
gen_forward_pool
fspace_8h.html
b88204bf1ce14d330c2c1deb850d3f52
(Collector *collector)
void
gen_forward_steal
fspace_8h.html
4c7d59feb07d91f58eaa08d687505ab5
(Collector *collector)
void
nongen_slide_copy
fspace_8h.html
05e397c2c4d9bc74506453aa533969cc
(Collector *collector)
void
fspace_collection
fspace_8h.html
4b3b8eb2156565958e4e1d77bd86ef67
(Fspace *fspace)
Boolean
forward_first_half
fspace_8h.html
fb4837f8dd68f8e29f0056fe45d5dca6
void *
object_forwarding_boundary
fspace_8h.html
ab0aecf5ec8fbd8b2ed5cd9bdecfdcca
gc.h
C:/cvn_rep/source/trunk/working_vm/vm/include/open/
gc_8h
#define
GC_OBJECT_ALIGNMENT
gc_8h.html
2829c549c88f82d3d2eb0423e86d414c
void
gc_force_gc
gc_8h.html
39127f4fd57eef7e8898a1ddefa07098
()
int64
gc_total_memory
gc_8h.html
7bcb1b938d1ab523ca0638db25526bd5
()
int64
gc_max_memory
gc_8h.html
f6fdd3e193b8314444e6707f17043015
()
int64
gc_free_memory
gc_8h.html
012dae57769b691038a0ce341675101d
()
Boolean
gc_is_object_pinned
gc_8h.html
99d618103fc0cfc461905c5a01b36a7f
(Managed_Object_Handle obj)
void
gc_class_prepared
gc_8h.html
76617bcedc9e24a83e47731bae2f1c30
(Class_Handle ch, VTable_Handle vth)
int64
gc_get_collection_count
gc_8h.html
cdd1ae174432577e9446b89c23d9acca
()
int64
gc_get_collection_time
gc_8h.html
fbbe2d49b86baa0778c09eefc420f926
()
void *
Thread_Handle
gc_8h.html
4527ed2193d8094d3b5a108abef2ba32
void
gc_thread_init
gc_8h.html
2a40bfac9c162aa2a5c3e20f159fc36b
(void *gc_information)
void
gc_thread_kill
gc_8h.html
d45e22b73f5a30732556861371759f8c
(void *gc_information)
VMEXPORT void
vm_iterate_threads
gc_8h.html
c0c3197301e8aa22c395e71bc002b95e
()
void
gc_iterate_thread
gc_8h.html
102b8aa8e3719e76f39aebc111296ef4
(Thread_Handle thread)
VMEXPORT void
vm_suspend_thread
gc_8h.html
8ae27ead06e40ffe09ba4ca0939c466e
(Thread_Handle thread)
void
gc_thread_suspended
gc_8h.html
78522721ab44728df9d8449c14e8ba10
(Thread_Handle thread)
VMEXPORT void
vm_enumerate_thread_root_set
gc_8h.html
a50c9904148f0f1786bcee6caf5c6aca
(Thread_Handle thread)
VMEXPORT void
vm_enumerate_global_root_set
gc_8h.html
dc32d8ca99b9c801d2fd3eebbef8b3d0
()
#define
GCExport
gc_8h.html
81fcc009f47408a44372a8392507077d
#define
BITS_PER_BYTE
gc_8h.html
369ecd38b3ab077fc235f892354bb46f
#define
NEXT_TO_HIGH_BIT_SET_MASK
gc_8h.html
793871c3e34e62c041444eec143e3842
#define
NEXT_TO_HIGH_BIT_CLEAR_MASK
gc_8h.html
711865edab513e1984fc6f5010e581db
unsigned int
gc_time_since_last_gc
gc_8h.html
0e53a703c7a36ea4dedd2f6cfe6159ce
()
void *
gc_heap_base_address
gc_8h.html
b0860bb3e4ef0696ef42f686ed2f2ac9
()
void *
gc_heap_ceiling_address
gc_8h.html
744cc230ff757e6f218ba2e622a7f2c3
()
int
gc_init
gc_8h.html
2219b56191a9f64d39946d12e4fcba1a
()
void
gc_test_safepoint
gc_8h.html
c19b42050dff047f1d0f0f7a149d755c
()
Boolean
gc_supports_frontier_allocation
gc_8h.html
1315d477e0a6ef29636c415025fd22da
(unsigned *offset_of_current, unsigned *offset_of_limit)
void
gc_vm_initialized
gc_8h.html
7c79e8effeb09d4850a4f9713836b564
()
void
gc_wrapup
gc_8h.html
5ff092626dee2bae894be76fac81f830
()
void
gc_add_root_set_entry
gc_8h.html
bbf60a495af4409510234b350e45bd63
(Managed_Object_Handle *ref, Boolean is_pinned)
void
gc_add_compressed_root_set_entry
gc_8h.html
d70a51a28e456dbe215451b2336a40da
(uint32 *ref, Boolean is_pinned)
void
gc_add_weak_root_set_entry
gc_8h.html
5f0dc3bc779ca12d08de0180aeb1b0b2
(Managed_Object_Handle *slot, Boolean is_pinned, Boolean is_short_weak)
void
gc_add_root_set_entry_managed_pointer
gc_8h.html
8dc020cd9f69ca688cbc2fc8c214b1c4
(void **slot, Boolean is_pinned)
void
gc_add_root_set_entry_interior_pointer
gc_8h.html
5d668f3e91361c77c2e5fb5f2d8b0931
(void **slot, int offset, Boolean is_pinned)
Managed_Object_Handle
gc_alloc_fast
gc_8h.html
4b4fe81dbdc77121fad2708f83ad3caf
(unsigned size, Allocation_Handle type, void *thread_pointer)
Managed_Object_Handle
gc_alloc
gc_8h.html
35a75c768f276016f4fc5ac0279c5765
(unsigned size, Allocation_Handle type, void *thread_pointer)
Managed_Object_Handle
gc_pinned_malloc_noclass
gc_8h.html
b70b661fc322c740f6d80ec692ef5210
(unsigned size)
Managed_Object_Handle
gc_alloc_pinned
gc_8h.html
d6f110a15dd4ed4cf7b81d0100c1cefa
(unsigned size, Allocation_Handle type, void *thread_pointer)
Boolean
gc_requires_barriers
gc_8h.html
cd925b0759a881359bc139b9403a22de
()
Boolean
gc_supports_compressed_references
gc_8h.html
926b00265b084669bae8725c69f9243d
()
void
gc_write_barrier
gc_8h.html
587b758904e50f4cddb3cac9b055fcc9
(Managed_Object_Handle p_base_of_obj_with_slot)
void
gc_heap_wrote_object
gc_8h.html
af790401ccb8e6885578892182c958e5
(Managed_Object_Handle p_base_of_object_just_written)
void
gc_heap_write_global_slot
gc_8h.html
7d1c590191db4b3ed837a152e721665c
(Managed_Object_Handle *p_slot, Managed_Object_Handle value)
void
gc_heap_write_global_slot_compressed
gc_8h.html
49d8de1920a3f990e8daa819a6c259eb
(uint32 *p_slot, Managed_Object_Handle value)
void
gc_heap_write_ref
gc_8h.html
e8422d2c3b6d4ed781a7c0141bb2d183
(Managed_Object_Handle p_base_of_object_with_slot, unsigned offset, Managed_Object_Handle value)
void
gc_heap_slot_write_ref
gc_8h.html
7ec5b262059f83483fd994ae98c8fdf0
(Managed_Object_Handle p_base_of_object_with_slot, Managed_Object_Handle *p_slot, Managed_Object_Handle value)
void
gc_heap_slot_write_ref_compressed
gc_8h.html
8f13b25d23f673c350f4ec2dd572763a
(Managed_Object_Handle p_base_of_object_with_slot, uint32 *p_slot, Managed_Object_Handle value)
void
gc_pin_object
gc_8h.html
2ef343f531ca2cacb28c328b15cf2b35
(Managed_Object_Handle *p_object)
void
gc_unpin_object
gc_8h.html
283cd2a6e4aec7a0318ef2a3de3df1a5
(Managed_Object_Handle *p_object)
int32
gc_get_hashcode
gc_8h.html
cd4f3b3443c91702a8eb799fbd1da0c5
(Managed_Object_Handle object)
Managed_Object_Handle
gc_get_next_live_object
gc_8h.html
c46a0690d24ad5220a48bad40c0a0b45
(void *iterator)
void
gc_iterate_heap
gc_8h.html
39769b015d1fdf9f4c5fd3794fff2ffb
()
void
gc_finalize_on_exit
gc_8h.html
45feebf234662e53fb1e603a4150e98d
()
void
gc_set_mutator_block_flag
gc_8h.html
705f0fd77ba651caf40fc6e760b67cbf
()
Boolean
gc_clear_mutator_block_flag
gc_8h.html
c340c4b34816da375f5908caeaf43999
()
Boolean
gc_supports_class_unloading
gc_8h.html
131d20043682252d19b81ed0b820b918
()
void JNICALL
Java_java_lang_ref_Reference_enqueue_reference
gc_8h.html
109e746eef78fb57ad759e83f3f33c10
(JNIEnv *the_env, jobject p_obj)
jobject JNICALL
Java_java_lang_ref_Reference_get
gc_8h.html
73a3194f747ba5146fb79dad163e765d
(JNIEnv *the_env, jobject p_obj)
void JNICALL
Java_java_lang_ref_Reference_register_phantom_ref
gc_8h.html
c70a9e906754c45cf5869995ecb48b0f
(JNIEnv *the_env, jobject p_obj, jobject referent)
void JNICALL
Java_java_lang_ref_Reference_register_soft_ref
gc_8h.html
b4ca8f0ecdeb5fca563fc8decfd81903
(JNIEnv *the_env, jobject p_obj, jobject referent)
void JNICALL
Java_java_lang_ref_Reference_register_weak_ref
gc_8h.html
e85e9c734ee30f551bf6b78958d1c25f
(JNIEnv *the_env, jobject p_obj, jobject referent)
gc_block.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/common/
gc__block_8h
Block_Header
Block
#define
GC_BLOCK_SHIFT_COUNT
gc__block_8h.html
a947716bf37197c5c45767fe3dc38f86
#define
GC_BLOCK_SIZE_BYTES
gc__block_8h.html
52bcef1a16c004cf2b6fe98be160046b
#define
GC_BLOCK_HEADER_VARS_SIZE_BYTES
gc__block_8h.html
c68ef1660493829b511a984e320702a3
#define
SECTOR_SIZE_SHIFT_COUNT
gc__block_8h.html
6fde75e3b8a2a492e57ad7a83109e24b
#define
SECTOR_SIZE_BYTES
gc__block_8h.html
cefb9aa0bfa178d2e7b367d28a9a99e8
#define
SECTOR_SIZE_WORDS
gc__block_8h.html
d9fa494e2a3e165ec5923db3eea11e73
#define
OFFSET_TABLE_COMPUTE_DIVISOR
gc__block_8h.html
a6ed27b21cf55c54cfd820ad75342bf4
#define
OFFSET_TABLE_COMPUTED_SIZE_BYTE
gc__block_8h.html
310c6614cb32d38be473d6211109f486
#define
OFFSET_TABLE_SIZE_BYTES
gc__block_8h.html
016a950d3d52bfefa764dbbea4891eee
#define
OFFSET_TABLE_SIZE_WORDS
gc__block_8h.html
8a73dac3011e33e0583949713c647bb9
#define
OBJECT_INDEX_TO_OFFSET_TABLE
gc__block_8h.html
e3650b6cb87c2c6e05c116b627673a65
(p_obj)
#define
GC_BLOCK_HEADER_SIZE_BYTES
gc__block_8h.html
f5caf971ea04a15889cd32b9c217c8a2
#define
GC_BLOCK_BODY_SIZE_BYTES
gc__block_8h.html
0d7b1a144ab472a60b4e1e424c3c3c41
#define
GC_BLOCK_BODY
gc__block_8h.html
04feeed6254bf740940d90294649c3ba
(block)
#define
GC_BLOCK_END
gc__block_8h.html
538cd63baab086b90ff988fad13aa928
(block)
#define
GC_BLOCK_LOW_MASK
gc__block_8h.html
c9055c6a8cdf2d96c34b83dcd75f348b
#define
GC_BLOCK_HIGH_MASK
gc__block_8h.html
86841516493e1cc4d16e683caba0dcec
#define
GC_BLOCK_HEADER
gc__block_8h.html
70dd3e154bdc9956ce8ad7c283f45d63
(addr)
#define
GC_BLOCK_INDEX
gc__block_8h.html
dbb1adefbd3b83805a65a139c87e0a25
(addr)
#define
GC_BLOCK_INDEX_FROM
gc__block_8h.html
b24a664390a2d3adb4156bc9011276c4
(heap_start, addr)
#define
ADDRESS_OFFSET_TO_BLOCK_HEADER
gc__block_8h.html
3037749fed07594c6d40b781d91bedcb
(addr)
#define
ADDRESS_OFFSET_IN_BLOCK_BODY
gc__block_8h.html
8b20f84c3e232e8cad8eaac4de258780
(addr)
Block_Status
99ee28e3f9d63d21b5e3b32a98e40176
BLOCK_NIL
99ee28e3f9d63d21b5e3b32a98e40176792a6a056d7da53b69ea17246d1f9942
BLOCK_FREE
99ee28e3f9d63d21b5e3b32a98e4017666f7c4b791a21b63f042cba72ff82b68
BLOCK_IN_USE
99ee28e3f9d63d21b5e3b32a98e40176d965e22b01ec72fe19da53be2778f99c
BLOCK_USED
99ee28e3f9d63d21b5e3b32a98e4017684e947f4c6715d01606438e2e8471c38
BLOCK_IN_COMPACT
99ee28e3f9d63d21b5e3b32a98e40176b02cd95eb883161fe593de6eec518289
BLOCK_COMPACTED
99ee28e3f9d63d21b5e3b32a98e401762681c8200d8da54b1e5a307810ac40b7
BLOCK_TARGET
99ee28e3f9d63d21b5e3b32a98e401763090fe36e328db79bd99081af988632b
BLOCK_DEST
99ee28e3f9d63d21b5e3b32a98e40176de0e705f31c087fcdc05db70da76abe7
void
block_init
gc__block_8h.html
98bbdc26e7a3ad60f895721b00aa85d4
(Block_Header *block)
void
block_reset
gc__block_8h.html
265ac90d81f9b80fafbdef08632429fc
(Block_Header *block)
void
block_destruct
gc__block_8h.html
bf5fe0716b75425ea53081f111e0dc24
(Block_Header *block)
Partial_Reveal_Object *
obj_end
gc__block_8h.html
9c2995c724eadee685bd9b9c777f5aed
(Partial_Reveal_Object *obj)
void
obj_set_prefetched_next_pointer
gc__block_8h.html
5469fae8eef39a9da62f239406a48426
(Partial_Reveal_Object *p_obj, Partial_Reveal_Object *raw_prefetched_next)
Partial_Reveal_Object *
obj_get_prefetched_next_pointer
gc__block_8h.html
6082a49c06683a7f8b324fb86bd88cbe
(Partial_Reveal_Object *p_obj)
Partial_Reveal_Object *
next_marked_obj_in_block
gc__block_8h.html
a7cf8fe818d5226b8952007bebf81d6d
(Partial_Reveal_Object *cur_obj, Partial_Reveal_Object *block_end)
Partial_Reveal_Object *
obj_get_fw_in_table
gc__block_8h.html
b0c69ee0fae6f9f62729f47e7b4e197e
(Partial_Reveal_Object *p_obj)
void
block_clear_table
gc__block_8h.html
bbf491355568e8f9b7ae0507b6f9d61a
(Block_Header *block)
Partial_Reveal_Object *
block_get_first_marked_object
gc__block_8h.html
71d932ecf6901ebe5908086a9e80d91b
(Block_Header *block, void **start_pos)
Partial_Reveal_Object *
block_get_next_marked_object
gc__block_8h.html
1eed9b342de1a8c43f89b64a1713f7fd
(Block_Header *block, void **start_pos)
Partial_Reveal_Object *
block_get_first_marked_obj_prefetch_next
gc__block_8h.html
b55f42d947c88fd9f4539bc207955012
(Block_Header *block, void **start_pos)
Partial_Reveal_Object *
block_get_first_marked_obj_after_prefetch
gc__block_8h.html
aa064314954616f7c4fd8bf6793f3503
(Block_Header *block, void **start_pos)
Partial_Reveal_Object *
block_get_next_marked_obj_prefetch_next
gc__block_8h.html
d8c20ad555cb8f962ddc9f0b2e9e6bb3
(Block_Header *block, void **start_pos)
Partial_Reveal_Object *
block_get_next_marked_obj_after_prefetch
gc__block_8h.html
9cb7313b3589fe495a7333d5aa1e5e77
(Block_Header *block, void **start_pos)
gc_common.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/common/
gc__common_8h
GC
#define
GC_GEN_STATS
gc__common_8h.html
b6505a59dd19a07a0c0840ce9e714e1d
#define
null
gc__common_8h.html
c97b8ee753e4405397a42ad5799b0f9e
#define
KB
gc__common_8h.html
1841fd1a462d245d8c73dce55e2f45da
#define
MB
gc__common_8h.html
a6b38d492364d98453284934ed7caee9
#define
verbose_print_size
gc__common_8h.html
99191f78b612da7b0515fdd629dd1293
(size)
#define
BITS_PER_BYTE
gc__common_8h.html
369ecd38b3ab077fc235f892354bb46f
#define
BYTES_PER_WORD
gc__common_8h.html
30e2dbd8894c1d74113bb0c6695bcaec
#define
BITS_PER_WORD
gc__common_8h.html
f859a98f57110e5243e8f0541319e43b
#define
MASK_OF_BYTES_PER_WORD
gc__common_8h.html
9fbc779838f2ad24c949fb98d689fa87
#define
BIT_SHIFT_TO_BITS_PER_BYTE
gc__common_8h.html
5c9b028338a3aeff6a0563a3c60f673c
#define
BIT_SHIFT_TO_BYTES_PER_WORD
gc__common_8h.html
96f5cb2dda19b15cd763ccadae25a025
#define
BIT_SHIFT_TO_BITS_PER_WORD
gc__common_8h.html
c723e6320602e09edc421755ab8106b9
#define
BIT_SHIFT_TO_KILO
gc__common_8h.html
3b0528dd9c7bbfbb5ae47b5abe86a28d
#define
BIT_MASK_TO_BITS_PER_WORD
gc__common_8h.html
fd3fa9504883bc9963eaa0a0e3527585
#define
BITS_OF_POINTER_SIZE_INT
gc__common_8h.html
88e5442f795d4c65f1321b151e06c193
#define
BYTES_OF_POINTER_SIZE_INT
gc__common_8h.html
fb61b267bb741335efa5dffa1248358f
#define
BIT_SHIFT_TO_BYTES_OF_POINTER_SIZE_INT
gc__common_8h.html
ca07dae2cf22500708e5c8d7c69512ad
#define
GC_OBJ_SIZE_THRESHOLD
gc__common_8h.html
bc566c4b8567dbdca7c4f1386008b014
#define
USE_32BITS_HASHCODE
gc__common_8h.html
5065e388d016f0549600b6c76d3c3584
#define
REF
gc__common_8h.html
a3b633c1a963f8868f44e8fc27904649
void(*)
TaskType
gc__common_8h.html
17d004f79b90c28b7e5186bd663e4527
(void *)
Collection_Algorithm
eaf3c231cd135e1e15f9b53da3bf3ee8
COLLECTION_ALGOR_NIL
eaf3c231cd135e1e15f9b53da3bf3ee88313aa448a662b2ece3fc466bdea943c
MINOR_GEN_FORWARD_POOL
eaf3c231cd135e1e15f9b53da3bf3ee80bbf2632a05426f4d79a1299015dc19b
MINOR_NONGEN_FORWARD_POOL
eaf3c231cd135e1e15f9b53da3bf3ee8bff0d338bb1ef4a8a34460529c5dc4c7
MINOR_GEN_SEMISPACE_POOL
eaf3c231cd135e1e15f9b53da3bf3ee8401bd8615ccb065aa68327e08fc40abf
MINOR_NONGEN_SEMISPACE_POOL
eaf3c231cd135e1e15f9b53da3bf3ee8546c8151f096b9cbae3598b280e26339
MAJOR_COMPACT_SLIDE
eaf3c231cd135e1e15f9b53da3bf3ee8ceb40f06c810f00be8a7304454009aac
MAJOR_COMPACT_MOVE
eaf3c231cd135e1e15f9b53da3bf3ee8ffa9076042ff755a001b6aaf2223ca2c
MAJOR_MARK_SWEEP
eaf3c231cd135e1e15f9b53da3bf3ee825f506e9996d64fcf24a45f073bff76d
Collection_Kind
36ac488071536c0b19b81951f79cef68
GEN_GC
36ac488071536c0b19b81951f79cef6808b5d643d78e9170a98a4f1928829f7c
MARK_SWEEP_GC
36ac488071536c0b19b81951f79cef684471ad02625aedd2541d18f049a9f064
MOVE_COMPACT_NO_LOS
36ac488071536c0b19b81951f79cef689382ce0be2a9e663dcb6138e427ceebf
GC_BASIC_KIND_MASK
36ac488071536c0b19b81951f79cef68b4c4f17b3813475d8188d577ec4ceecd
MINOR_COLLECTION
36ac488071536c0b19b81951f79cef68a242482dbd161ac0b325360732176392
MAJOR_COLLECTION
36ac488071536c0b19b81951f79cef680b6ce92e8b6028b58616486a4bb044bd
NORMAL_MAJOR_COLLECTION
36ac488071536c0b19b81951f79cef68dee9657ec96f7b237bb93a6cf9745707
FALLBACK_COLLECTION
36ac488071536c0b19b81951f79cef68540d2037e9f1e07e5292c694d7b5bc8a
EXTEND_COLLECTION
36ac488071536c0b19b81951f79cef681bfc30082198cba46da0c260aab88be8
MS_COLLECTION
36ac488071536c0b19b81951f79cef682ed0167a822cb5712d22ff57d553e56d
MS_COMPACT_COLLECTION
36ac488071536c0b19b81951f79cef68ce379f2c832a4263931c38bd77b28d3c
MC_COLLECTION
36ac488071536c0b19b81951f79cef68a7c5655d6803897a542dbac5d6609833
GC_CAUSE
3250691e11db677f03fa5c72e5d409a5
GC_CAUSE_NIL
3250691e11db677f03fa5c72e5d409a5298d46b67fb5b7fca0c0cf46a994bc69
GC_CAUSE_NOS_IS_FULL
3250691e11db677f03fa5c72e5d409a54fb8c66eaee1f5a93ecd8177df7194d2
GC_CAUSE_LOS_IS_FULL
3250691e11db677f03fa5c72e5d409a5991694191b3a198baf15e300f4b82ee5
GC_CAUSE_COS_IS_FULL
3250691e11db677f03fa5c72e5d409a5738a8e07d19b57c5e294a969572da332
GC_CAUSE_WSPACE_IS_FULL
3250691e11db677f03fa5c72e5d409a55c3490c6e647b17b7fa8c6e8b9361aca
GC_CAUSE_RUNTIME_FORCE_GC
3250691e11db677f03fa5c72e5d409a56bea8b5dad64214739b3e835ac198a54
FORCE_INLINE Partial_Reveal_Object *
obj_ptr_to_ref
gc__common_8h.html
499ee5d43878304788dd331c3a856fc0
(Partial_Reveal_Object *p_obj)
FORCE_INLINE Partial_Reveal_Object *
ref_to_obj_ptr
gc__common_8h.html
feebd6ad01f847342d947dd1e55360e6
(Partial_Reveal_Object *ref)
FORCE_INLINE Partial_Reveal_Object *
read_slot
gc__common_8h.html
02f25e504a68b430d5f485fc47fd7dd6
(Partial_Reveal_Object **p_slot)
FORCE_INLINE void
write_slot
gc__common_8h.html
573d4c5696148927a879cc69d8928bc8
(Partial_Reveal_Object **p_slot, Partial_Reveal_Object *p_obj)
POINTER_SIZE_INT
round_up_to_size
gc__common_8h.html
ede2602d439fdd8ccd1693b44bbe2cff
(POINTER_SIZE_INT size, int block_size)
POINTER_SIZE_INT
round_down_to_size
gc__common_8h.html
17c9c83ae9b32b83710a0ed9246e6b6d
(POINTER_SIZE_INT size, int block_size)
int *
object_ref_iterator_init
gc__common_8h.html
bab06cf019c68e82b7f6fc77965e8525
(Partial_Reveal_Object *obj)
FORCE_INLINE Partial_Reveal_Object **
object_ref_iterator_get
gc__common_8h.html
d5aee5719a09dec9a3ec5a611f633ed7
(int *iterator, Partial_Reveal_Object *obj)
int *
object_ref_iterator_next
gc__common_8h.html
c6618a9305af2c36dba034f521d9fe27
(int *iterator)
Boolean
obj_is_marked_in_vt
gc__common_8h.html
cf0ff50cea41ea35af276f095ef2f42c
(Partial_Reveal_Object *obj)
Boolean
obj_mark_in_vt
gc__common_8h.html
3a2a2ae4740019519a7b3f70f168faed
(Partial_Reveal_Object *obj)
void
obj_unmark_in_vt
gc__common_8h.html
f543552ea40eb63ef434cf5f4b6923a0
(Partial_Reveal_Object *obj)
void
obj_clear_dual_bits_in_vt
gc__common_8h.html
bf297ee88e780a80d5305853663907a1
(Partial_Reveal_Object *p_obj)
Boolean
obj_is_marked_or_fw_in_oi
gc__common_8h.html
35e988d21c243967101b20e82621ea3f
(Partial_Reveal_Object *obj)
void
obj_clear_dual_bits_in_oi
gc__common_8h.html
21ad9cd92fcbc16242eec203700e6be2
(Partial_Reveal_Object *obj)
Partial_Reveal_Object *
obj_get_fw_in_oi
gc__common_8h.html
25e1fd8857f45c2d15e88417e5372a1a
(Partial_Reveal_Object *obj)
Boolean
obj_is_fw_in_oi
gc__common_8h.html
337368ceb0587fec7c14760a7b55c86d
(Partial_Reveal_Object *obj)
void
obj_set_fw_in_oi
gc__common_8h.html
d803836344b28c36a082ba39201854ab
(Partial_Reveal_Object *obj, void *dest)
Boolean
obj_is_marked_in_oi
gc__common_8h.html
0ae9b9edf0fe020438300b20d7341b27
(Partial_Reveal_Object *obj)
FORCE_INLINE Boolean
obj_mark_in_oi
gc__common_8h.html
eaa620b71da1f777e76944ff28ddcbc8
(Partial_Reveal_Object *obj)
void
obj_unmark_in_oi
gc__common_8h.html
f09b882a9ed0977d2240b52e2f4961bb
(Partial_Reveal_Object *obj)
Boolean
obj_is_dirty_in_oi
gc__common_8h.html
98f35fd7ec50bc0e0a915ec830f41d85
(Partial_Reveal_Object *p_obj)
Boolean
obj_dirty_in_oi
gc__common_8h.html
8120467a2366a297b90341550d42e469
(Partial_Reveal_Object *p_obj)
Boolean
is_obj_alloced_live
gc__common_8h.html
e6d707265f069254f751fe7742516446
()
void
gc_enable_alloc_obj_live
gc__common_8h.html
f4fe73225fb51d0817d7cb84677d8a80
()
void
gc_disable_alloc_obj_live
gc__common_8h.html
fbdb6eae80900178190ba764186a62cc
()
Boolean
obj_is_survivor
gc__common_8h.html
74cfce09572db9d52a4c3a4faf01245e
(Partial_Reveal_Object *p_obj)
void
obj_set_age_bit
gc__common_8h.html
f3e6c440c28c87042f8671a903371c64
(Partial_Reveal_Object *p_obj)
void
obj_clear_age_bit
gc__common_8h.html
94c6e1d8231baa2ebabffdfa40586af3
(Partial_Reveal_Object *p_obj)
Boolean
obj_is_remembered
gc__common_8h.html
eb49b2c5ea9dcba590ba838869e2112a
(Partial_Reveal_Object *p_obj)
void
obj_set_rem_bit
gc__common_8h.html
68504be6e836f85819fdec851b7c732b
(Partial_Reveal_Object *p_obj)
void
obj_clear_rem_bit
gc__common_8h.html
676d89459b92020365ac6ff565d75917
(Partial_Reveal_Object *p_obj)
void
mark_scan_pool
gc__common_8h.html
87b5f6872d319dabaec9137f78dedb6c
(Collector *collector)
void
mark_scan_heap
gc__common_8h.html
1310f83ec4bf685e13292e65de46a968
(Collector *collector)
void *
gc_heap_base
gc__common_8h.html
d305706af0696821f13c7e97fff64c5c
(GC *gc)
void *
gc_heap_ceiling
gc__common_8h.html
e9a114b2c90ba296d9eed7f961270bed
(GC *gc)
Boolean
address_belongs_to_gc_heap
gc__common_8h.html
4523bdb91287b4383ab1bc402b6a9518
(void *addr, GC *gc)
Boolean
obj_belongs_to_gc_heap
gc__common_8h.html
c2e6b585860500be0700f4a5f5c0bdac
(Partial_Reveal_Object *p_obj)
Boolean
gc_match_kind
gc__common_8h.html
0bea11610233b5c80b7273fd8e06501c
(GC *gc, unsigned int kind)
Boolean
gc_match_either_kind
gc__common_8h.html
17f005f612ee5e84b35699a3e9ff1041
(GC *gc, unsigned int multi_kinds)
unsigned int
gc_get_processor_num
gc__common_8h.html
3f03f86bd8d32924ea77ad0a8b8cd4ac
(GC *gc)
void
gc_parse_options
gc__common_8h.html
ee45b3b89dd472af020b2507226d497f
(GC *gc)
void
gc_reclaim_heap
gc__common_8h.html
c2709f9d85bbe7ce7b95d31a7430fbbf
(GC *gc, unsigned int gc_cause)
void
gc_prepare_rootset
gc__common_8h.html
9bf497a5b2ef96a58c1788313d272fb7
(GC *gc)
int64
get_collection_end_time
gc__common_8h.html
4d8a221542cdfabe36aae691f6b87ecf
()
void
gc_init_collector_alloc
gc__common_8h.html
8cc706e4c39f5750d2c62d700fd7a022
(GC *gc, Collector *collector)
void
gc_reset_collector_alloc
gc__common_8h.html
8b149db56fc6a7359305dcdbc9ce1f56
(GC *gc, Collector *collector)
void
gc_destruct_collector_alloc
gc__common_8h.html
1f72a1f8172eed764b2e58328647fc61
(GC *gc, Collector *collector)
FORCE_INLINE Boolean
addr_belongs_to_nos
gc__common_8h.html
59e61a087d117d76614b186ae87d8014
(void *addr)
FORCE_INLINE Boolean
obj_belongs_to_nos
gc__common_8h.html
d2c740653e601fb33bd597a175b3a751
(Partial_Reveal_Object *p_obj)
Boolean
obj_is_moved
gc__common_8h.html
12e5365e6484ca72aa437fb9c617b043
(Partial_Reveal_Object *p_obj)
Boolean
IS_FALLBACK_COMPACTION
gc__common_8h.html
dbd7a5fd2fdd069f41674feb5d99986b
POINTER_SIZE_INT
HEAP_NULL
gc__common_8h.html
e08cc9be00380f84aad310fde82486f8
volatile Boolean
obj_alloced_live
gc__common_8h.html
14aa7e12bd3c9419711bf75f963e0b6a
Boolean
NOS_PARTIAL_FORWARD
gc__common_8h.html
e3d9688ac46b39e60fa9276b0be9d5c4
void *
nos_boundary
gc__common_8h.html
02beafdacf3d7bcc84fdc34d5394a70c
void *
los_boundary
gc__common_8h.html
3e4aca7460d9913b048c7a4bf6fd7b1a
Boolean *
p_global_lspace_move_obj
gc__common_8h.html
3c15fbf4a2cfc7e50ab98914d0a2dd98
Boolean
TRACE_JLC_VIA_VTABLE
gc__common_8h.html
a753b7f217e33d1a614f4075308a77df
gc_for_class.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/common/
gc__for__class_8h
GC_VTable_Info
Partial_Reveal_VTable
Partial_Reveal_Object
Partial_Reveal_Array
#define
CONST_MARK_BIT
gc__for__class_8h.html
81579810e824e619e37b9acd0fe03e56
#define
CLEAR_VT_MARK
gc__for__class_8h.html
50822260f96bd45ebe377f12ebe362d0
#define
DUAL_MARKBITS
gc__for__class_8h.html
363b732a5bdcb71038bb648b1626ea41
#define
DUAL_MARKBITS_MASK
gc__for__class_8h.html
4542363facfd4055512ddee8b1d93fed
#define
MARK_BIT_FLIPPING
gc__for__class_8h.html
ab5b6d4a092dfbe6aea3d8084add2504
#define
FLIP_MARK_BIT
gc__for__class_8h.html
07cc0ac2b1e724b2d2d98a26e2417c43
#define
FLIP_FORWARD_BIT
gc__for__class_8h.html
6d07411c9c38057511e09b6f6250d2f2
#define
FORWARD_BIT
gc__for__class_8h.html
4cf58f127cf8e83ad8812c79314d1dc4
#define
OBJ_DIRTY_BIT
gc__for__class_8h.html
fd88502744f7df18bf98c0b784a6ec6a
#define
OBJ_AGE_BIT
gc__for__class_8h.html
0488f8ab511dcf02118fc82f73d9a8cf
#define
OBJ_REM_BIT
gc__for__class_8h.html
63b8e78db941245cb1f4ff0039dcc95a
#define
VT
gc__for__class_8h.html
0a91d9ecd2a00d55ae95e416ee160ee7
#define
VT_SIZE_INT
gc__for__class_8h.html
b00242a90ed2bde2a773d4b960a50cd6
#define
GC_CLASS_FLAG_FINALIZER
gc__for__class_8h.html
3dc8bc7ebfb03b5f643b4953006ea0ed
#define
GC_CLASS_FLAG_ARRAY
gc__for__class_8h.html
650f3791d90292d2eacc515c96017872
#define
GC_CLASS_FLAG_REFS
gc__for__class_8h.html
8f75dc85b85e2679e71ccb4bd57c65ec
#define
GC_CLASS_IS_REF_ARRAY
gc__for__class_8h.html
5a4db7458afd328b1317507ae6932f6c
#define
GC_CLASS_FLAGS_MASK
gc__for__class_8h.html
746a5a52142a8c07dfe54b3344541367
#define
GC_OBJECT_ALIGN_MASK
gc__for__class_8h.html
f4853552317a6c2ada67beca585b061f
#define
GCVT_ALIGNMENT
gc__for__class_8h.html
91fd53efe031b05bc5d177bddcb7b693
#define
GCVT_ALIGN_MASK
gc__for__class_8h.html
e629d63540b1f87486dc50b6cb58f51e
#define
CL_PROP_REFERENCE_TYPE_SHIFT
gc__for__class_8h.html
31bca112db47206cf0358016088d48d7
#define
CL_PROP_REFERENCE_TYPE_MASK
gc__for__class_8h.html
ea335f90c9c8fe0ef98096dbf3807d6a
void *
Thread_Handle
gc__for__class_8h.html
4527ed2193d8094d3b5a108abef2ba32
POINTER_SIZE_INT
Obj_Info_Type
gc__for__class_8h.html
544078a30df4f9efafb578bc55c242e9
VT_Mark_Status
3bc5df4556e9fa09706d0f55d8cc9018
VT_UNMARKED
3bc5df4556e9fa09706d0f55d8cc901819b00d9fc51499dde80673ad85cbcd8f
VT_MARKED
3bc5df4556e9fa09706d0f55d8cc9018a95c931b0ad196cd1dc90a23a01e5b17
VT_FALLBACK_MARKED
3bc5df4556e9fa09706d0f55d8cc9018900cc932cf6d1385694ac8195180f176
FORCE_INLINE Partial_Reveal_VTable *
encode_vt
gc__for__class_8h.html
f68ccc495de78e3a6b9d30254e8ae1d8
(Partial_Reveal_VTable *vt)
FORCE_INLINE Partial_Reveal_VTable *
decode_vt
gc__for__class_8h.html
c76601e739c57d4e1c3c1308051213bf
(Partial_Reveal_VTable *vt)
FORCE_INLINE Obj_Info_Type
get_obj_info_raw
gc__for__class_8h.html
56d55fa9733d975043cb5fa7d9cdeb01
(Partial_Reveal_Object *obj)
FORCE_INLINE Obj_Info_Type
get_obj_info
gc__for__class_8h.html
8b7080a08e9fb166303db97f16646b71
(Partial_Reveal_Object *obj)
FORCE_INLINE void
set_obj_info
gc__for__class_8h.html
005efb35c52a1e57fb1aeb43fa781bae
(Partial_Reveal_Object *obj, Obj_Info_Type new_obj_info)
FORCE_INLINE Obj_Info_Type *
get_obj_info_addr
gc__for__class_8h.html
9e1b8b0be5eebe347d471575e11325d3
(Partial_Reveal_Object *obj)
FORCE_INLINE Partial_Reveal_VTable *
obj_get_vt_raw
gc__for__class_8h.html
05df1e39efa88ef9d5a11c12f40d995d
(Partial_Reveal_Object *obj)
FORCE_INLINE Partial_Reveal_VTable **
obj_get_vt_addr
gc__for__class_8h.html
ec47680651d8d0c8a32f59cfb62bc6f4
(Partial_Reveal_Object *obj)
FORCE_INLINE Partial_Reveal_VTable *
obj_get_vt
gc__for__class_8h.html
366f4d25b5ea023c1f2d6eb5f7ec3df3
(Partial_Reveal_Object *obj)
FORCE_INLINE void
obj_set_vt
gc__for__class_8h.html
e8e6386b360923516886913b8f3cddd9
(Partial_Reveal_Object *obj, Partial_Reveal_VTable *ah)
FORCE_INLINE GC_VTable_Info *
vtable_get_gcvt_raw
gc__for__class_8h.html
7542085b44f2d3500fa23b026628ab80
(Partial_Reveal_VTable *vt)
FORCE_INLINE GC_VTable_Info *
vtable_get_gcvt
gc__for__class_8h.html
b13161a45d3cd3f9ec29b001d54a62fb
(Partial_Reveal_VTable *vt)
FORCE_INLINE void
vtable_set_gcvt
gc__for__class_8h.html
9e19b01f8dbff72d60ead01d05ae5ac8
(Partial_Reveal_VTable *vt, GC_VTable_Info *new_gcvt)
FORCE_INLINE GC_VTable_Info *
obj_get_gcvt_raw
gc__for__class_8h.html
0803a676124b6a352aadddabf0e5a17d
(Partial_Reveal_Object *obj)
FORCE_INLINE GC_VTable_Info *
obj_get_gcvt
gc__for__class_8h.html
8dfe83596b7c54761a83416d74f488dd
(Partial_Reveal_Object *obj)
FORCE_INLINE Boolean
object_has_ref_field
gc__for__class_8h.html
fc17d2b41719fb29069a3d3dbcc4dbee
(Partial_Reveal_Object *obj)
FORCE_INLINE Boolean
object_has_ref_field_before_scan
gc__for__class_8h.html
bfae2c53d32fc735ee81213f4fdf9a2f
(Partial_Reveal_Object *obj)
FORCE_INLINE unsigned int
object_ref_field_num
gc__for__class_8h.html
ba8a43fe724682c1d225478b28e2e8bd
(Partial_Reveal_Object *obj)
FORCE_INLINE Boolean
object_is_array
gc__for__class_8h.html
0e998bcf6e6ea0ac23601dc4af4d8965
(Partial_Reveal_Object *obj)
FORCE_INLINE Boolean
obj_is_primitive_array
gc__for__class_8h.html
f60bc2bd9f21bb9af81b76f0e0f1a6b5
(Partial_Reveal_Object *obj)
FORCE_INLINE Class_Handle
obj_get_class_handle
gc__for__class_8h.html
227d063256518352c08df1f600550c38
(Partial_Reveal_Object *obj)
FORCE_INLINE unsigned int
nonarray_object_size
gc__for__class_8h.html
30de9f8f01b38f1b0e60354727e0e740
(Partial_Reveal_Object *obj)
FORCE_INLINE unsigned int
array_first_element_offset
gc__for__class_8h.html
f1a4cc15e68e9288413eacbcaac36d1c
(Partial_Reveal_Array *obj)
FORCE_INLINE unsigned int
array_object_size
gc__for__class_8h.html
0f1214cc9fcb58cfbf54399692707b7d
(Partial_Reveal_Object *obj)
FORCE_INLINE unsigned int
vm_object_size
gc__for__class_8h.html
44302241f3953e0d9edbdb7a507ba5b4
(Partial_Reveal_Object *obj)
FORCE_INLINE WeakReferenceType
special_reference_type
gc__for__class_8h.html
d90e2fbb150ba4825382c31467ff6ddc
(Partial_Reveal_Object *p_reference)
FORCE_INLINE Boolean
type_has_finalizer
gc__for__class_8h.html
eb8cbe004bbb2d44e402e2ed6eeac24f
(Partial_Reveal_VTable *vt)
unsigned int
Cur_Mark_Bit
gc__for__class_8h.html
8ce35be945b45eeeab793b5ed3b2eb06
unsigned int
Cur_Forward_Bit
gc__for__class_8h.html
203631c740c92cbda0f143e462a68b69
POINTER_SIZE_INT
vtable_base
gc__for__class_8h.html
48d911fdb457342a4c58f4133ef15630
gc_platform.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/common/
gc__platform_8h
#define
MAP_ANONYMOUS
gc__platform_8h.html
e4f86bff73414c5fc08c058f957212f0
#define
PREFETCH_SUPPORTED
gc__platform_8h.html
65c5db5e130354f3b3bc236bc6e3d602
#define
FORCE_INLINE
gc__platform_8h.html
c032d233a8ebfcd82fd49d0824eefb18
#define
PREFETCH
gc__platform_8h.html
59e87faf077b439e224c9fb08a2eaa52
#define
ABS_DIFF
gc__platform_8h.html
7ed278d0b27f57843a35faedaaee1f7a
(x, y)
#define
USEC_PER_SEC
gc__platform_8h.html
6a69d6cbdab5f24c2e66959293f210c1
#define
VmThreadHandle
gc__platform_8h.html
6e5b864cd92a8f83cd5a978958af1970
#define
VmEventHandle
gc__platform_8h.html
7d3af765dc130dc2183f6d17ad801a9f
#define
THREAD_OK
gc__platform_8h.html
cb1485efbb3effddddffc70a31bfa326
#define
THREAD_GROUP
gc__platform_8h.html
cdc04be7f9c39e25172a4053f7f774c3
#define
try_lock
gc__platform_8h.html
6edd23ab5558e3520fc25cb3f246d049
(x)
#define
lock
gc__platform_8h.html
93f50dc61b972754c8b666ba9c272dc4
(x)
#define
unlock
gc__platform_8h.html
56dc631d218355c200ec10d8376d72be
(x)
volatile unsigned int
SpinLock
gc__platform_8h.html
5e87320b4da3e57354714d6ed198bda5
Lock_State
c0ee7f5c799e83e6f9f27743ae1c60bc
FREE_LOCK
c0ee7f5c799e83e6f9f27743ae1c60bc4811d774dd3f08888fe69b918b5f2da6
LOCKED
c0ee7f5c799e83e6f9f27743ae1c60bc6b4af979c9694e48f340397ac08dfd1c
hythread_group_t
get_gc_thread_group
gc__platform_8h.html
44d8cee8cf0b6ce879f06b721cfea8e3
()
int
vm_wait_event
gc__platform_8h.html
1c16f4f28aa43f47df41017771add7e4
(hysem_t event)
int
vm_set_event
gc__platform_8h.html
7861cd6f36a75a9b55b43022e0d21684
(hysem_t event)
int
vm_reset_event
gc__platform_8h.html
28a06cd8ea11c6cb351baabad61b7aac
(hysem_t event)
int
vm_create_event
gc__platform_8h.html
80f92ff0a9588eb547772e9e011d0fe4
(hysem_t *event)
void
vm_thread_yield
gc__platform_8h.html
59b8a959a691c9370b1d66cb1cada3fd
()
void *
vm_thread_local
gc__platform_8h.html
7b2ad867a40517d19d0a3e36b8678095
()
int
vm_create_thread
gc__platform_8h.html
ea0d01105792d794fd8ecd4851651d1a
(int(*func)(void *), void *data)
int
vm_thread_is_suspend_enable
gc__platform_8h.html
7055f21fdcb98611f1a9ddf96a3ee4a6
()
void *
atomic_casptr
gc__platform_8h.html
6abb625da226553bdf1dea5dfc007be1
(volatile void **mem, void *with, const void *cmp)
POINTER_SIZE_INT
atomic_casptrsz
gc__platform_8h.html
0f4d83e99f0c843f22f9cdd62147bf53
(volatile POINTER_SIZE_INT *mem, POINTER_SIZE_INT swap, POINTER_SIZE_INT cmp)
uint32
atomic_cas32
gc__platform_8h.html
0e4d958428e9631f22848812d63537b2
(volatile unsigned int *mem, apr_uint32_t swap, apr_uint32_t cmp)
uint32
atomic_inc32
gc__platform_8h.html
9deef56757a7a26eeda71dfd12cf3b3a
(volatile unsigned int *mem)
uint32
atomic_dec32
gc__platform_8h.html
c15df7a973b807a72f74de28c2bd8655
(volatile unsigned int *mem)
uint32
atomic_add32
gc__platform_8h.html
e846d291408afc75b5297f403cacc70d
(volatile unsigned int *mem, unsigned int val)
unsigned int
vm_get_system_alloc_unit
gc__platform_8h.html
9c1ca01e63bf2907419c2771c973ffdf
()
void *
vm_map_mem
gc__platform_8h.html
0ee403a8a42400c7a4594a1f48c214e7
(void *start, POINTER_SIZE_INT size)
Boolean
vm_unmap_mem
gc__platform_8h.html
7288b74aa68822303352728bc0a2aff1
(void *start, POINTER_SIZE_INT size)
void *
vm_alloc_mem
gc__platform_8h.html
3277a97f68c92633f508c3a9a5f7d15a
(void *start, POINTER_SIZE_INT size)
Boolean
vm_free_mem
gc__platform_8h.html
babfeb8b7135e4bbb9a656d236d4b528
(void *start, POINTER_SIZE_INT size)
void *
vm_reserve_mem
gc__platform_8h.html
e1d575e962a7476e5fcc8c331acc7de9
(void *start, POINTER_SIZE_INT size)
Boolean
vm_release_mem
gc__platform_8h.html
77e4925adf04097995769997571320a6
(void *start, POINTER_SIZE_INT size)
void *
vm_commit_mem
gc__platform_8h.html
2851cc56ad48754aaab1fbab6881c2d3
(void *start, POINTER_SIZE_INT size)
Boolean
vm_decommit_mem
gc__platform_8h.html
2fc90defaad73356290dc1220b37d199
(void *start, POINTER_SIZE_INT size)
void
mem_fence
gc__platform_8h.html
0b5398e6623fdae9352d09da02776373
()
int64
time_now
gc__platform_8h.html
b4aeac20c5276dd6626ad91c2cd90a4d
()
void
string_to_upper
gc__platform_8h.html
1aaf45c966c3872f8c4994b4792281b7
(char *s)
char *
large_page_hint
gc__platform_8h.html
e3357d53df1417517b6637707465d48d
hythread_group_t
gc_thread_group
gc__platform_8h.html
198ed803bc20d86e7d9604e6dfc3c801
gen.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/gen/
gen_8h
GC_Gen
Boolean
gc_is_gen_mode
gen_8h.html
ffa09db99c89af313422fc7fa6bd5257
()
void
gc_enable_gen_mode
gen_8h.html
3902f20c6d2308d50ea89acf6572fc57
()
void
gc_disable_gen_mode
gen_8h.html
d75eb68d2f5bf1460cff117edb1580b9
()
void
gc_set_gen_mode
gen_8h.html
5aaaea958b5bea055521f4a2c2d4881b
(Boolean status)
void
gc_gen_initialize
gen_8h.html
f621cc536d08155c1de74d7078fc2b0c
(GC_Gen *gc, POINTER_SIZE_INT initial_heap_size, POINTER_SIZE_INT final_heap_size)
void
gc_gen_destruct
gen_8h.html
0b938f4b99ab7b8cb757f947a139c5fa
(GC_Gen *gc)
void
gc_gen_collection_verbose_info
gen_8h.html
9099140f4da1eaa5e1a8585717a5a554
(GC_Gen *gc, int64 pause_time, int64 mutator_time)
void
gc_gen_space_verbose_info
gen_8h.html
1d001d3546f5e24bc1b98f4deb13537f
(GC_Gen *gc)
void
gc_gen_init_verbose
gen_8h.html
88c1ef7d73d096cc791a05fe2a22d62e
(GC_Gen *gc)
void
gc_gen_wrapup_verbose
gen_8h.html
c4d1f4b89845a1694a800e93ec1f3468
(GC_Gen *gc)
POINTER_SIZE_INT
gc_gen_free_memory_size
gen_8h.html
d060fe5727ed426b4ec4eb09d6229b22
(GC_Gen *gc)
POINTER_SIZE_INT
gc_gen_total_memory_size
gen_8h.html
cc2c6640900349e9e2544a07bf8c66af
(GC_Gen *gc)
void
gc_nos_initialize
gen_8h.html
8549409c8687c51b3c69f62157d23482
(GC_Gen *gc, void *start, POINTER_SIZE_INT nos_size, POINTER_SIZE_INT commit_size)
void
gc_nos_destruct
gen_8h.html
653808b9b0ee916fcf4e546cc13dd7eb
(GC_Gen *gc)
void
gc_mos_initialize
gen_8h.html
5d85c60fb22d6e4daa4c46e8565bfdc7
(GC_Gen *gc, void *start, POINTER_SIZE_INT mos_size, POINTER_SIZE_INT commit_size)
void
gc_mos_destruct
gen_8h.html
66882388ec0325d4d85200a21aa1e8a3
(GC_Gen *gc)
void
gc_los_initialize
gen_8h.html
944284183b1bc31a040c7efe156e3090
(GC_Gen *gc, void *start, POINTER_SIZE_INT los_size)
void
gc_los_destruct
gen_8h.html
700138948d54e33b09811375701972f0
(GC_Gen *gc)
Space *
space_of_addr
gen_8h.html
75d76ce74f3bc87c3b7dad1cc9b7048d
(GC *gc, void *addr)
void *
los_try_alloc
gen_8h.html
9838ae28a2e9824cfab11c62d173084e
(POINTER_SIZE_INT size, GC *gc)
Space *
gc_get_nos
gen_8h.html
373ec1681ef88b28d7654b5f8d51a403
(GC_Gen *gc)
Space *
gc_get_mos
gen_8h.html
94af9b78f0fe40fa276843af1c04ed27
(GC_Gen *gc)
Space *
gc_get_los
gen_8h.html
75536bfb97d7eb3a358e5f96a1811783
(GC_Gen *gc)
void
gc_set_nos
gen_8h.html
4a21f21194ce1cd515f4b04e37b32ff6
(GC_Gen *gc, Space *nos)
void
gc_set_mos
gen_8h.html
a7dd1cfdda6587bac740659b078b89f1
(GC_Gen *gc, Space *mos)
void
gc_set_los
gen_8h.html
6e7790db6464adb6a3a91ed53cae0a74
(GC_Gen *gc, Space *los)
void
gc_decide_collection_algorithm
gen_8h.html
499cfd67258dbb11b22dcc3fbd470e4a
(GC_Gen *gc, char *minor_algo, char *major_algo)
void
gc_decide_collection_kind
gen_8h.html
c177c527deafae6d88ed83f58e47dd8a
(GC_Gen *gc, unsigned int cause)
unsigned int
gc_next_collection_kind
gen_8h.html
30f8e7070264e7d9e5444fa7ae310fb3
(GC_Gen *gc)
void
gc_gen_adapt
gen_8h.html
07cea0452944e2cadef6f6613f9fc315
(GC_Gen *gc, int64 pause_time)
void
gc_gen_reclaim_heap
gen_8h.html
cd90d71546b34265d736273cf463b436
(GC_Gen *gc, int64 gc_start_time)
void
gc_gen_assign_free_area_to_mutators
gen_8h.html
2894971a78b0ed363b090f7613fd748a
(GC_Gen *gc)
void
gc_gen_init_collector_alloc
gen_8h.html
42b15dfd7ead7e91647d8429a157c61c
(GC_Gen *gc, Collector *collector)
void
gc_gen_reset_collector_alloc
gen_8h.html
3bf1ad4f348df09182474edd4bb133d5
(GC_Gen *gc, Collector *collector)
void
gc_gen_destruct_collector_alloc
gen_8h.html
391c80077ea7cee4e0a28471cd3e3ed8
(GC_Gen *gc, Collector *collector)
void
gc_gen_adjust_heap_size
gen_8h.html
6a52ad0f7441fab9eecc133f17f88893
(GC_Gen *gc, int64 pause_time)
void
gc_gen_update_space_before_gc
gen_8h.html
ef91dcd534d209391d8625d0edd4e22c
(GC_Gen *gc)
void
gc_gen_update_space_after_gc
gen_8h.html
29fa0c16e2ac280d537e427d57b298e4
(GC_Gen *gc)
void
gc_gen_mode_adapt_init
gen_8h.html
9a797855e3bc8f098dd395dc48cdaed1
(GC_Gen *gc)
void
gc_gen_iterate_heap
gen_8h.html
900fe1bc740f45ef380fdbe217a908f8
(GC_Gen *gc)
void
gc_gen_start_concurrent_mark
gen_8h.html
3620b6bfbf98db8bda2f196007248ecb
(GC_Gen *gc)
POINTER_SIZE_INT
mos_free_space_size
gen_8h.html
2a84ea9495be307faf92f67c1aabb643
(Space *mos)
POINTER_SIZE_INT
nos_free_space_size
gen_8h.html
bd6ff782bb7403ef668cea984891b951
(Space *nos)
POINTER_SIZE_INT
mos_used_space_size
gen_8h.html
79ea504051c4c2ec531ae66d87013eb6
(Space *mos)
POINTER_SIZE_INT
nos_used_space_size
gen_8h.html
8b87e83b32e786f8776584a04dbedfd8
(Space *nos)
void *
nos_space_adjust
gen_8h.html
6f549b52d74fd84cf3649171e1399a1b
(Space *space, void *new_nos_boundary, POINTER_SIZE_INT new_nos_size)
Boolean
gen_mode
gen_8h.html
2ec092133a77fb9732a4ef7b7e1e00d1
POINTER_SIZE_INT
NOS_SIZE
gen_8h.html
8ac658925f3cf0ce49057ab435a832a3
POINTER_SIZE_INT
min_heap_size_bytes
gen_8h.html
ed8240b4e3cabddfc6e93c47cddf96b1
POINTER_SIZE_INT
max_heap_size_bytes
gen_8h.html
c036cda58f78c96c98c23b224c5cc369
POINTER_SIZE_INT
min_nos_size_bytes
gen_8h.html
e374455449c87d1fd47682b1cad9663f
POINTER_SIZE_INT
max_nos_size_bytes
gen_8h.html
a42d0c8d8490ffa0929aa8c5e6dedfe8
Space_Alloc_Func
mos_alloc
gen_8h.html
7bbefd4d669c4328318d047a4079fd5a
Space_Alloc_Func
nos_alloc
gen_8h.html
c57198b85fe22d122c128db78e54c860
Space_Alloc_Func
los_alloc
gen_8h.html
eaf016e1cd8c9dfa1d02a1c4064ea058
Boolean
GEN_NONGEN_SWITCH
gen_8h.html
32b100725ccd50673099e04c70deb21b
interior_pointer.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/common/
interior__pointer_8h
void
add_root_set_entry_interior_pointer
interior__pointer_8h.html
b8380216d4681d04feb5f7d407c5c7d6
(void **slot, int offset, Boolean is_pinned)
void
gc_copy_interior_pointer_table_to_rootset
interior__pointer_8h.html
0030d74fb88c82b4191abbf59b33f42b
()
void
update_rootset_interior_pointer
interior__pointer_8h.html
3ee0df8ede1f61577bc64d3c597d1020
()
void
gc_reset_interior_pointer_table
interior__pointer_8h.html
ae6db50a627102b64a19e890f3acd569
()
mspace.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/mark_compact/
mspace_8h
Mspace
Mspace *
mspace_initialize
mspace_8h.html
470400d88705404efa5829c3855c919f
(GC *gc, void *reserved_base, POINTER_SIZE_INT mspace_size, POINTER_SIZE_INT commit_size)
void
mspace_destruct
mspace_8h.html
769ff2dc018e4b55e9b7598f45320b94
(Mspace *mspace)
POINTER_SIZE_INT
mspace_free_space_size
mspace_8h.html
acec2aa126ac70766cab28a91353b89a
(Mspace *mos)
POINTER_SIZE_INT
mspace_used_space_size
mspace_8h.html
003f2556e49a91d5c96658787078ad3e
(Mspace *mos)
void *
mspace_alloc
mspace_8h.html
eb0184c9d69631b77c1af027d1e6f62f
(unsigned size, Allocator *allocator)
void
mspace_collection
mspace_8h.html
bd639e16c3b87be233177831f363fb94
(Mspace *mspace)
void
mspace_reset_after_collection
mspace_8h.html
0043f16801108427f7ce1e7d5850940b
(Mspace *mspace)
void
mspace_fix_after_copy_nursery
mspace_8h.html
26499be10354c8eb85db660e9332a4f9
(Collector *collector, Mspace *mspace)
void
mspace_set_expected_threshold_ratio
mspace_8h.html
3d633b8de9b159eeec43d87b9375e8d4
(Mspace *mspace, float threshold_ratio)
mutator.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/thread/
mutator_8h
Mutator
void
mutator_initialize
mutator_8h.html
76012f8cac8191cedb517a8dfa1ee7b4
(GC *gc, void *tls_gc_info)
void
mutator_destruct
mutator_8h.html
b35fa896877f8b877bcec0f8e8f543e3
(GC *gc, void *tls_gc_info)
void
mutator_reset
mutator_8h.html
b73734b94ed7c4dc3dc529f3c779a831
(GC *gc)
void
gc_reset_mutator_context
mutator_8h.html
155acb73459e9f35c0deb5891fba276c
(GC *gc)
void
gc_prepare_mutator_remset
mutator_8h.html
074d9dde610f7fde9d9b2c1e86bca05a
(GC *gc)
Boolean
gc_local_dirtyset_is_empty
mutator_8h.html
e855389520ffd5da666349d2bd11c52b
(GC *gc)
Vector_Block *
gc_get_local_dirty_set
mutator_8h.html
6eea2c287000f1e8d3ae0456b0473425
(GC *gc, unsigned int shared_id)
void
mutator_post_signal
mutator_8h.html
908abc0d84d7c06e8bec832a57fe3396
(Mutator *mutator, unsigned int handshake_signal)
void
wait_mutator_signal
mutator_8h.html
0c41650fec47e6a37dfb5c7af1f7b35d
(Mutator *mutator, unsigned int handshake_signal)
verify_live_heap.h
C:/cvn_rep/source/trunk/working_vm/vm/gc_gen/src/verify/
verify__live__heap_8h
void
gc_init_heap_verification
verify__live__heap_8h.html
1a2da147c8edb30a3ef7ae0aebc502c8
(GC *gc)
void
gc_terminate_heap_verification
verify__live__heap_8h.html
6c7b2d3c2464cb97d78f06984910eb10
(GC *gc)
void
gc_verify_heap
verify__live__heap_8h.html
b9f5100d5c3bf4974581af3eb9a764ef
(GC *gc, Boolean is_before_gc)
void
event_mutator_allocate_newobj
verify__live__heap_8h.html
e8d5bf758d5e685896e98edd7d365097
(Partial_Reveal_Object *p_newobj, POINTER_SIZE_INT size, VT vt_raw)
void
event_gc_collect_kind_changed
verify__live__heap_8h.html
0385f8beeffe2fafe2189173c4b511b5
(GC *gc)
Boolean
verify_live_heap
verify__live__heap_8h.html
eb9b22bb45e054fa1cbf60dedc6eaa5d
allocation
Allocation of objects.
allocation
gc_finalization_and_weak_refs
Finalization and weak references design in GC
gc_finalization_and_weak_refs
gc_finalization
gc_finalization_and_weak_refs_requirements
gc_vm_interface
GC-VM interface
gc_vm_interface
Block
union_block.html
Block_Header
header
union_block.html
2e4ee7b1e4efa0c654ca5b0298c089cc
unsigned char
raw_bytes
union_block.html
16d196d4633037fce5a58c52421d47af
[(1<< 15)]
Block_Header
struct_block___header.html
void *
base
struct_block___header.html
c8a59ea9aea5333023983d563552eddb
void *
free
struct_block___header.html
05534a0be785c43912ed65d8cfefe8d1
void *
ceiling
struct_block___header.html
8ff5705ee8928604359deba696df7ccc
void *
new_free
struct_block___header.html
add304b0f3a96e82c99cc6bcad8bce6d
unsigned int
block_idx
struct_block___header.html
2af655822f9ef4b08a6ba3cea18ebf3f
volatile unsigned int
status
struct_block___header.html
e0f728fdaf7a9c63bd0ca395db63daf2
volatile unsigned int
num_live_objs
struct_block___header.html
2f40fb9c09a14c895c7a4eef65a45b49
volatile unsigned int
dest_counter
struct_block___header.html
d654b547cbb312f3d26c82ecbcd76fd8
Partial_Reveal_Object *
src
struct_block___header.html
dcccd808fab3ad7413b689964b03363b
Partial_Reveal_Object *
next_src
struct_block___header.html
88f5ef264c6d176fa59c3e24cbeead7e
Block_Header *
next
struct_block___header.html
0ec79283d5b575821425a60e2fdb1399
POINTER_SIZE_INT
table
struct_block___header.html
ca2183221177c85e2025e930d9e9dd9b
[1]
Collector
struct_collector.html
void *
free
struct_collector.html
2e16728b1991ab446001d4d757930946
void *
ceiling
struct_collector.html
45917172b53fe5cbfd53e2475b5de73b
void *
end
struct_collector.html
8826076291fc9e0068e78c54806ce83e
void *
alloc_block
struct_collector.html
bdb944878ae99952623b20937198493c
Chunk_Header ***
local_chunks
struct_collector.html
4710c34bbc05ef2fbe068bea376cf57e
Space *
alloc_space
struct_collector.html
16afe39fd7b143df576b7269e62bb6d0
GC *
gc
struct_collector.html
091406bd291a007e0a426dce659b2c8b
VmThreadHandle
thread_handle
struct_collector.html
9fbeeb7f0f817f0386fa7ebb0cfe57ef
unsigned int
handshake_signal
struct_collector.html
412e308e0dfdf6e25a0ecb149fe0730b
unsigned int
num_alloc_blocks
struct_collector.html
7c94d2f297e9063eb249706a6af600f1
Space *
collect_space
struct_collector.html
0f61774c4fd080825fdf445af13b0a87
Allocator *
backup_allocator
struct_collector.html
5e119ebe91f6c8080c274b37ceaff5d2
Vector_Block *
trace_stack
struct_collector.html
565f50ee49e25607b4efaf7320dca0d8
Vector_Block *
rep_set
struct_collector.html
af7ee3758c1a487c5ebc06380adfe5a8
Vector_Block *
rem_set
struct_collector.html
cba01a0dc9cf3340f4a19029ec2578b5
Vector_Block *
softref_set
struct_collector.html
fbc565dd0506bd6dcd811cf1c8455534
Vector_Block *
weakref_set
struct_collector.html
fe7f26f83946de5ecaaf3daab6bce812
Vector_Block *
phanref_set
struct_collector.html
39a2e8e5ebef50c027b502ac577308af
VmEventHandle
task_assigned_event
struct_collector.html
0baa838ff3f425ec256a66fb12bd20e5
VmEventHandle
task_finished_event
struct_collector.html
7d4448a47e21278d119fd1179a372841
Block_Header *
cur_compact_block
struct_collector.html
6b4ab16bc62d0548645e24f9f0812ced
Block_Header *
cur_target_block
struct_collector.html
534efb8ce702f006c4747cc2b6c2c9aa
Free_Chunk_List *
free_chunk_list
struct_collector.html
133e203e37b544bc719ed69375ccd43c
POINTER_SIZE_INT
live_obj_size
struct_collector.html
eb9757af73823606cd80ae538eb49ffb
POINTER_SIZE_INT
live_obj_num
struct_collector.html
c8324c9ff9462f80fbd2dfb4248d7b94
void(*
task_func
struct_collector.html
0188151b8ce8018cc8aad6533f470597
)(void *)
POINTER_SIZE_INT
non_los_live_obj_size
struct_collector.html
a98766001b4bf95c750d6a74cd07e6a0
POINTER_SIZE_INT
los_live_obj_size
struct_collector.html
f8b26d2c4d40fe993d805ad2dfe06b36
POINTER_SIZE_INT
segment_live_size
struct_collector.html
79460e3934d8b31dd7325ac77c370473
[(GC_OBJ_SIZE_THRESHOLD/(1<< 8))]
unsigned int
result
struct_collector.html
a2f28086ebc0f34bb70d11396d3b964d
Boolean
collector_is_active
struct_collector.html
42e8a9e8a832a692c763e068aa4f3850
GC
struct_g_c.html
void *
physical_start
struct_g_c.html
53bcfa8f7a98d44e0930a600d803788b
void *
heap_start
struct_g_c.html
af4f176c6e6fa4153d7c2f96e515a432
void *
heap_end
struct_g_c.html
d872fdf5fdf7c3f06ac53f7c9fd4c10b
POINTER_SIZE_INT
reserved_heap_size
struct_g_c.html
03b07cd22ebb121430a760dba8387a61
POINTER_SIZE_INT
committed_heap_size
struct_g_c.html
55b97eedfb5b84b34a4260e75fab271f
unsigned int
num_collections
struct_g_c.html
52e6be0ac0a17809d68df23cd22105e3
Boolean
in_collection
struct_g_c.html
da0798e3d21632a152e39b9ca8b107a7
int64
time_collections
struct_g_c.html
11f078b71c7a09dc85775f54810c7a85
float
survive_ratio
struct_g_c.html
81e803fbca5a4e9f4b9b40bbbcde2af0
Mutator *
mutator_list
struct_g_c.html
ccea4abc97a76e9e153e2831d00f4572
SpinLock
mutator_list_lock
struct_g_c.html
301c3d0774f68290479e9aea8b592df7
unsigned int
num_mutators
struct_g_c.html
dabfe21992629c893cc069bd5a19030f
Collector **
collectors
struct_g_c.html
f4d6dfec6acb5d5b101926587cb20996
unsigned int
num_collectors
struct_g_c.html
d66bcdc8b63e5f2d82ec9961ce73b678
unsigned int
num_active_collectors
struct_g_c.html
5e48e498fcfe30d3c2a4364bfee8514d
Marker **
markers
struct_g_c.html
fbc6986b6ed981a7e91ec13c3d6dd806
unsigned int
num_markers
struct_g_c.html
6cae9bbee1f2ecc4adbac6d4bcd92e7f
unsigned int
num_active_markers
struct_g_c.html
86f2a48cb7ffa7f590f870e9a0989f5b
GC_Metadata *
metadata
struct_g_c.html
b4e5900996e862a5a444e1c7ad7f3d89
Finref_Metadata *
finref_metadata
struct_g_c.html
f740aa9e8ef1a8317a8374e6ea24b151
unsigned int
collect_kind
struct_g_c.html
3e50482398c02b548a94228be040260b
unsigned int
last_collect_kind
struct_g_c.html
5fd93fd634d0ab9defb11d332590eb15
unsigned int
cause
struct_g_c.html
361bd5ae5ceaf23e25aa6ca0b513c562
Boolean
collect_result
struct_g_c.html
9d7212544311a2f3ed81be970136aad6
Boolean
generate_barrier
struct_g_c.html
2ad15380e875565fcf1a64987fab02b2
Vector_Block *
root_set
struct_g_c.html
ad984bbae25b97e30fb14a5655f553c4
Vector_Block *
weakroot_set
struct_g_c.html
5b2409dba61908f6942b59517614d51c
Vector_Block *
uncompressed_root_set
struct_g_c.html
f23ff981bf42f119bdaaec83ce2ca796
Space_Tuner *
tuner
struct_g_c.html
ea946b75f694fbc7631dfae4bfe9956e
unsigned int
gc_concurrent_status
struct_g_c.html
97bc8f7e56559545126cf9dbbc8920cb
Collection_Scheduler *
collection_scheduler
struct_g_c.html
933b9c9acafb81f2797590f63ffe3862
SpinLock
concurrent_mark_lock
struct_g_c.html
9685bf2d303f25c85f489706e4251b92
SpinLock
enumerate_rootset_lock
struct_g_c.html
d966a9239ec45b7afbadc001b6f0adb5
SpinLock
concurrent_sweep_lock
struct_g_c.html
df351b45e3dccc269e74d4534b0614e3
SpinLock
collection_scheduler_lock
struct_g_c.html
a2de779546b93d2a155bd4e13e92c2ab
unsigned int
_system_alloc_unit
struct_g_c.html
282714aa03eb8075eae4adef80375ab9
unsigned int
_machine_page_size_bytes
struct_g_c.html
0dad4bcba259a4788e7f65fb7fcdfeda
unsigned int
_num_processors
struct_g_c.html
7980b5857ca5b88761d0ec4c3896370f
GC_Gen
struct_g_c___gen.html
void *
physical_start
struct_g_c___gen.html
924b41959868eb8bb3314e518acd48f3
void *
heap_start
struct_g_c___gen.html
f3ff34f5f248076530c061fcb0285e6c
void *
heap_end
struct_g_c___gen.html
7d5667024f7cf4548c186ead61242096
POINTER_SIZE_INT
reserved_heap_size
struct_g_c___gen.html
8357b19772f2abdd1700cb96b101e07f
POINTER_SIZE_INT
committed_heap_size
struct_g_c___gen.html
1fc47aadb306e527808f0dcfbd9a46ea
unsigned int
num_collections
struct_g_c___gen.html
d381b06f976ad8b5a1a1ec0fb575e69c
Boolean
in_collection
struct_g_c___gen.html
78d8b9ec7425497dc767ee07c55e1516
int64
time_collections
struct_g_c___gen.html
51e4ab184d5e9fddc692c2712568782c
float
survive_ratio
struct_g_c___gen.html
532daadbceed74f060f786dc21293c99
Mutator *
mutator_list
struct_g_c___gen.html
4a93d3532c5a8cf105174e158612a2bc
SpinLock
mutator_list_lock
struct_g_c___gen.html
26740a4e60018ce7ef6dfa53933badf5
unsigned int
num_mutators
struct_g_c___gen.html
94f9c176d3c21b52f7792c7ac9aab215
Collector **
collectors
struct_g_c___gen.html
11dbe9a381266b6edf1435c72bb6bd48
unsigned int
num_collectors
struct_g_c___gen.html
436de02027951bd4c965e4baf69d87f0
unsigned int
num_active_collectors
struct_g_c___gen.html
6c849fe7c765d03344f277a9a908da82
Marker **
markers
struct_g_c___gen.html
0d02cbbee3586416fea31a76b41f896f
unsigned int
num_markers
struct_g_c___gen.html
62a9beb79303345c73f0248a2b4e2978
unsigned int
num_active_markers
struct_g_c___gen.html
23826ae98b4f04faa7bcaa9518d0b5b8
GC_Metadata *
metadata
struct_g_c___gen.html
a8b13ba79714587e45df4c6e546b4ef6
Finref_Metadata *
finref_metadata
struct_g_c___gen.html
2446d864cb945ab826edb8f24d8b5c4a
unsigned int
collect_kind
struct_g_c___gen.html
6e69e291e89b67fef862cdaaf451124b
unsigned int
last_collect_kind
struct_g_c___gen.html
f59541c55741552feb2208d92163c686
unsigned int
cause
struct_g_c___gen.html
e193eb1249fe6f2bbae2bbfc9555647e
Boolean
collect_result
struct_g_c___gen.html
85c982189de72166b20fa255d0fee399
Boolean
generate_barrier
struct_g_c___gen.html
47e71bb478b73f7e10a5cf4293ee44ad
Vector_Block *
root_set
struct_g_c___gen.html
f0c100b3f787ccb2f59eca28d50d95ad
Vector_Block *
weakroot_set
struct_g_c___gen.html
7bbb4ba70848799dab66541dd8d9715b
Vector_Block *
uncompressed_root_set
struct_g_c___gen.html
426652349381b6d621308b463df73d0d
Space_Tuner *
tuner
struct_g_c___gen.html
52080aa7d946ded94381d36e16b1117a
unsigned int
gc_concurrent_status
struct_g_c___gen.html
0fedf64a4850ccaecf06922e53530a19
Collection_Scheduler *
collection_scheduler
struct_g_c___gen.html
8f83c0e5015572f690c0ca8ca5c29143
SpinLock
concurrent_mark_lock
struct_g_c___gen.html
898a6fd19bea50e96d85b26fd5f35ef4
SpinLock
enumerate_rootset_lock
struct_g_c___gen.html
896035de6c9a1340fa57e8a0f225f733
SpinLock
concurrent_sweep_lock
struct_g_c___gen.html
fdda40bbbca1a30aa4b930290e05b7fa
SpinLock
collection_scheduler_lock
struct_g_c___gen.html
1674a75c45ac4f4a7659f43d627bbe01
unsigned int
_system_alloc_unit
struct_g_c___gen.html
fa08c684b7528505808deb1229666898
unsigned int
_machine_page_size_bytes
struct_g_c___gen.html
22ac63eba64e3b8fed2bbdff6d8625f5
unsigned int
_num_processors
struct_g_c___gen.html
394e8bd4d4c10c5994a9b7a48dd9f446
Block *
blocks
struct_g_c___gen.html
b5fe7584888e1c642819710c1fa78b69
Space *
nos
struct_g_c___gen.html
374f89eb7e57ca5eeff2c2cdd1a635b0
Space *
mos
struct_g_c___gen.html
e010b11a9ded5a86d7d8c142bf945686
Space *
los
struct_g_c___gen.html
5d5081a7edf79eaf71a4af6ff6a96b02
Boolean
force_major_collect
struct_g_c___gen.html
e1e86ae7108c8ebe48d15ffdb521ef4e
Gen_Mode_Adaptor *
gen_mode_adaptor
struct_g_c___gen.html
a210935166b0031ec100855a360a25f5
Boolean
force_gen_mode
struct_g_c___gen.html
9ec46e0adf49c5bb0b1bb944334a32d6
GC_VTable_Info
struct_g_c___v_table___info.html
unsigned int
gc_number_of_ref_fields
struct_g_c___v_table___info.html
52a1b013b7528668b497e7ea0514e865
uint32
gc_class_properties
struct_g_c___v_table___info.html
a01766523a6590e80e43f984de4a8b10
unsigned int
gc_allocated_size
struct_g_c___v_table___info.html
3b3bdae004c1b63d345f82890989cc8f
unsigned int
array_elem_size
struct_g_c___v_table___info.html
bdaed4fa111cb696507b1fe237639151
int
array_first_elem_offset
struct_g_c___v_table___info.html
713ef1bfab5b3e1e4faf9ed38a29ac9a
const char *
gc_class_name
struct_g_c___v_table___info.html
380deada218a169138885425114c5809
Class_Handle
gc_clss
struct_g_c___v_table___info.html
7614e22430b408d14be0d618f0045db5
int
gc_ref_offset_array
struct_g_c___v_table___info.html
7467d5f8ee87346b4df6b55588100173
[1]
Mspace
struct_mspace.html
void *
heap_start
struct_mspace.html
86ae79bdf76a72dae7de374cbe5b8a83
void *
heap_end
struct_mspace.html
f8c39212baca788d9e6002e5e4e3f969
POINTER_SIZE_INT
reserved_heap_size
struct_mspace.html
a47bc6b9f326a1d20171a53737f4158f
POINTER_SIZE_INT
committed_heap_size
struct_mspace.html
1ecd7d95994f2ad4c9f04d3017359627
unsigned int
num_collections
struct_mspace.html
c3ed5b248f768dc0a848318c37486473
int64
time_collections
struct_mspace.html
ff6f73941b22ddb26abc1a843cd53142
float
survive_ratio
struct_mspace.html
f123aa7a26b4d5d08f97e4a8065e2be8
unsigned int
collect_algorithm
struct_mspace.html
73008a3f8852f2ca8893ddca2147a0da
GC *
gc
struct_mspace.html
8bbf7f39930d924ca52c7ed9a27d9d6f
Boolean
move_object
struct_mspace.html
7e07484ba301641c7dc7eab38fa25ff0
Space_Statistics *
space_statistic
struct_mspace.html
95d8450920c1a70ee08015c3d1998d09
volatile uint64
last_alloced_size
struct_mspace.html
5f6f0191e4996f4e5fc7e3101039a026
uint64
accumu_alloced_size
struct_mspace.html
4071a71bfede99f63656c5a8133835f8
uint64
total_alloced_size
struct_mspace.html
667fec596f92f3ffcad88752a01adc89
uint64
last_surviving_size
struct_mspace.html
0609f007da9bcdf2c97f14b1d1c44f07
uint64
period_surviving_size
struct_mspace.html
9dedf5740e5747a3e4d15e528983d21c
Block *
blocks
struct_mspace.html
f61b366dd7f00c6fc0a48b439c23bdb8
unsigned int
first_block_idx
struct_mspace.html
efe60c4588f427b7e668c9d4969efa54
unsigned int
ceiling_block_idx
struct_mspace.html
27996fcb5ec9239be62c05cea5dfd2c8
volatile unsigned int
free_block_idx
struct_mspace.html
7b5b2985cb02babfc3053af0a634ff11
unsigned int
num_used_blocks
struct_mspace.html
8c0975afad86426aa7b229a50491ae5e
unsigned int
num_managed_blocks
struct_mspace.html
66f0fef1713b94e80074b289a6a0111f
unsigned int
num_total_blocks
struct_mspace.html
70444b277b17a66b7e1b78c4493034f5
volatile Block_Header *
block_iterator
struct_mspace.html
ddbbb191888e365e0a9c8c54d713fbd2
float
expected_threshold_ratio
struct_mspace.html
41e2f778f8b0922fe41d17b76758b5e9
Mutator
struct_mutator.html
void *
free
struct_mutator.html
77cdb36d841c0b5e725e171438ffea9e
void *
ceiling
struct_mutator.html
0a0402933fe79e109bb516858a18b33e
void *
end
struct_mutator.html
77923c282f552b7eeb766b03ecce69a3
void *
alloc_block
struct_mutator.html
8bb796927a8ccaa5876a570467f98bc6
Chunk_Header ***
local_chunks
struct_mutator.html
cb8a673e10fc9230a46bec03f64616ff
Space *
alloc_space
struct_mutator.html
13bbe4ecef73a5752cec5dc982aab01d
GC *
gc
struct_mutator.html
41f3cea9307a1e885bbedaf300abddbb
VmThreadHandle
thread_handle
struct_mutator.html
f4f05d293283f3d97802e75ae1cb5636
volatile unsigned int
handshake_signal
struct_mutator.html
4730fa82a087dcaefc4988bc6cae7f25
unsigned int
num_alloc_blocks
struct_mutator.html
d22f89f87f821b6212ca09b9dfdf2722
Vector_Block *
rem_set
struct_mutator.html
356665c8a1fa1107c62b62cb952ea5f9
Vector_Block *
obj_with_fin
struct_mutator.html
b572f5433043c91c08c7bfeb9c66f0f3
Mutator *
next
struct_mutator.html
1e7a146a3ca91dc2f937300bfd0a5b46
Vector_Block *
dirty_set
struct_mutator.html
8b8862bb67d90f803c0e4776da7bd73e
SpinLock
dirty_set_lock
struct_mutator.html
35c371935ddf1d12b80d10798767e8ef
unsigned int
dirty_obj_slot_num
struct_mutator.html
cecb680c58c6018c5f6a0d49c89e759b
unsigned int
dirty_obj_num
struct_mutator.html
b4977e15f7615111467e6b31c838efc0
Partial_Reveal_Array
struct_partial___reveal___array.html
Partial_Reveal_Array::@2
@3
struct_partial___reveal___array.html
22a204ce409b5b603098978c68b8f269
Partial_Reveal_VTable *
vt_raw
union_partial___reveal___array_1_1@2.html
f32173eb9d3383ee5d320c82973b8e4f
POINTER_SIZE_INT
padding
union_partial___reveal___array_1_1@2.html
5595a814bb631de21b9d750a1ef01e05
Obj_Info_Type
obj_info
struct_partial___reveal___array.html
6a3abc68ca20803dad809f4738e9b2f9
unsigned int
array_len
struct_partial___reveal___array.html
e8a049c10b3777404930c30a9328f709
Partial_Reveal_Object
struct_partial___reveal___object.html
Partial_Reveal_Object::@0
@1
struct_partial___reveal___object.html
5bce7006a2d8457c7918e0f8cad9e5e6
Partial_Reveal_VTable *
vt_raw
union_partial___reveal___object_1_1@0.html
2fd71191c9dd87b3504edd18e72b8507
POINTER_SIZE_INT
padding
union_partial___reveal___object_1_1@0.html
2291890796c49c025cf805ee40b3202e
Obj_Info_Type
obj_info
struct_partial___reveal___object.html
c504369e3e58dc06c01f01203e38627e
Partial_Reveal_VTable
struct_partial___reveal___v_table.html
GC_VTable_Info *
gcvt
struct_partial___reveal___v_table.html
9581971d902f5e930a50eb71351a7b80
Partial_Reveal_Object *
jlC
struct_partial___reveal___v_table.html
03dd935315ece1dfaaeaee88e1af3993
unsigned int
vtmark
struct_partial___reveal___v_table.html
37c900356034cd50ef434cca69d01616