* Virtualization for interrupt source interrupt counters setup. */
| 264 | * Virtualization for interrupt source interrupt counters setup. |
| 265 | */ |
| 266 | static void |
| 267 | isrc_setup_counters(struct intr_irqsrc *isrc) |
| 268 | { |
| 269 | u_int index; |
| 270 | |
| 271 | /* |
| 272 | * XXX - it does not work well with removable controllers and |
| 273 | * interrupt sources !!! |
| 274 | */ |
| 275 | index = atomic_fetchadd_int(&intrcnt_index, 2); |
| 276 | isrc->isrc_index = index; |
| 277 | isrc->isrc_count = &intrcnt[index]; |
| 278 | isrc_update_name(isrc, NULL); |
| 279 | } |
| 280 | |
| 281 | /* |
| 282 | * Virtualization for interrupt source interrupt counters release. |
no test coverage detected