qemu/include/qemu/qsp.h
<<
>>
Prefs
   1/*
   2 * qsp.c - QEMU Synchronization Profiler
   3 *
   4 * Copyright (C) 2018, Emilio G. Cota <cota@braap.org>
   5 *
   6 * License: GNU GPL, version 2 or later.
   7 *   See the COPYING file in the top-level directory.
   8 *
   9 * Note: this header file can *only* be included from thread.h.
  10 */
  11#ifndef QEMU_QSP_H
  12#define QEMU_QSP_H
  13
  14enum QSPSortBy {
  15    QSP_SORT_BY_TOTAL_WAIT_TIME,
  16    QSP_SORT_BY_AVG_WAIT_TIME,
  17};
  18
  19void qsp_report(size_t max, enum QSPSortBy sort_by,
  20                bool callsite_coalesce);
  21
  22bool qsp_is_enabled(void);
  23void qsp_enable(void);
  24void qsp_disable(void);
  25void qsp_reset(void);
  26
  27#endif /* QEMU_QSP_H */
  28