diff options
author | Charmaine Lee <charmainel@vmware.com> | 2016-08-19 08:49:17 -0600 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2016-08-26 06:19:51 -0600 |
commit | 2e1cfcc431471c68ba79c9323716bed7da79c909 (patch) | |
tree | 79fbbe6fb5da05d1f6596eb4944bc94ab832ff6f /src/gallium/drivers/svga/svga_resource_buffer_upload.c | |
parent | 479199180871432030d3eebc2822bd7cb3dc6fd6 (diff) |
svga: add guest statistic gathering interface
With this patch, guest statistic gathering interface is added to
svga winsys interface that can be used to gather svga driver
statistic. The winsys module can then share the statistic info with
the VMX host via the mksstats interface.
The statistic enums used in the svga driver are defined in
svga_stats_count and svga_stats_time in svga_winsys.h
Reviewed-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'src/gallium/drivers/svga/svga_resource_buffer_upload.c')
-rw-r--r-- | src/gallium/drivers/svga/svga_resource_buffer_upload.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/svga/svga_resource_buffer_upload.c b/src/gallium/drivers/svga/svga_resource_buffer_upload.c index d519c9d06ff..e1e65c1ccb3 100644 --- a/src/gallium/drivers/svga/svga_resource_buffer_upload.c +++ b/src/gallium/drivers/svga/svga_resource_buffer_upload.c @@ -835,6 +835,8 @@ svga_context_flush_buffers(struct svga_context *svga) { struct list_head *curr, *next; + SVGA_STATS_TIME_PUSH(svga_sws(svga), SVGA_STATS_TIME_BUFFERSFLUSH); + curr = svga->dirty_buffers.next; next = curr->next; while (curr != &svga->dirty_buffers) { @@ -848,4 +850,6 @@ svga_context_flush_buffers(struct svga_context *svga) curr = next; next = curr->next; } + + SVGA_STATS_TIME_POP(svga_sws(svga)); } |