xref: /aosp_15_r20/external/mesa3d/src/gallium/drivers/svga/svga_mksstats.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * Copyright (c) 2016-2024 Broadcom. All Rights Reserved.
3  * The term “Broadcom” refers to Broadcom Inc.
4  * and/or its subsidiaries.
5  * SPDX-License-Identifier: MIT
6  */
7 
8 #ifndef _SVGA_MKSSTATS_H
9 #define _SVGA_MKSSTATS_H
10 
11 #include "svga_winsys.h"
12 
13 #ifdef VMX86_STATS
14 #define SVGA_STATS_COUNT_INC(_sws, _stat)                    \
15    _sws->stats_inc(_sws, _stat);
16 
17 #define SVGA_STATS_TIME_PUSH(_sws, _stat)                    \
18    struct svga_winsys_stats_timeframe timeFrame;             \
19    _sws->stats_time_push(_sws, _stat, &timeFrame);
20 
21 #define SVGA_STATS_TIME_POP(_sws)                            \
22    _sws->stats_time_pop(_sws);
23 
24 #else
25 
26 #define SVGA_STATS_COUNT_INC(_sws, _stat)
27 #define SVGA_STATS_TIME_PUSH(_sws, _stat)
28 #define SVGA_STATS_TIME_POP(_sws)
29 
30 #endif
31 #endif /* _SVGA_MKSSTATS_H */
32