Home
last modified time | relevance | path

Searched refs:perfmon (Results 1 - 16 of 16) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/v3d/
H A Dv3d_query_perfcnt.c37 struct v3d_perfmon_state *perfmon; member
131 kperfmon_destroy(struct v3d_context *v3d, struct v3d_perfmon_state *perfmon) in kperfmon_destroy() argument
135 destroyreq.id = perfmon->kperfmon_id; in kperfmon_destroy()
138 fprintf(stderr, "failed to destroy perfmon %d: %s\n", in kperfmon_destroy()
139 perfmon->kperfmon_id, strerror(errno)); in kperfmon_destroy()
190 assert(pquery->perfmon); in v3d_destroy_query_perfcnt()
192 if (v3d->active_perfmon == pquery->perfmon) { in v3d_destroy_query_perfcnt()
196 if (pquery->perfmon->kperfmon_id) in v3d_destroy_query_perfcnt()
197 kperfmon_destroy(v3d, pquery->perfmon); in v3d_destroy_query_perfcnt()
199 v3d_fence_unreference(&pquery->perfmon in v3d_destroy_query_perfcnt()
318 struct v3d_perfmon_state *perfmon = NULL; v3d_create_batch_query_perfcnt() local
[all...]
/third_party/mesa3d/src/broadcom/simulator/
H A Dv3d_simulator.c421 struct v3d_simulator_perfmon *perfmon = file->perfmons[perfid - 1]; in v3d_get_simulator_perfmon() local
424 return perfmon; in v3d_get_simulator_perfmon()
431 struct v3d_simulator_perfmon *perfmon; in v3d_simulator_perfmon_switch() local
436 perfmon = v3d_get_simulator_perfmon(fd, file->active_perfid); in v3d_simulator_perfmon_switch()
437 if (perfmon) in v3d_simulator_perfmon_switch()
439 perfmon->ncounters, in v3d_simulator_perfmon_switch()
440 perfmon->values); in v3d_simulator_perfmon_switch()
442 perfmon = v3d_get_simulator_perfmon(fd, perfid); in v3d_simulator_perfmon_switch()
443 if (perfmon) in v3d_simulator_perfmon_switch()
445 perfmon in v3d_simulator_perfmon_switch()
713 struct v3d_simulator_perfmon *perfmon = rzalloc(file, v3d_simulator_perfmon_create_ioctl() local
738 struct v3d_simulator_perfmon *perfmon = v3d_simulator_perfmon_destroy_ioctl() local
766 struct v3d_simulator_perfmon *perfmon = v3d_simulator_perfmon_get_values_ioctl() local
[all...]
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_query.c123 for (uint32_t i = 0; i < pool->perfmon.nperfmons; i++) { in kperfmon_create()
124 assert(i * DRM_V3D_MAX_PERF_COUNTERS < pool->perfmon.ncounters); in kperfmon_create()
127 .ncounters = MIN2(pool->perfmon.ncounters - in kperfmon_create()
132 &pool->perfmon.counters[i * DRM_V3D_MAX_PERF_COUNTERS], in kperfmon_create()
139 fprintf(stderr, "Failed to create perfmon: %s\n", strerror(ret)); in kperfmon_create()
154 for (uint32_t i = 0; i < pool->perfmon.nperfmons; i++) { in kperfmon_destroy()
164 fprintf(stderr, "Failed to destroy perfmon %u: %s\n", in kperfmon_destroy()
230 pool->perfmon.ncounters = pq_info->counterIndexCount; in v3dv_CreateQueryPool()
232 pool->perfmon.counters[i] = pq_info->pCounterIndices[i]; in v3dv_CreateQueryPool()
234 pool->perfmon in v3dv_CreateQueryPool()
[all...]
H A Dv3dv_private.h191 bool perfmon; member
276 /* The last active perfmon ID to prevent mixing of counter results when a
277 * job is submitted with a different perfmon id.
1457 } perfmon; member
H A Dv3dv_device.c142 .KHR_performance_query = device->caps.perfmon, in get_device_extensions()
826 device->caps.perfmon = in physical_device_init()
1326 physical_device->caps.perfmon; in v3dv_GetPhysicalDeviceFeatures2()
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_query_acc_perfmon.c52 pm_add_signal(struct etna_pm_query *pq, struct etna_perfmon *perfmon, in pm_add_signal() argument
55 struct etna_perfmon_signal *signal = etna_pm_query_signal(perfmon, cfg->source); in pm_add_signal()
70 BUG("samples overflow perfmon"); in pm_query()
112 if (!etna_pm_cfg_supported(ctx->screen->perfmon, cfg)) in perfmon_allocate()
119 pm_add_signal(pq, ctx->screen->perfmon, cfg); in perfmon_allocate()
H A Detnaviv_perfmon.h118 etna_pm_query_signal(struct etna_perfmon *perfmon,
122 etna_pm_cfg_supported(struct etna_perfmon *perfmon, in etna_pm_cfg_supported() argument
125 struct etna_perfmon_signal *signal = etna_pm_query_signal(perfmon, cfg->source); in etna_pm_cfg_supported()
H A Detnaviv_perfmon.c426 etna_pm_query_signal(struct etna_perfmon *perfmon, in etna_pm_query_signal() argument
431 domain = etna_perfmon_get_dom_by_name(perfmon, source->domain); in etna_pm_query_signal()
441 screen->perfmon = etna_perfmon_create(screen->pipe); in etna_pm_query_setup()
443 if (!screen->perfmon) in etna_pm_query_setup()
449 if (!etna_pm_cfg_supported(screen->perfmon, cfg)) in etna_pm_query_setup()
H A Detnaviv_screen.h81 struct etna_perfmon *perfmon; member
H A Detnaviv_screen.c95 if (screen->perfmon) in etna_screen_destroy()
96 etna_perfmon_del(screen->perfmon); in etna_screen_destroy()
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_job.c92 if (vc4->perfmon) in vc4_job_create()
93 job->perfmon = vc4->perfmon; in vc4_job_create()
457 if (job->perfmon) in vc4_job_submit()
458 submit.perfmonid = job->perfmon->id; in vc4_job_submit()
500 if (job->perfmon) in vc4_job_submit()
501 job->perfmon->last_seqno = submit.seqno; in vc4_job_submit()
H A Dvc4_query.c199 /* Only one perfmon can be activated per context. */ in vc4_begin_query()
200 if (ctx->perfmon) in vc4_begin_query()
203 /* Reset the counters by destroying the previously allocated perfmon */ in vc4_begin_query()
222 * perfmon. in vc4_begin_query()
225 ctx->perfmon = query->hwperfmon; in vc4_begin_query()
238 if (ctx->perfmon != query->hwperfmon) in vc4_end_query()
242 * perfmon. in vc4_end_query()
245 ctx->perfmon = NULL; in vc4_end_query()
265 wait ? PIPE_TIMEOUT_INFINITE : 0, "perfmon")) in vc4_get_query_result()
H A Dvc4_context.h299 struct vc4_hwperfmon *perfmon; member
386 struct vc4_hwperfmon *perfmon; member
/third_party/mesa3d/src/mesa/main/
H A Dperformance_monitor.c340 struct gl_perf_monitor_state *perfmon = &ctx->PerfMonitor; in _mesa_free_perfomance_monitor_groups() local
343 for (gid = 0; gid < perfmon->NumGroups; gid++) { in _mesa_free_perfomance_monitor_groups()
344 FREE((void *)perfmon->Groups[gid].Counters); in _mesa_free_perfomance_monitor_groups()
346 FREE((void *)perfmon->Groups); in _mesa_free_perfomance_monitor_groups()
355 struct gl_perf_monitor_state *perfmon = &ctx->PerfMonitor; in init_groups() local
371 struct gl_perf_monitor_group *g = &groups[perfmon->NumGroups]; in init_groups()
432 perfmon->NumGroups++; in init_groups()
434 perfmon->Groups = groups; in init_groups()
/third_party/libdrm/etnaviv/
H A Detnaviv_drmif.h198 void etna_perfmon_del(struct etna_perfmon *perfmon);
/third_party/mesa3d/src/etnaviv/drm/
H A Detnaviv_drmif.h213 void etna_perfmon_del(struct etna_perfmon *perfmon);

Completed in 18 milliseconds