sz 108 gc/allchblk.c word sz; sz 123 gc/allchblk.c sz = hhdr -> hb_sz; sz 124 gc/allchblk.c GC_printf2("\t0x%lx size %lu ", (unsigned long)h, (unsigned long)sz); sz 125 gc/allchblk.c total_free += sz; sz 225 gc/allchblk.c static GC_bool setup_header(hhdr, sz, kind, flags) sz 227 gc/allchblk.c word sz; /* object size in words */ sz 234 gc/allchblk.c if (!GC_add_map_entry(sz)) return(FALSE); sz 235 gc/allchblk.c hhdr -> hb_map = GC_obj_map[sz > MAXOBJSZ? 0 : sz]; sz 238 gc/allchblk.c hhdr -> hb_sz = sz; sz 242 gc/allchblk.c if (GC_obj_kinds[kind].ok_relocate_descr) descr += WORDS_TO_BYTES(sz); sz 369 gc/allchblk.c word sz; sz 382 gc/allchblk.c sz = hhdr -> hb_sz; sz 383 gc/allchblk.c GC_unmap((ptr_t)h, sz); sz 552 gc/allchblk.c GC_allochblk(sz, kind, flags) sz 553 gc/allchblk.c word sz; sz 557 gc/allchblk.c word blocks = OBJ_SZ_TO_BLOCKS(sz); sz 561 gc/allchblk.c struct hblk * result = GC_allochblk_nth(sz, kind, flags, i); sz 572 gc/allchblk.c GC_allochblk_nth(sz, kind, flags, n) sz 573 gc/allchblk.c word sz; sz 585 gc/allchblk.c size_needed = HBLKSIZE * OBJ_SZ_TO_BLOCKS(sz); sz 720 gc/allchblk.c return GC_allochblk_nth(sz, kind, flags, n); sz 748 gc/allchblk.c if (!setup_header(hhdr, sz, kind, flags)) { sz 1061 gc/alloc.c ptr_t GC_allocobj(sz, kind) sz 1062 gc/alloc.c word sz; sz 1065 gc/alloc.c ptr_t * flh = &(GC_obj_kinds[kind].ok_freelist[sz]); sz 1068 gc/alloc.c if (sz == 0) return(0); sz 1075 gc/alloc.c GC_continue_reclaim(sz, kind); sz 1078 gc/alloc.c GC_new_hblk(sz, kind); sz 262 gc/backgraph.c word sz = hhdr -> hb_sz; sz 268 gc/backgraph.c f((ptr_t)(h -> hb_body + i), sz, descr); sz 269 gc/backgraph.c i += sz; sz 270 gc/backgraph.c } while (i + sz <= BYTES_TO_WORDS(HBLKSIZE)); sz 57 gc/checksums.c register int sz = hhdr -> hb_sz; sz 60 gc/checksums.c if (sz > MAXOBJSZ) return(FALSE); sz 61 gc/checksums.c for (p = GC_sobjfreelist[sz]; p != 0; p = obj_link(p)) { sz 40 gc/dbg_mlc.c register word sz = GC_size((ptr_t) ohdr); sz 43 gc/dbg_mlc.c || sz < DEBUG_BYTES + EXTRA_BYTES) { sz 46 gc/dbg_mlc.c if (ohdr -> oh_sz == sz) { sz 51 gc/dbg_mlc.c if (((word *)ohdr)[BYTES_TO_WORDS(sz)-1] == (END_FLAG ^ (word)body)) { sz 236 gc/dbg_mlc.c # define CROSSES_HBLK(p, sz) \ sz 237 gc/dbg_mlc.c (((word)(p + sizeof(oh) + sz - 1) ^ (word)p) >= HBLKSIZE) sz 240 gc/dbg_mlc.c ptr_t GC_store_debug_info(p, sz, string, integer) sz 242 gc/dbg_mlc.c word sz; /* bytes */ sz 253 gc/dbg_mlc.c GC_ASSERT(GC_size(p) >= sizeof(oh) + sz); sz 254 gc/dbg_mlc.c GC_ASSERT(!(SMALL_OBJ(sz) && CROSSES_HBLK(p, sz))); sz 264 gc/dbg_mlc.c ((oh *)p) -> oh_sz = sz; sz 267 gc/dbg_mlc.c result[SIMPLE_ROUNDED_UP_WORDS(sz)] = END_FLAG ^ (word)result; sz 276 gc/dbg_mlc.c ptr_t GC_store_debug_info_inner(p, sz, string, integer) sz 278 gc/dbg_mlc.c word sz; /* bytes */ sz 287 gc/dbg_mlc.c GC_ASSERT(GC_size(p) >= sizeof(oh) + sz); sz 288 gc/dbg_mlc.c GC_ASSERT(!(SMALL_OBJ(sz) && CROSSES_HBLK(p, sz))); sz 298 gc/dbg_mlc.c ((oh *)p) -> oh_sz = sz; sz 301 gc/dbg_mlc.c result[SIMPLE_ROUNDED_UP_WORDS(sz)] = END_FLAG ^ (word)result; sz 966 gc/dbg_mlc.c register word sz = hhdr -> hb_sz; sz 972 gc/dbg_mlc.c if (sz > MAXOBJSZ) { sz 975 gc/dbg_mlc.c plim = (word *)((((word)hbp) + HBLKSIZE) - WORDS_TO_BYTES(sz)); sz 985 gc/dbg_mlc.c word_no += sz; sz 986 gc/dbg_mlc.c p += sz; sz 219 gc/headers.c GC_bool GC_install_counts(h, sz) sz 221 gc/headers.c register word sz; /* bytes */ sz 226 gc/headers.c for (hbp = h; (char *)hbp < (char *)h + sz; hbp += BOTTOM_SZ) { sz 229 gc/headers.c if (!get_index((word)h + sz - 1)) return(FALSE); sz 230 gc/headers.c for (hbp = h + 1; (char *)hbp < (char *)h + sz; hbp += 1) { sz 249 gc/headers.c void GC_remove_counts(h, sz) sz 251 gc/headers.c register word sz; /* bytes */ sz 255 gc/headers.c for (hbp = h+1; (char *)hbp < (char *)h + sz; hbp += 1) { sz 558 gc/include/gc.h # define GC_MALLOC(sz) GC_debug_malloc(sz, GC_EXTRAS) sz 559 gc/include/gc.h # define GC_MALLOC_ATOMIC(sz) GC_debug_malloc_atomic(sz, GC_EXTRAS) sz 560 gc/include/gc.h # define GC_MALLOC_UNCOLLECTABLE(sz) \ sz 561 gc/include/gc.h GC_debug_malloc_uncollectable(sz, GC_EXTRAS) sz 562 gc/include/gc.h # define GC_MALLOC_IGNORE_OFF_PAGE(sz) \ sz 563 gc/include/gc.h GC_debug_malloc_ignore_off_page(sz, GC_EXTRAS) sz 564 gc/include/gc.h # define GC_MALLOC_ATOMIC_IGNORE_OFF_PAGE(sz) \ sz 565 gc/include/gc.h GC_debug_malloc_atomic_ignore_off_page(sz, GC_EXTRAS) sz 566 gc/include/gc.h # define GC_REALLOC(old, sz) GC_debug_realloc(old, sz, GC_EXTRAS) sz 574 gc/include/gc.h # define GC_MALLOC_STUBBORN(sz) GC_debug_malloc_stubborn(sz, GC_EXTRAS); sz 581 gc/include/gc.h # define GC_MALLOC(sz) GC_malloc(sz) sz 582 gc/include/gc.h # define GC_MALLOC_ATOMIC(sz) GC_malloc_atomic(sz) sz 583 gc/include/gc.h # define GC_MALLOC_UNCOLLECTABLE(sz) GC_malloc_uncollectable(sz) sz 584 gc/include/gc.h # define GC_MALLOC_IGNORE_OFF_PAGE(sz) \ sz 585 gc/include/gc.h GC_malloc_ignore_off_page(sz) sz 586 gc/include/gc.h # define GC_MALLOC_ATOMIC_IGNORE_OFF_PAGE(sz) \ sz 587 gc/include/gc.h GC_malloc_atomic_ignore_off_page(sz) sz 588 gc/include/gc.h # define GC_REALLOC(old, sz) GC_realloc(old, sz) sz 596 gc/include/gc.h # define GC_MALLOC_STUBBORN(sz) GC_malloc_stubborn(sz) sz 146 gc/include/private/gc_pmark.h # define ADD_TO_ATOMIC(sz) GC_atomic_in_use += (sz) sz 147 gc/include/private/gc_pmark.h # define ADD_TO_COMPOSITE(sz) GC_composite_in_use += (sz) sz 149 gc/include/private/gc_pmark.h # define ADD_TO_ATOMIC(sz) sz 150 gc/include/private/gc_pmark.h # define ADD_TO_COMPOSITE(sz) sz 741 gc/include/private/gc_priv.h # define OBJ_SZ_TO_BLOCKS(sz) \ sz 742 gc/include/private/gc_priv.h divHBLKSZ(WORDS_TO_BYTES(sz) + HBLKSIZE-1) sz 1513 gc/include/private/gc_priv.h GC_bool GC_add_map_entry GC_PROTO((word sz)); sz 1527 gc/include/private/gc_priv.h ptr_t GC_build_fl GC_PROTO((struct hblk *h, word sz, sz 1569 gc/include/private/gc_priv.h void GC_continue_reclaim GC_PROTO((word sz, int kind)); sz 1649 gc/include/private/gc_priv.h ptr_t GC_allocobj GC_PROTO((word sz, int kind)); sz 1661 gc/include/private/gc_priv.h GC_bool GC_install_counts GC_PROTO((struct hblk * h, word sz)); sz 1667 gc/include/private/gc_priv.h void GC_remove_counts GC_PROTO((struct hblk * h, word sz)); sz 395 gc/malloc.c register signed_word sz; sz 416 gc/malloc.c sz = hhdr -> hb_sz; sz 418 gc/malloc.c if (EXPECT((sz <= MAXOBJSZ), 1)) { sz 423 gc/malloc.c GC_mem_freed += sz; sz 426 gc/malloc.c if (IS_UNCOLLECTABLE(knd)) GC_non_gc_bytes -= WORDS_TO_BYTES(sz); sz 431 gc/malloc.c BZERO((word *)p + 1, WORDS_TO_BYTES(sz-1)); sz 433 gc/malloc.c flh = &(ok -> ok_freelist[sz]); sz 443 gc/malloc.c GC_mem_freed += sz; sz 444 gc/malloc.c if (IS_UNCOLLECTABLE(knd)) GC_non_gc_bytes -= WORDS_TO_BYTES(sz); sz 459 gc/malloc.c register signed_word sz; sz 468 gc/malloc.c sz = hhdr -> hb_sz; sz 470 gc/malloc.c if (sz <= MAXOBJSZ) { sz 471 gc/malloc.c GC_mem_freed += sz; sz 472 gc/malloc.c if (IS_UNCOLLECTABLE(knd)) GC_non_gc_bytes -= WORDS_TO_BYTES(sz); sz 474 gc/malloc.c BZERO((word *)p + 1, WORDS_TO_BYTES(sz-1)); sz 476 gc/malloc.c flh = &(ok -> ok_freelist[sz]); sz 480 gc/malloc.c GC_mem_freed += sz; sz 481 gc/malloc.c if (IS_UNCOLLECTABLE(knd)) GC_non_gc_bytes -= WORDS_TO_BYTES(sz); sz 81 gc/mallocx.c register word sz; /* Current size in bytes */ sz 88 gc/mallocx.c sz = hhdr -> hb_sz; sz 90 gc/mallocx.c sz = WORDS_TO_BYTES(sz); sz 91 gc/mallocx.c orig_sz = sz; sz 93 gc/mallocx.c if (sz > MAXOBJBYTES) { sz 97 gc/mallocx.c sz = (sz+HBLKSIZE-1) & (~HBLKMASK); sz 98 gc/mallocx.c hhdr -> hb_sz = BYTES_TO_WORDS(sz); sz 100 gc/mallocx.c if (GC_obj_kinds[obj_kind].ok_relocate_descr) descr += sz; sz 102 gc/mallocx.c if (IS_UNCOLLECTABLE(obj_kind)) GC_non_gc_bytes += (sz - orig_sz); sz 105 gc/mallocx.c if (ADD_SLOP(lb) <= sz) { sz 106 gc/mallocx.c if (lb >= (sz >> 1)) { sz 137 gc/mallocx.c BCOPY(p, result, sz); sz 1683 gc/mark.c register int sz = hhdr -> hb_sz; sz 1696 gc/mark.c if (sz > MAXOBJSZ) { sz 1699 gc/mark.c lim = (word *)(h + 1) - sz; sz 1702 gc/mark.c switch(sz) { sz 1719 gc/mark.c for (p = (word *)h, word_no = 0; p <= lim; p += sz, word_no += sz) { sz 1726 gc/mark.c GC_composite_in_use -= sz; sz 1740 gc/mark.c register int sz = hhdr -> hb_sz; sz 1742 gc/mark.c if (sz <= MAXOBJSZ) { sz 1746 gc/mark.c sz = WORDS_TO_BYTES(sz); sz 1747 gc/mark.c while (p < (ptr_t)h + sz) { sz 413 gc/misc.c register signed_word sz = candidate_hdr -> hb_sz; sz 418 gc/misc.c map_entry = (signed_word)(BYTES_TO_WORDS(offset)) % sz; sz 421 gc/misc.c limit = r + WORDS_TO_BYTES(sz); sz 423 gc/misc.c && sz <= BYTES_TO_WORDS(HBLKSIZE)) { sz 442 gc/misc.c register int sz; sz 445 gc/misc.c sz = WORDS_TO_BYTES(hhdr -> hb_sz); sz 446 gc/misc.c return(sz); sz 161 gc/new_hblk.c ptr_t GC_build_fl(h, sz, clear, list) sz 163 gc/new_hblk.c word sz; sz 181 gc/new_hblk.c switch (sz) { sz 208 gc/new_hblk.c p = &(h -> hb_body[sz]); /* second object in *h */ sz 211 gc/new_hblk.c last_object -= sz; sz 219 gc/new_hblk.c p += sz; sz 221 gc/new_hblk.c p -= sz; /* p now points to last object */ sz 238 gc/new_hblk.c void GC_new_hblk(sz, kind) sz 239 gc/new_hblk.c register word sz; sz 253 gc/new_hblk.c h = GC_allochblk(sz, kind, 0); sz 260 gc/new_hblk.c GC_obj_kinds[kind].ok_freelist[sz] = sz 261 gc/new_hblk.c GC_build_fl(h, sz, clear, GC_obj_kinds[kind].ok_freelist[sz]); sz 103 gc/obj_map.c GC_bool GC_add_map_entry(sz) sz 104 gc/obj_map.c word sz; sz 111 gc/obj_map.c if (sz > MAXOBJSZ) sz = 0; sz 112 gc/obj_map.c if (GC_obj_map[sz] != 0) { sz 118 gc/obj_map.c GC_printf1("Adding block map for size %lu\n", (unsigned long)sz); sz 123 gc/obj_map.c if (sz == 0) { sz 133 gc/obj_map.c obj_start + WORDS_TO_BYTES(sz) <= HBLKSIZE; sz 134 gc/obj_map.c obj_start += WORDS_TO_BYTES(sz)) { sz 135 gc/obj_map.c for (displ = 0; displ < WORDS_TO_BYTES(sz); displ++) { sz 145 gc/obj_map.c GC_obj_map[sz] = new_map; sz 73 gc/pcr_interface.c register int sz; sz 78 gc/pcr_interface.c sz = hhdr -> hb_sz; sz 79 gc/pcr_interface.c if (sz >= 0 && ed -> ed_pointerfree sz 80 gc/pcr_interface.c || sz <= 0 && !(ed -> ed_pointerfree)) return; sz 81 gc/pcr_interface.c if (sz < 0) sz = -sz; sz 82 gc/pcr_interface.c lim = (word *)(h+1) - sz; sz 87 gc/pcr_interface.c (*(ed -> ed_proc))(p, WORDS_TO_BYTES(sz), ed -> ed_client_data); sz 88 gc/pcr_interface.c p+= sz; sz 55 gc/ptr_chck.c register word sz; sz 81 gc/ptr_chck.c sz = WORDS_TO_BYTES(hhdr -> hb_sz); sz 82 gc/ptr_chck.c if (sz > MAXOBJBYTES) { sz 84 gc/ptr_chck.c limit = base + sz; sz 94 gc/ptr_chck.c map_entry = BYTES_TO_WORDS(pdispl) % BYTES_TO_WORDS(sz); sz 102 gc/ptr_chck.c limit = base + sz; sz 149 gc/ptr_chck.c register word sz; sz 164 gc/ptr_chck.c sz = WORDS_TO_BYTES(hhdr -> hb_sz); sz 168 gc/ptr_chck.c || sz > MAXOBJBYTES && (ptr_t)p >= (ptr_t)h + sz) { sz 223 gc/reclaim.c int sz = hhdr -> hb_sz; sz 229 gc/reclaim.c switch(sz) { sz 255 gc/reclaim.c switch(sz) { sz 288 gc/reclaim.c # define INCR_WORDS(sz) n_words_found += (sz) sz 296 gc/reclaim.c # define INCR_WORDS(sz) sz 310 gc/reclaim.c ptr_t GC_reclaim_clear(hbp, hhdr, sz, list COUNT_PARAM) sz 314 gc/reclaim.c register word sz; sz 325 gc/reclaim.c - WORDS_TO_BYTES(sz)); sz 330 gc/reclaim.c p += sz; sz 332 gc/reclaim.c INCR_WORDS(sz); sz 337 gc/reclaim.c q = p + sz; sz 339 gc/reclaim.c GC_ASSERT(!(sz & 1) sz 354 gc/reclaim.c word_no += sz; sz 463 gc/reclaim.c ptr_t GC_reclaim_uninit(hbp, hhdr, sz, list COUNT_PARAM) sz 467 gc/reclaim.c register word sz; sz 476 gc/reclaim.c - WORDS_TO_BYTES(sz)); sz 481 gc/reclaim.c INCR_WORDS(sz); sz 486 gc/reclaim.c p += sz; sz 487 gc/reclaim.c word_no += sz; sz 495 gc/reclaim.c void GC_reclaim_check(hbp, hhdr, sz) sz 498 gc/reclaim.c register word sz; sz 508 gc/reclaim.c - WORDS_TO_BYTES(sz)); sz 515 gc/reclaim.c p += sz; sz 516 gc/reclaim.c word_no += sz; sz 661 gc/reclaim.c ptr_t GC_reclaim_generic(hbp, hhdr, sz, init, list COUNT_PARAM) sz 666 gc/reclaim.c word sz; sz 674 gc/reclaim.c switch(sz) { sz 689 gc/reclaim.c result = GC_reclaim_clear(hbp, hhdr, sz, list COUNT_ARG); sz 694 gc/reclaim.c switch(sz) { sz 707 gc/reclaim.c result = GC_reclaim_uninit(hbp, hhdr, sz, list COUNT_ARG); sz 727 gc/reclaim.c word sz = hhdr -> hb_sz; sz 730 gc/reclaim.c ptr_t * flh = &(ok -> ok_freelist[sz]); sz 735 gc/reclaim.c GC_reclaim_check(hbp, hhdr, sz); sz 737 gc/reclaim.c *flh = GC_reclaim_generic(hbp, hhdr, sz, sz 760 gc/reclaim.c register word sz; /* size of objects in current block */ sz 765 gc/reclaim.c sz = hhdr -> hb_sz; sz 768 gc/reclaim.c if( sz > MAXOBJSZ ) { /* 1 big object */ sz 773 gc/reclaim.c word blocks = OBJ_SZ_TO_BLOCKS(sz); sz 778 gc/reclaim.c GC_mem_found += sz; sz 795 gc/reclaim.c rlh = &(ok -> ok_reclaim_list[sz]); sz 987 gc/reclaim.c void GC_continue_reclaim(sz, kind) sz 988 gc/reclaim.c word sz; /* words */ sz 995 gc/reclaim.c ptr_t *flh = &(ok -> ok_freelist[sz]); sz 998 gc/reclaim.c rlh += sz; sz 1020 gc/reclaim.c register word sz; sz 1038 gc/reclaim.c for (sz = 1; sz <= MAXOBJSZ; sz++) { sz 1039 gc/reclaim.c rlh = rlp + sz; sz 535 gc/solaris_threads.c register size_t sz; sz 539 gc/solaris_threads.c for (i = 0, sz= GC_min_stack_sz; i < N_FREE_LISTS; sz 540 gc/solaris_threads.c i++, sz *= 2) { sz 545 gc/solaris_threads.c GC_is_fresh((struct hblk *)p, divHBLKSZ(sz)); sz 547 gc/solaris_threads.c GC_is_fresh((struct hblk *)p, divHBLKSZ(sz) - 1); sz 470 gc/typd_mlc.c register word sz; sz 480 gc/typd_mlc.c sz = d -> ld.ld_size; sz 485 gc/typd_mlc.c current += sz; sz 494 gc/typd_mlc.c sz = GC_descr_obj_size(descr); sz 499 gc/typd_mlc.c current += sz; sz 505 gc/typd_mlc.c sz = GC_descr_obj_size(d -> sd.sd_first); sz 509 gc/typd_mlc.c current += sz; sz 535 gc/typd_mlc.c register word sz = hhdr -> hb_sz; sz 536 gc/typd_mlc.c register complex_descriptor * descr = (complex_descriptor *)(addr[sz-1]); sz 558 gc/typd_mlc.c new_mark_stack_ptr -> mse_descr = WORDS_TO_BYTES(sz) | GC_DS_LENGTH; sz 562 gc/typd_mlc.c new_mark_stack_ptr -> mse_start = addr + sz - 1;