Lines Matching defs:vec
115 scb_stray(void *arg, u_long vec)
118 printf("WARNING: stray interrupt, vector 0x%lx\n", vec);
122 scb_set(u_long vec, void (*func)(void *, u_long), void *arg)
129 if (vec < SCB_IOVECBASE || vec >= SCB_SIZE ||
130 (vec & (SCB_VECSIZE - 1)) != 0)
131 panic("scb_set: bad vector 0x%lx", vec);
133 idx = SCB_VECTOIDX(vec - SCB_IOVECBASE);
136 panic("scb_set: vector 0x%lx already occupied", vec);
148 u_long vec, idx;
158 for (vec = SCB_SIZE - SCB_VECSIZE;
159 vec >= SCB_IOVECBASE; vec -= SCB_VECSIZE) {
160 idx = SCB_VECTOIDX(vec - SCB_IOVECBASE);
165 return (vec);
176 scb_free(u_long vec)
183 if (vec < SCB_IOVECBASE || vec >= SCB_SIZE ||
184 (vec & (SCB_VECSIZE - 1)) != 0)
185 panic("scb_free: bad vector 0x%lx", vec);
187 idx = SCB_VECTOIDX(vec - SCB_IOVECBASE);
190 panic("scb_free: vector 0x%lx is empty", vec);
193 scb_iovectab[idx].scb_arg = (void *) vec;
263 printf("WARNING: received passive release interrupt vec "
269 printf("unexpected interrupt: type 0x%lx vec 0x%lx "