5 #define NUMPMCUNITS (4*NUMCORES4GC)
6 #define UNITSIZE (BAMBOO_SHARED_MEM_SIZE/NUMPMCUNITS)
10 unsigned int numbytes;
11 unsigned int regionnum;
16 struct ___Object___ * lastobj;
17 struct pmc_queue markqueue;
21 struct pmc_region units[NUMPMCUNITS];
22 struct pmc_region regions[NUMCORES4GC];
23 tmc_spin_mutex_t lock;
24 volatile unsigned int numthreads;
27 extern struct pmc_heap * pmc_heapptr;
28 extern struct pmc_queue * pmc_localqueue;
30 void incrementthreads();
31 void decrementthreads();