Lines Matching refs:perf_monitor_t

160  *	perf_monitor_t - 48 bytes
331 static perf_monitor_t perf_monitor_alloc(void) {
333 return (perf_monitor_t)zalloc(perf_small_zone);
340 static void perf_monitor_init(perf_monitor_t pm, int cpu) {
358 * perf_monitor_dequeue removes the given perf_monitor_t from the
361 static void perf_monitor_dequeue(perf_monitor_t pm) {
368 queue_remove(cpu_monitor_queues[pm->cpu], pm, perf_monitor_t, cpu_link);
373 * <perf_monitor_t> and has a field called @link that is the queue_link_t
375 queue_remove(perf_monitors_queue, pm, perf_monitor_t, link);
383 * perf_monitor_enqueue adds the given perf_monitor_t to the perf_monitor_queue,
386 static void perf_monitor_enqueue(perf_monitor_t pm) {
418 queue_enter(cpu_monitor_queues[pm->cpu], pm, perf_monitor_t, cpu_link);
421 queue_enter(perf_monitors_queue, pm, perf_monitor_t, link);
430 * perf_monitor_t.
432 static void perf_monitor_reference(perf_monitor_t pm) {
440 * perf_monitor_t. If the reference count hits 0, the object is released back
443 static void perf_monitor_deallocate(perf_monitor_t pm) {
454 * perf_monitor_find attempts to find a perf_monitor_t that corresponds to the
457 * If found, the method returns the perf_monitor_t with an extra reference
464 static perf_monitor_t perf_monitor_find(perf_monitor_object_t monitor) {
466 perf_monitor_t element = NULL;
467 perf_monitor_t found = NULL;
471 queue_iterate(perf_monitors_queue, element, perf_monitor_t, link) {
489 static void perf_monitor_add_pmc(perf_monitor_t pm, pmc_t pmc __unused) {
501 static void perf_monitor_remove_pmc(perf_monitor_t pm, pmc_t pmc __unused) {
1517 perf_monitor_t store_pm = store_pmc->monitor;
1570 perf_monitor_t load_pm = load_pmc->monitor;
1803 perf_monitor_t dupe = perf_monitor_find(monitor);
1810 perf_monitor_t pm = perf_monitor_alloc();
1845 perf_monitor_t pm = perf_monitor_find(monitor);
1916 perf_monitor_t pm = perf_monitor_find(monitor);
1984 static void perf_monitor_reservation_add(perf_monitor_t monitor) {
1989 static void perf_monitor_reservation_remove(perf_monitor_t monitor) {
2744 perf_monitor_t monitor = NULL;
2752 queue_iterate(cpu_queue, monitor, perf_monitor_t, cpu_link) {
2769 perf_monitor_t monitor = NULL;
2777 queue_iterate(cpu_queue, monitor, perf_monitor_t, cpu_link) {