sema             3486 dev/ic/isp.c   isp_intr(struct ispsoftc *isp, u_int16_t isr, u_int16_t sema, u_int16_t mbox)
sema             3497 dev/ic/isp.c   	if (sema) {
sema             3537 dev/ic/isp.c   		    "interrupt (ISR=%x SEMA=%x) when not ready", isr, sema);
sema             3593 dev/ic/isp.c   	if (optr == iptr && sema == 0) {
sema             3613 dev/ic/isp.c   				sema = ISP_READ(isp, BIU_SEMA);
sema             3615 dev/ic/isp.c   				if ((sema & 0x3) && (mbox & 0x8000)) {
sema              421 dev/ic/isp_openbsd.c 		u_int16_t isr, sema, mbox;
sema              422 dev/ic/isp_openbsd.c 		if (ISP_READ_ISR(isp, &isr, &sema, &mbox)) {
sema              423 dev/ic/isp_openbsd.c 			isp_intr(isp, isr, sema, mbox);
sema              488 dev/ic/isp_openbsd.c 		u_int16_t isr, sema, mbox;
sema              508 dev/ic/isp_openbsd.c 		if (ISP_READ_ISR(isp, &isr, &sema, &mbox)) {
sema              509 dev/ic/isp_openbsd.c 			isp_intr(isp, isr, sema, mbox);
sema              394 dev/ic/isp_openbsd.h 			u_int16_t isr, sema, mbox;
sema              398 dev/ic/isp_openbsd.h 			if (ISP_READ_ISR(isp, &isr, &sema, &mbox)) {
sema              399 dev/ic/isp_openbsd.h 				isp_intr(isp, isr, sema, mbox);
sema              765 dev/pci/isp_pci.c 	u_int16_t isr, sema;
sema              771 dev/pci/isp_pci.c 		if (isp_pci_rd_debounced(isp, BIU_SEMA, &sema)) {
sema              776 dev/pci/isp_pci.c 		sema = BXR2(pcs, IspVirt2Off(isp, BIU_SEMA));
sema              778 dev/pci/isp_pci.c 	isp_prt(isp, ISP_LOGDEBUG3, "ISR 0x%x SEMA 0x%x", isr, sema);
sema              780 dev/pci/isp_pci.c 	sema &= BIU_SEMA_LOCK;
sema              781 dev/pci/isp_pci.c 	if (isr == 0 && sema == 0) {
sema              785 dev/pci/isp_pci.c 	if ((*semap = sema) != 0) {
sema             1205 dev/pci/isp_pci.c 	u_int16_t isr, sema, mbox;
sema             1209 dev/pci/isp_pci.c 	if (ISP_READ_ISR(isp, &isr, &sema, &mbox) == 0) {
sema             1214 dev/pci/isp_pci.c 		isp_intr(isp, isr, sema, mbox);
sema              308 dev/sbus/isp_sbus.c 	u_int16_t isr, sema, mbox;
sema              312 dev/sbus/isp_sbus.c 	if (ISP_READ_ISR(isp, &isr, &sema, &mbox) == 0) {
sema              317 dev/sbus/isp_sbus.c 		isp_intr(isp, isr, sema, mbox);
sema              335 dev/sbus/isp_sbus.c 	u_int16_t isr, sema;
sema              338 dev/sbus/isp_sbus.c 	sema = BXR2(sbc, IspVirt2Off(isp, BIU_SEMA));
sema              339 dev/sbus/isp_sbus.c 	isp_prt(isp, ISP_LOGDEBUG3, "ISR 0x%x SEMA 0x%x", isr, sema);
sema              341 dev/sbus/isp_sbus.c 	sema &= BIU_SEMA_LOCK;
sema              342 dev/sbus/isp_sbus.c 	if (isr == 0 && sema == 0) {
sema              346 dev/sbus/isp_sbus.c 	if ((*semap = sema) != 0) {
sema             1736 kern/kern_sysctl.c 				if (sema[i] != NULL)
sema             1737 kern/kern_sysctl.c 					bcopy(sema[i], &semsi->semids[i],
sema               56 kern/sysv_sem.c struct	semid_ds **sema;	/* semaphore id list */
sema               74 kern/sysv_sem.c 	sema = malloc(seminfo.semmni * sizeof(struct semid_ds *),
sema               76 kern/sysv_sem.c 	bzero(sema, seminfo.semmni * sizeof(struct semid_ds *));
sema              274 kern/sysv_sem.c 	if ((semaptr = sema[ix]) == NULL ||
sema              287 kern/sysv_sem.c 		sema[ix] = NULL;
sema              289 kern/sysv_sem.c 		wakeup(&sema[ix]);
sema              360 kern/sysv_sem.c 		wakeup(&sema[ix]);
sema              374 kern/sysv_sem.c 		wakeup(&sema[ix]);
sema              425 kern/sysv_sem.c 			if ((semaptr = sema[semid]) != NULL &&
sema              449 kern/sysv_sem.c 			if ((semaptr = sema[semid]) == NULL)
sema              469 kern/sysv_sem.c 		sema[semid] = semaptr_new;
sema              477 kern/sysv_sem.c 	*retval = IXSEQ_TO_IPCID(semid, sema[semid]->sem_perm);
sema              516 kern/sysv_sem.c 	if ((semaptr = sema[semid]) == NULL ||
sema              630 kern/sysv_sem.c 		error = tsleep(&sema[semid], PLOCK | PCATCH,
sema              639 kern/sysv_sem.c 		if (sema[semid] == NULL ||
sema              729 kern/sysv_sem.c 		wakeup(&sema[semid]);
sema              783 kern/sysv_sem.c 			if ((semaptr = sema[semid]) == NULL)
sema              800 kern/sysv_sem.c 			wakeup(&sema[semid]);
sema              855 kern/sysv_sem.c 		bcopy(sema, sema_new,
sema              864 kern/sysv_sem.c 		free(sema, M_SEM);
sema              866 kern/sysv_sem.c 		sema = sema_new;
sema              204 sys/sem.h      extern struct	semid_ds **sema;	/* semaphore id list */
sema              295 ufs/ffs/ffs_softdep.c struct sema {
sema              302 ufs/ffs/ffs_softdep.c STATIC	void sema_init(struct sema *, char *, int, int);
sema              303 ufs/ffs/ffs_softdep.c STATIC	int sema_get(struct sema *, struct lockit *);
sema              304 ufs/ffs/ffs_softdep.c STATIC	void sema_release(struct sema *);
sema              308 ufs/ffs/ffs_softdep.c 	struct sema *semap;
sema              322 ufs/ffs/ffs_softdep.c 	struct sema *semap;
sema              345 ufs/ffs/ffs_softdep.c 	struct sema *semap;
sema              980 ufs/ffs/ffs_softdep.c STATIC struct sema pagedep_in_progress;
sema             1055 ufs/ffs/ffs_softdep.c STATIC struct sema inodedep_in_progress;
sema             1135 ufs/ffs/ffs_softdep.c STATIC struct sema newblk_in_progress;