qsp.h (610B)
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 */