236,7 → 236,7 |
spinlock_unlock(&t->lock); |
|
spinlock_lock(&threads_lock); |
btree_remove(&threads_btree, (__native) t, NULL); |
btree_remove(&threads_btree, (btree_key_t) ((__address ) t), NULL); |
spinlock_unlock(&threads_lock); |
|
slab_free(thread_slab, t); |
312,7 → 312,7 |
*/ |
ipl = interrupts_disable(); |
spinlock_lock(&threads_lock); |
btree_insert(&threads_btree, (__native) t, (void *) t, NULL); |
btree_insert(&threads_btree, (btree_key_t) ((__address) t), (void *) t, NULL); |
spinlock_unlock(&threads_lock); |
|
/* |
446,7 → 446,7 |
{ |
btree_node_t *leaf; |
|
return btree_search(&threads_btree, (__native) t, &leaf) != NULL; |
return btree_search(&threads_btree, (btree_key_t) ((__address) t), &leaf) != NULL; |
} |
|
/** Process syscall to create new thread. |