sem_entry
sem_entry* sem = (sem_entry*)list_get_first_item(&team->sem_list);
sem = (sem_entry*)list_get_next_item(&team->sem_list, sem);
struct sem_entry* next;
static struct sem_entry *sSems = NULL;
static struct sem_entry *sFreeSemsHead = NULL;
static struct sem_entry *sFreeSemsTail = NULL;
struct sem_entry* sem = &sSems[i];
dump_sem(struct sem_entry* sem)
dump_sem((struct sem_entry *)num);
struct sem_entry *sem = sSems + slot;
notify_sem_select_events(struct sem_entry* sem, uint16 events)
fill_sem_info(struct sem_entry* sem, sem_info* info, size_t size)
uninit_sem_locked(struct sem_entry& sem, char** _name, SpinLocker& locker)
sizeof(struct sem_entry) * sMaxSems, B_FULL_LOCK,
memset((void*)sSems, 0, sizeof(struct sem_entry) * sMaxSems);
struct sem_entry* sem = sFreeSemsHead;
remove_thread_from_sem(queued_thread *entry, struct sem_entry *sem)
sem_entry* sem = (sem_entry*)list_remove_head_item(&team->sem_list);