proc->context.uc_stack.ss_sp = stack_base;
proc->context.uc_stack.ss_size = stack_size;
proc->context.uc_link = NULL;
proc->context.uc_stack.ss_sp = stack_base;
proc->context.uc_stack.ss_size = stack_size;
proc->context.uc_link = NULL;
- makecontext(&proc->context, entry, 0);
+ makecontext(&proc->context, (void (*)(void))proc_entry, 1, entry);