MCPcopy Create free account
hub / github.com/F-Stack/f-stack / intr_ipi_setup_counters

Function intr_ipi_setup_counters

freebsd/kern/subr_intr.c:295–307  ·  view source on GitHub ↗

* Virtualization for interrupt source IPI counters setup. */

Source from the content-addressed store, hash-verified

293 * Virtualization for interrupt source IPI counters setup.
294 */
295u_long *
296intr_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/*

Callers 3

intr_pic_ipi_setupFunction · 0.85
intr_ipi_set_handlerFunction · 0.85
intr_ipi_setupFunction · 0.85

Calls 3

snprintfFunction · 0.85
intrcnt_setnameFunction · 0.70
atomic_fetchadd_intFunction · 0.50

Tested by

no test coverage detected