rem: lwp_thread = (lwp_cntrl*)malloc(sizeof(lwp_cntrl));
add: lwp_thread = (lwp_cntrl*)__lwp_wkspace_allocate(sizeof(lwp_cntrl));
context: u32 LWP_CreateThread(lwp_t *thethread,void* (*entry)(void *),void *arg,void *stackbase,u32 stack_size,u8 prio){	u32 status;	lwp_cntrl *lwp_thread;		__lwp_thread_dispatchdisable();	lwp_thread = (lwp_cntrl*)malloc(sizeof(lwp_cntrl));	if(!lwp_thread) {		__lwp_thread_dispatchenable();		return -1;	}	status = __lwp_thread_init(lwp_thread,stackbase,stack_size,__lwp_priotocore(prio),0);	if(!status) {		free(lwp_thread);		__lwp_thread_dispatchenable();		return -1;	}		status = __lwp_thread_start(lwp_thread,entry,arg);	if(!status) {		free(lwp_thread);		__lwp_thread_dispatchenable();		return -1;	}	*thethread = lwp_thread;	__lwp_thread_dispatchenable();	return 0;}