rem: int set_sem_owner(sem_id id, team_id team)
add: status_t set_sem_owner(sem_id id, team_id team)
context: int set_sem_owner(sem_id id, team_id team){	int state;	int slot;	if (sems_active == false)		return B_NO_MORE_SEMS;	if (id < 0)		return B_BAD_SEM_ID;	if (team < 0)		return EINVAL;	// XXX: todo check if team exists//	if (team_get_team_struct(team) == NULL)//		return B_BAD_SEM_ID; // team_id doesn't exist right now	slot = id % MAX_SEMS;	state = disable_interrupts();	GRAB_SEM_LOCK(sems[slot]);	if (sems[slot].id != id) {		RELEASE_SEM_LOCK(sems[slot]);		restore_interrupts(state);		dprintf("set_sem_owner: invalid sem_id %d\n", id);		return B_BAD_SEM_ID;	}	sems[slot].owner = team;	RELEASE_SEM_LOCK(sems[slot]);	restore_interrupts(state);	return B_NO_ERROR;}