gc_collect_root((void**)&_heap_end,((uint32_t)&_ram_end-(uint32_t)&_heap_end)/sizeof(uint32_t));// will trace regs since they now live in this function on the stack
machine_uint_tsp=gc_helper_get_regs_and_sp(regs);
// trace the stack, including the registers (since they live on the stack in this function)