Lines Matching +full:numbering +full:- +full:space

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2003-2008 Joseph Koshy
62 MALLOC_DEFINE(M_PMCHOOKS, "pmchooks", "Memory space for PMC hooks");
65 MALLOC_DEFINE(M_PMC, "pmc", "Memory space for the PMC module");
82 * A global count of SS mode PMCs. When non-zero, this means that
89 * convention followed is that a non-NULL value of 'pmc_hook' implies
93 * shared (sx) lock -- thus making the process of calling into PMC(4)
97 SX_SYSINIT(pmcsx, &pmc_sx, "pmc-sx");
124 MTX_SYSINIT(pmc_soft_mtx, &pmc_softs_mtx, "pmc-softs", MTX_SPIN);
131 * A note on the CPU numbering scheme used by the hwpmc(4) driver.
133 * CPUs are denoted using numbers in the range 0..[pmc_cpu_max()-1].
146 * denoted as the primary owner of the in-CPU PMC resources. The
214 * When support for CPU hot-plugging is added to the kernel, in pmc_cpu_max_active()
228 * - remove duplicate '_'
229 * - all uppercase
255 ps->ps_running = 0; in pmc_soft_ev_register()
256 ps->ps_ev.pm_ev_code = 0; /* invalid */ in pmc_soft_ev_register()
257 pmc_soft_namecleanup(ps->ps_ev.pm_ev_name); in pmc_soft_ev_register()
279 ps->ps_ev.pm_ev_code = PMC_EV_SOFT_FIRST + n; in pmc_soft_ev_register()
282 ps->ps_ev.pm_ev_code = PMC_EV_SOFT_FIRST + pmc_softs_count; in pmc_soft_ev_register()
297 if (ps->ps_ev.pm_ev_code != 0 && in pmc_soft_ev_deregister()
298 (ps->ps_ev.pm_ev_code - PMC_EV_SOFT_FIRST) < pmc_softevents) { in pmc_soft_ev_deregister()
299 KASSERT((int)ps->ps_ev.pm_ev_code >= PMC_EV_SOFT_FIRST && in pmc_soft_ev_deregister()
300 (int)ps->ps_ev.pm_ev_code <= PMC_EV_SOFT_LAST, in pmc_soft_ev_deregister()
302 pmc_softs[ps->ps_ev.pm_ev_code - PMC_EV_SOFT_FIRST] = NULL; in pmc_soft_ev_deregister()
313 if (ev == 0 || (ev - PMC_EV_SOFT_FIRST) >= pmc_softevents) in pmc_soft_ev_acquire()
322 ps = pmc_softs[ev - PMC_EV_SOFT_FIRST]; in pmc_soft_ev_acquire()
357 mtx_init(&pmc_dom_hdrs[domain]->pdbh_mtx, "pmc_bufferlist_mtx", "pmc-leaf", MTX_SPIN); in init_hwpmc()
358 TAILQ_INIT(&pmc_dom_hdrs[domain]->pdbh_head); in init_hwpmc()
361 domain = pcpu_find(cpu)->pc_domain; in init_hwpmc()
363 pmc_dom_hdrs[domain]->pdbh_ncpus++; in init_hwpmc()