| 405 | } |
| 406 | |
| 407 | static struct intr_event * |
| 408 | intr_lookup(int irq) |
| 409 | { |
| 410 | struct intr_event *ie; |
| 411 | |
| 412 | mtx_lock(&event_lock); |
| 413 | TAILQ_FOREACH(ie, &event_list, ie_list) |
| 414 | if (ie->ie_irq == irq && |
| 415 | (ie->ie_flags & IE_SOFT) == 0 && |
| 416 | CK_SLIST_FIRST(&ie->ie_handlers) != NULL) |
| 417 | break; |
| 418 | mtx_unlock(&event_lock); |
| 419 | return (ie); |
| 420 | } |
| 421 | |
| 422 | int |
| 423 | intr_setaffinity(int irq, int mode, void *m) |
no test coverage detected