aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Gmeiner2017-12-15 01:43:40 -0600
committerChristian Gmeiner2017-12-15 12:10:01 -0600
commit6a6b7432bfe94f8047b688fd6875ad93d153c6d0 (patch)
treeafa42ff5a2c3fcc273c21ec983ca48bd300200ca /etnaviv/etnaviv_priv.h
parent305c1d113ca26cadf695bd41eeed20cff79aa671 (diff)
downloadexternal-libgbm-6a6b7432bfe94f8047b688fd6875ad93d153c6d0.tar.gz
external-libgbm-6a6b7432bfe94f8047b688fd6875ad93d153c6d0.tar.xz
external-libgbm-6a6b7432bfe94f8047b688fd6875ad93d153c6d0.zip
etnaviv: support performance monitor requests
Add etna_cmd_stream_perf(..) to submit perform requests. Userspace can submit pmrs via submit ioctl to sample perfmon signals. v3: - mark perfmon bos as RW Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Diffstat (limited to 'etnaviv/etnaviv_priv.h')
-rw-r--r--etnaviv/etnaviv_priv.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/etnaviv/etnaviv_priv.h b/etnaviv/etnaviv_priv.h
index 7b289b61..e45d364c 100644
--- a/etnaviv/etnaviv_priv.h
+++ b/etnaviv/etnaviv_priv.h
@@ -140,6 +140,10 @@ struct etna_cmd_stream_priv {
140 /* reloc's table: */ 140 /* reloc's table: */
141 struct drm_etnaviv_gem_submit_reloc *relocs; 141 struct drm_etnaviv_gem_submit_reloc *relocs;
142 uint32_t nr_relocs, max_relocs; 142 uint32_t nr_relocs, max_relocs;
143
144 /* perf's table: */
145 struct drm_etnaviv_gem_submit_pmr *pmrs;
146 uint32_t nr_pmrs, max_pmrs;
143 } submit; 147 } submit;
144 148
145 /* should have matching entries in submit.bos: */ 149 /* should have matching entries in submit.bos: */