#include "gc_private.h"
Go to the source code of this file.
Functions | |
void | GC_invalidate_map (hdr *hhdr) |
void | GC_register_displacement (word offset) |
void | GC_register_displacement_inner (word offset) |
void | GC_add_map_entry (word sz) |
Variables | |
char * | GC_invalid_map = 0 |
void GC_add_map_entry | ( | word | sz | ) |
Definition at line 90 of file obj_map.c.
References BYTES_TO_WORDS, GC_obj_map, GC_printf1, GC_scratch_alloc(), HBLKSIZE, HDR_BYTES, MAP_ENTRY, MAP_SIZE, MAX_OFFSET, MAXOBJSZ, OBJ_INVALID, OFFSET_VALID, and WORDS_TO_BYTES.
void GC_invalidate_map | ( | hdr * | hhdr | ) |
Definition at line 26 of file obj_map.c.
References GC_invalid_map, GC_scratch_alloc(), HBLKSIZE, MAP_ENTRY, MAP_SIZE, and OBJ_INVALID.
void GC_register_displacement | ( | word | offset | ) |
Definition at line 42 of file obj_map.c.
References DCL_LOCK_STATE, DISABLE_SIGNALS, ENABLE_SIGNALS, GC_register_displacement_inner(), LOCK, and UNLOCK.
void GC_register_displacement_inner | ( | word | offset | ) |
Definition at line 56 of file obj_map.c.
References ABORT, GC_modws_valid_offsets, GC_obj_map, GC_valid_offsets, HBLKSIZE, HDR_BYTES, MAX_OFFSET, MAXOBJSZ, TRUE, and WORDS_TO_BYTES.
char* GC_invalid_map = 0 |
Definition at line 22 of file obj_map.c.
Referenced by GC_apply_to_all_blocks(), GC_base(), and GC_invalidate_map().