* than the actual bytes used for pages within the current
* allocation regions. It should be 0 for all unallocated pages (not
* hard to achieve). */
* than the actual bytes used for pages within the current
* allocation regions. It should be 0 for all unallocated pages (not
* hard to achieve). */
/* The name of this field is not well-chosen for its actual use.
* This is the offset from the start of the page to the start
* of the alloc_region which contains/contained it. It's negative or 0
*/
/* The name of this field is not well-chosen for its actual use.
* This is the offset from the start of the page to the start
* of the alloc_region which contains/contained it. It's negative or 0
*/
void sniff_code_object(struct code *code, unsigned displacement);
void gencgc_apply_code_fixups(struct code *old_code, struct code *new_code);
void sniff_code_object(struct code *code, unsigned displacement);
void gencgc_apply_code_fixups(struct code *old_code, struct code *new_code);
void gc_alloc_update_page_tables(int unboxed,
struct alloc_region *alloc_region);
void gc_alloc_update_page_tables(int unboxed,
struct alloc_region *alloc_region);