* Virtualization for interrupt source IPI counters setup. */
| 293 | * Virtualization for interrupt source IPI counters setup. |
| 294 | */ |
| 295 | u_long * |
| 296 | intr_ipi_setup_counters(const char *name) |
| 297 | { |
| 298 | u_int index, i; |
| 299 | char str[INTRNAME_LEN]; |
| 300 | |
| 301 | index = atomic_fetchadd_int(&intrcnt_index, MAXCPU); |
| 302 | for (i = 0; i < MAXCPU; i++) { |
| 303 | snprintf(str, INTRNAME_LEN, "cpu%d:%s", i, name); |
| 304 | intrcnt_setname(str, index + i); |
| 305 | } |
| 306 | return (&intrcnt[index]); |
| 307 | } |
| 308 | #endif |
| 309 | |
| 310 | /* |
no test coverage detected