Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a86ed508 authored by Ingo Molnar's avatar Ingo Molnar
Browse files

perfcounters: use hw_event.disable flag



Impact: implement default-off counters

Make sure that counters that are created with counter.hw_event.disabled=1,
get created in disabled state.

They can be enabled via:

        prctl(PR_TASK_PERF_COUNTERS_ENABLE);

Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent f65cb45c
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1093,6 +1093,9 @@ perf_counter_alloc(struct perf_counter_hw_event *hw_event,
	counter->group_leader		= group_leader;
	counter->hw_ops			= NULL;

	if (hw_event->disabled)
		counter->state = PERF_COUNTER_STATE_OFF;

	hw_ops = NULL;
	if (!hw_event->raw && hw_event->type < 0)
		hw_ops = sw_perf_counter_init(counter);