| /xsrc/external/mit/MesaLib/src/intel/perf/ |
| H A D | intel_perf_metrics.h | 29 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 D | gen_perf_metrics.h | 29 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 D | pan_pps_perf.cc | 4 #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 D | pan_pps_driver.cc | 17 #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 D | pan_pps_perf.h | 47 struct panfrost_perf *perf = nullptr; member in class:pps::PanfrostPerf
|
| H A D | pan_pps_driver.h | 31 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 D | pan_perf.c | 35 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 D | quick.c | 14 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 D | pan_perf.h | 93 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 D | intel_perf_private.h | 69 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 D | intel_perf.c | 43 #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 D | intel_perf.h | 189 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 D | gen_perf.c | 35 #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 D | gen_perf.h | 115 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 D | Makefile.perf.am | 25 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 D | Makefile.sources | 320 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 D | Android.perf.mk | 41 $(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 D | Makefile.perf.am | 25 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 D | anv_perf.c | 31 #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 D | Makefile.am | 36 perf \
|
| /xsrc/external/mit/MesaLib/dist/src/intel/ds/ |
| H A D | intel_pps_driver.cc | 20 #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 D | intel_pps_perf.h | 15 #include <intel/perf/intel_perf.h> 16 #include <intel/perf/intel_perf_query.h>
|
| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| H A D | brw_ir_performance.h | 80 performance(const performance &perf);
|
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/ |
| H A D | brw_performance_query_mdapi.c | 27 #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 D | 19.2.8.rst | 74 - 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
|