static void oprofile_hwsampler_stop(void) { if (!hwsampler_running) { timer_ops.stop(); return; } hwsampler_stop_all(); hwsampler_deallocate(); return; }
static int __oprofile_hwsampler_start(void) { int retval; retval = hwsampler_allocate(oprofile_sdbt_blocks, oprofile_sdb_blocks); if (retval) return retval; retval = hwsampler_start_all(oprofile_hw_interval); if (retval) hwsampler_deallocate(); return retval; }
static int oprofile_hwsampler_start(void) { int retval; hwsampler_running = hwsampler_enabled; if (!hwsampler_running) return timer_ops.start(); retval = hwsampler_allocate(oprofile_sdbt_blocks, oprofile_sdb_blocks); if (retval) return retval; retval = hwsampler_start_all(oprofile_hw_interval); if (retval) hwsampler_deallocate(); return retval; }