libsysprof-ui: always setup governor source on Linux

We need this for disabling paranoid perf event.
This commit is contained in:
Christian Hergert
2021-02-24 12:19:08 -08:00
parent 7ca4acc30d
commit 6d3398f258

View File

@ -255,13 +255,14 @@ sysprof_profiler_assistant_record_clicked_cb (SysprofProfilerAssistant *self,
/* Always add the proc source */
proc_source = sysprof_proc_source_new ();
sysprof_profiler_add_source (profiler, proc_source);
#endif
if (!gtk_switch_get_active (self->allow_throttling))
{
g_autoptr(SysprofSource) governor = sysprof_governor_source_new ();
sysprof_profiler_add_source (profiler, governor);
}
{
g_autoptr(SysprofSource) governor = sysprof_governor_source_new ();
sysprof_governor_source_set_disable_governor (SYSPROF_GOVERNOR_SOURCE (governor),
!gtk_switch_get_active (self->allow_throttling));
sysprof_profiler_add_source (profiler, governor);
}
#endif
/* Always add symbol decoder to save to file immediately */
symbols_source = sysprof_symbols_source_new ();