mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 02:58:05 +02:00
anv: Add anv_gem_count_engines
v2 (Jason Ekstrand): - Take a drm_i915_query_engine_info Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8667>
This commit is contained in:
parent
5d84c764fd
commit
c5e7c91487
3 changed files with 21 additions and 0 deletions
|
|
@ -703,3 +703,15 @@ anv_gem_get_engine_info(int fd)
|
|||
|
||||
return info;
|
||||
}
|
||||
|
||||
int
|
||||
anv_gem_count_engines(const struct drm_i915_query_engine_info *info,
|
||||
uint16_t engine_class)
|
||||
{
|
||||
int count = 0;
|
||||
for (int i = 0; i < info->num_engines; i++) {
|
||||
if (info->engines[i].engine.engine_class == engine_class)
|
||||
count++;
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -258,6 +258,13 @@ anv_gem_get_engine_info(int fd)
|
|||
unreachable("Unused");
|
||||
}
|
||||
|
||||
int
|
||||
anv_gem_count_engines(const struct drm_i915_query_engine_info *info,
|
||||
uint16_t engine_class)
|
||||
{
|
||||
unreachable("Unused");
|
||||
}
|
||||
|
||||
int
|
||||
anv_gem_syncobj_wait(struct anv_device *device,
|
||||
const uint32_t *handles, uint32_t num_handles,
|
||||
|
|
|
|||
|
|
@ -1664,6 +1664,8 @@ int anv_gem_syncobj_timeline_query(struct anv_device *device,
|
|||
int anv_i915_query(int fd, uint64_t query_id, void *buffer,
|
||||
int32_t *buffer_len);
|
||||
struct drm_i915_query_engine_info *anv_gem_get_engine_info(int fd);
|
||||
int anv_gem_count_engines(const struct drm_i915_query_engine_info *info,
|
||||
uint16_t engine_class);
|
||||
|
||||
uint64_t anv_vma_alloc(struct anv_device *device,
|
||||
uint64_t size, uint64_t align,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue