]> Git Repo - qemu.git/blob - include/qemu/qsp.h
Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging
[qemu.git] / include / qemu / qsp.h
1 /*
2  * qsp.c - QEMU Synchronization Profiler
3  *
4  * Copyright (C) 2018, Emilio G. Cota <[email protected]>
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
14 enum QSPSortBy {
15     QSP_SORT_BY_TOTAL_WAIT_TIME,
16     QSP_SORT_BY_AVG_WAIT_TIME,
17 };
18
19 void qsp_report(size_t max, enum QSPSortBy sort_by,
20                 bool callsite_coalesce);
21
22 bool qsp_is_enabled(void);
23 void qsp_enable(void);
24 void qsp_disable(void);
25 void qsp_reset(void);
26
27 #endif /* QEMU_QSP_H */
This page took 0.02546 seconds and 4 git commands to generate.