diff options
author | Christian Gmeiner | 2017-12-15 01:43:40 -0600 |
---|---|---|
committer | Christian Gmeiner | 2017-12-15 12:10:01 -0600 |
commit | 6a6b7432bfe94f8047b688fd6875ad93d153c6d0 (patch) | |
tree | afa42ff5a2c3fcc273c21ec983ca48bd300200ca /etnaviv/etnaviv_priv.h | |
parent | 305c1d113ca26cadf695bd41eeed20cff79aa671 (diff) | |
download | external-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.h | 4 |
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: */ |