Searched refs:perf (Results 1 - 25 of 89) sorted by relevance

1234

/xsrc/external/mit/MesaLib/src/intel/perf/
H A Dintel_perf_metrics.h29 void intel_oa_register_queries_hsw(struct intel_perf_config *perf);
30 void intel_oa_register_queries_bdw(struct intel_perf_config *perf);
31 void intel_oa_register_queries_chv(struct intel_perf_config *perf);
32 void intel_oa_register_queries_sklgt2(struct intel_perf_config *perf);
33 void intel_oa_register_queries_sklgt3(struct intel_perf_config *perf);
34 void intel_oa_register_queries_sklgt4(struct intel_perf_config *perf);
35 void intel_oa_register_queries_kblgt2(struct intel_perf_config *perf);
36 void intel_oa_register_queries_kblgt3(struct intel_perf_config *perf);
37 void intel_oa_register_queries_cflgt2(struct intel_perf_config *perf);
38 void intel_oa_register_queries_cflgt3(struct intel_perf_config *perf);
[all...]
/xsrc/external/mit/MesaLib.old/src/intel/perf/
H A Dgen_perf_metrics.h29 void gen_oa_register_queries_hsw(struct gen_perf *perf);
30 void gen_oa_register_queries_bdw(struct gen_perf *perf);
31 void gen_oa_register_queries_chv(struct gen_perf *perf);
32 void gen_oa_register_queries_sklgt2(struct gen_perf *perf);
33 void gen_oa_register_queries_sklgt3(struct gen_perf *perf);
34 void gen_oa_register_queries_sklgt4(struct gen_perf *perf);
35 void gen_oa_register_queries_kblgt2(struct gen_perf *perf);
36 void gen_oa_register_queries_kblgt3(struct gen_perf *perf);
37 void gen_oa_register_queries_cflgt2(struct gen_perf *perf);
38 void gen_oa_register_queries_cflgt3(struct gen_perf *perf);
[all...]
/xsrc/external/mit/MesaLib/dist/src/panfrost/ds/
H A Dpan_pps_perf.cc4 #include <perf/pan_perf.h>
44 : perf {reinterpret_cast<struct panfrost_perf *>(rzalloc(nullptr, struct panfrost_perf))}
46 assert(perf);
48 panfrost_perf_init(perf, dev.dev);
53 if (perf) {
54 panfrost_perf_disable(perf);
55 ralloc_free(perf);
60 : perf {o.perf}
62 o.perf
[all...]
H A Dpan_pps_driver.cc17 #include <perf/pan_perf.h>
52 PanfrostDriver::create_available_counters(const PanfrostPerf &perf) argument
59 for (uint32_t gid = 0; gid < perf.perf->cfg->n_categories; ++gid) {
60 const auto &category = perf.perf->cfg->categories[gid];
70 uint32_t id_within_group = find_id_within_group(cid, perf.perf->cfg);
75 struct panfrost_perf *perf = pan_driver.perf local in function:pps::PanfrostDriver::create_available_counters::__anonf36f5d8e0102
[all...]
H A Dpan_pps_perf.h47 struct panfrost_perf *perf = nullptr; member in class:pps::PanfrostPerf
H A Dpan_pps_driver.h31 const PanfrostPerf& perf);
48 std::unique_ptr<PanfrostPerf> perf = nullptr; member in class:pps::PanfrostDriver
/xsrc/external/mit/MesaLib/dist/src/panfrost/perf/
H A Dpan_perf.c35 const struct panfrost_perf *perf)
37 assert(counter->offset < perf->n_counter_values);
38 uint32_t ret = perf->counter_values[counter->offset];
41 if (counter->category == &perf->cfg->categories[PAN_SHADER_CORE_INDEX]) {
42 for (uint32_t core = 1; core < perf->dev->core_count; ++core) {
43 ret += perf->counter_values[counter->offset + PAN_COUNTERS_PER_CATEGORY * core];
79 panfrost_perf_init(struct panfrost_perf *perf, struct panfrost_device *dev) argument
81 perf->dev = dev;
82 perf->cfg = get_perf_config(dev->gpu_id);
87 perf
34 panfrost_perf_counter_read(const struct panfrost_perf_counter * counter,const struct panfrost_perf * perf) argument
92 panfrost_perf_query(struct panfrost_perf * perf,uint32_t enable) argument
99 panfrost_perf_enable(struct panfrost_perf * perf) argument
105 panfrost_perf_disable(struct panfrost_perf * perf) argument
111 panfrost_perf_dump(struct panfrost_perf * perf) argument
[all...]
H A Dquick.c14 struct panfrost_perf *perf = rzalloc(ctx, struct panfrost_perf); local in function:main
19 panfrost_perf_init(perf, &dev);
20 int ret = panfrost_perf_enable(perf);
31 panfrost_perf_dump(perf);
33 for (unsigned i = 0; i < perf->cfg->n_categories; ++i) {
34 const struct panfrost_perf_category *cat = &perf->cfg->categories[i];
39 uint32_t val = panfrost_perf_counter_read(ctr, perf);
46 if (panfrost_perf_disable(perf) < 0) {
H A Dpan_perf.h93 const struct panfrost_perf *perf);
96 panfrost_perf_init(struct panfrost_perf *perf, struct panfrost_device *dev);
99 panfrost_perf_enable(struct panfrost_perf *perf);
102 panfrost_perf_disable(struct panfrost_perf *perf);
105 panfrost_perf_dump(struct panfrost_perf *perf);
/xsrc/external/mit/MesaLib/dist/src/intel/perf/
H A Dintel_perf_private.h69 intel_perf_append_query_info(struct intel_perf_config *perf, int max_counters) argument
73 perf->queries = reralloc(perf, perf->queries,
75 ++perf->n_queries);
76 query = &perf->queries[perf->n_queries - 1];
79 query->perf = perf;
84 rzalloc_array(perf, struc
[all...]
H A Dintel_perf.c43 #include "perf/intel_perf.h"
44 #include "perf/intel_perf_regs.h"
45 #include "perf/intel_perf_mdapi.h"
46 #include "perf/intel_perf_metrics.h"
47 #include "perf/intel_perf_private.h"
71 get_sysfs_dev_dir(struct intel_perf_config *perf, int fd) argument
79 perf->sysfs_dev_dir[0] = '\0';
97 len = snprintf(perf->sysfs_dev_dir,
98 sizeof(perf->sysfs_dev_dir),
100 if (len < 0 || len >= sizeof(perf
157 read_sysfs_drm_device_file_uint64(struct intel_perf_config * perf,const char * file,uint64_t * value) argument
174 register_oa_config(struct intel_perf_config * perf,const struct intel_device_info * devinfo,const struct intel_perf_query_info * query,uint64_t config_id) argument
191 enumerate_sysfs_metrics(struct intel_perf_config * perf,const struct intel_device_info * devinfo) argument
237 add_all_metrics(struct intel_perf_config * perf,const struct intel_device_info * devinfo) argument
247 kernel_has_dynamic_config_support(struct intel_perf_config * perf,int fd) argument
256 i915_query_perf_config_supported(struct intel_perf_config * perf,int fd) argument
265 i915_query_perf_config_data(struct intel_perf_config * perf,int fd,const char * guid,struct drm_i915_perf_oa_config * config) argument
302 i915_add_config(struct intel_perf_config * perf,int fd,const struct intel_perf_registers * config,const char * guid) argument
324 init_oa_configs(struct intel_perf_config * perf,int fd,const struct intel_device_info * devinfo) argument
350 compute_topology_builtins(struct intel_perf_config * perf,const struct intel_device_info * devinfo) argument
386 init_oa_sys_vars(struct intel_perf_config * perf,const struct intel_device_info * devinfo,bool use_register_snapshots) argument
631 build_unique_counter_list(struct intel_perf_config * perf) argument
694 oa_metrics_available(struct intel_perf_config * perf,int fd,const struct intel_device_info * devinfo,bool use_register_snapshots) argument
737 load_oa_metrics(struct intel_perf_config * perf,int fd,const struct intel_device_info * devinfo) argument
862 get_passes_mask(struct intel_perf_config * perf,const uint32_t * counter_indices,uint32_t counter_indices_count) argument
895 intel_perf_get_n_passes(struct intel_perf_config * perf,const uint32_t * counter_indices,uint32_t counter_indices_count,struct intel_perf_query_info ** pass_queries) argument
914 intel_perf_get_counters_passes(struct intel_perf_config * perf,const uint32_t * counter_indices,uint32_t counter_indices_count,struct intel_perf_counter_pass * counter_pass) argument
[all...]
H A Dintel_perf.h189 uint64_t (*oa_counter_read_uint64)(struct intel_perf_config *perf,
192 float (*oa_counter_read_float)(struct intel_perf_config *perf,
217 struct intel_perf_config *perf; member in struct:intel_perf_query_info
312 /* Version of the i915-perf subsystem, refer to i915_drm.h. */
357 * this means we will not be able to use i915-perf because of it is in
457 /** Accumulate the delta between 2 snapshots of OA perf registers (layout
497 struct intel_perf_config *perf = rzalloc(ctx, struct intel_perf_config); local in function:intel_perf_new
498 return perf;
506 intel_perf_has_hold_preemption(const struct intel_perf_config *perf) argument
508 return perf
516 intel_perf_has_global_sseu(const struct intel_perf_config * perf) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/perf/
H A Dgen_perf.c35 #include "perf/gen_perf_metrics.h"
44 get_sysfs_dev_dir(struct gen_perf *perf, int fd) argument
52 perf->sysfs_dev_dir[0] = '\0';
67 len = snprintf(perf->sysfs_dev_dir,
68 sizeof(perf->sysfs_dev_dir),
70 if (len < 0 || len >= sizeof(perf->sysfs_dev_dir)) {
75 drmdir = opendir(perf->sysfs_dev_dir);
77 DBG("Failed to open %s: %m\n", perf->sysfs_dev_dir);
86 len = snprintf(perf->sysfs_dev_dir,
87 sizeof(perf
128 read_sysfs_drm_device_file_uint64(struct gen_perf * perf,const char * file,uint64_t * value) argument
145 register_oa_config(struct gen_perf * perf,const struct gen_perf_query_info * query,uint64_t config_id) argument
159 enumerate_sysfs_metrics(struct gen_perf * perf) argument
213 kernel_has_dynamic_config_support(struct gen_perf * perf,int fd) argument
222 gen_perf_load_metric_id(struct gen_perf * perf,const char * guid,uint64_t * metric_id) argument
235 init_oa_configs(struct gen_perf * perf,int fd) argument
275 compute_topology_builtins(struct gen_perf * perf,const struct gen_device_info * devinfo) argument
311 init_oa_sys_vars(struct gen_perf * perf,const struct gen_device_info * devinfo) argument
375 gen_perf_load_oa_metrics(struct gen_perf * perf,int fd,const struct gen_device_info * devinfo) argument
[all...]
H A Dgen_perf.h115 uint64_t (*oa_counter_read_uint64)(struct gen_perf *perf,
118 float (*oa_counter_read_float)(struct gen_perf *perf,
219 gen_perf_query_append_query_info(struct gen_perf *perf, int max_counters) argument
223 perf->queries = reralloc(perf, perf->queries,
225 ++perf->n_queries);
226 query = &perf->queries[perf->n_queries - 1];
232 rzalloc_array(perf, struc
273 struct gen_perf *perf = rzalloc(ctx, struct gen_perf); local in function:gen_perf_new
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/
H A DMakefile.perf.am25 noinst_LTLIBRARIES += perf/libintel_perf.la
30 perf/gen_perf_metrics.c: perf/gen_perf.py $(GEN_PERF_XML_FILES)
32 $(PYTHON_GEN) $(PYTHON_FLAGS) $(srcdir)/perf/gen_perf.py \
33 --code=$(builddir)/perf/gen_perf_metrics.c \
34 --header=$(builddir)/perf/gen_perf_metrics.h \
37 perf/gen_perf_metrics.h: perf/gen_perf_metrics.c
41 perf/gen_perf.py
H A DMakefile.sources320 perf/oa-hsw.xml \
321 perf/oa-bdw.xml \
322 perf/oa-chv.xml \
323 perf/oa-sklgt2.xml \
324 perf/oa-sklgt3.xml \
325 perf/oa-sklgt4.xml \
326 perf/oa-bxt.xml \
327 perf/oa-kblgt2.xml \
328 perf/oa-kblgt3.xml \
329 perf/o
[all...]
H A DAndroid.perf.mk41 $(intermediates)/perf/gen_perf_metrics.c: $(LOCAL_PATH)/perf/gen_perf.py $(addprefix $(MESA_TOP)/src/intel/,$(GEN_PERF_XML_FILES))
49 $(intermediates)/perf/gen_perf_metrics.h: $(intermediates)/perf/gen_perf_metrics.c
/xsrc/external/mit/MesaLib/dist/src/intel/
H A DMakefile.perf.am25 noinst_LTLIBRARIES += perf/libintel_perf.la
30 perf/intel_perf_metrics.c: perf/gen_perf.py $(INTEL_PERF_XML_FILES)
32 $(PYTHON_GEN) $(PYTHON_FLAGS) $(srcdir)/perf/gen_perf.py \
33 --code=$(builddir)/perf/intel_perf_metrics.c \
34 --header=$(builddir)/perf/intel_perf_metrics.h \
37 perf/intel_perf_metrics.h: perf/intel_perf_metrics.c
41 perf/gen_perf.py
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_perf.c31 #include "perf/intel_perf.h"
32 #include "perf/intel_perf_mdapi.h"
41 device->perf = NULL;
49 struct intel_perf_config *perf = intel_perf_new(NULL); local in function:anv_physical_device_init_perf
51 intel_perf_init_metrics(perf, &device->info, fd,
55 if (!perf->n_queries) {
56 if (perf->platform_supported) {
69 * perf revision 2.
72 if (!intel_perf_has_hold_preemption(perf))
76 device->perf
345 struct intel_perf_config *perf = pdevice->perf; local in function:anv_EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
384 struct intel_perf_config *perf = pdevice->perf; local in function:anv_GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
402 struct intel_perf_config *perf = device->physical->perf; local in function:anv_AcquireProfilingLockKHR
431 anv_perf_write_pass_results(struct intel_perf_config * perf,struct anv_query_pool * pool,uint32_t pass,const struct intel_perf_query_result * accumulated_results,union VkPerformanceCounterResultKHR * results) argument
[all...]
/xsrc/external/mit/mesa-demos/dist/src/
H A DMakefile.am36 perf \
/xsrc/external/mit/MesaLib/dist/src/intel/ds/
H A Dintel_pps_driver.cc20 #include <intel/perf/intel_perf_query.h>
38 if (perf->query) {
39 if (perf->query->symbol_name != group.name) {
44 perf->query->symbol_name,
51 if (!perf->query) {
52 perf->query = perf->find_query_by_name(group.name);
66 perf->query = perf->find_query_by_name(group.name);
139 assert(!perf
[all...]
H A Dintel_pps_perf.h15 #include <intel/perf/intel_perf.h>
16 #include <intel/perf/intel_perf_query.h>
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_ir_performance.h80 performance(const performance &perf);
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
H A Dbrw_performance_query_mdapi.c27 #include "perf/gen_perf.h"
28 #include "perf/gen_perf_mdapi.h"
70 struct gen_perf *perf = brw->perfquery.perf; local in function:brw_perf_query_register_mdapi_oa_query
81 query = gen_perf_query_append_query_info(perf, 1 + 45 + 16 + 7);
89 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
93 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
106 query = gen_perf_query_append_query_info(perf, 2 + 36 + 16 + 16);
115 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf->queries, query,
119 MDAPI_QUERY_ADD_ARRAY_COUNTER(perf
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.2.8.rst74 - intel/perf: fix invalid hw_id in query results
75 - intel/perf: set read buffer len to 0 to identify empty buffer
76 - intel/perf: take into account that reports read can be fairly old
77 - intel/perf: simplify the processing of OA reports
78 - intel/perf: fix improper pointer access

Completed in 20 milliseconds

1234