5 #define NUMPMCUNITS (4*NUMCORES4GC)
6 #define UNITSIZE (BAMBOO_SHARED_MEM_SIZE/NUMPMCUNITS)
10 unsigned int numbytes;
11 unsigned int regionnum;
18 struct ___Object___ * lastobj;
19 struct pmc_queue markqueue;
23 struct pmc_region units[NUMPMCUNITS];
24 struct pmc_region regions[NUMCORES4GC];
25 tmc_spin_mutex_t lock;
26 volatile unsigned int numthreads;
29 extern struct pmc_heap * pmc_heapptr;
30 extern struct pmc_queue * pmc_localqueue;
32 void incrementthreads();
33 void decrementthreads();