/src/tools/nbperf/ |
Makefile | 3 HOSTPROGNAME= ${_TOOL_PREFIX}perf
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/ |
nouveau_nvkm_subdev_bios_perf.c | 31 #include <subdev/bios/perf.h> 39 u32 perf = 0; local in function:nvbios_perf_table 43 perf = nvbios_rd32(bios, bit_P.offset + 0); 44 if (perf) { 45 *ver = nvbios_rd08(bios, perf + 0); 46 *hdr = nvbios_rd08(bios, perf + 1); 48 *cnt = nvbios_rd08(bios, perf + 5); 49 *len = nvbios_rd08(bios, perf + 2); 50 *snr = nvbios_rd08(bios, perf + 4); 51 *ssz = nvbios_rd08(bios, perf + 3) 88 u32 perf = nvbios_perf_table(bios, ver, hdr, cnt, len, &snr, &ssz); local in function:nvbios_perf_entry 103 u32 perf = nvbios_perf_entry(bios, idx, ver, hdr, cnt, len); local in function:nvbios_perfEp 211 u32 perf = nvbios_perf_table(bios, &ver, &hdr, &cnt, &len, &snr, &ssz); local in function:nvbios_perf_fan_parse [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/oa/ |
i915_oa_bdw.c | 73 strlcpy(dev_priv->perf.test_config.uuid, 75 sizeof(dev_priv->perf.test_config.uuid)); 76 dev_priv->perf.test_config.id = 1; 78 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 79 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 81 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 82 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 84 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 85 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 87 dev_priv->perf.test_config.sysfs_metric.name = "d6de6f55-e526-4f79-a6a6-d7315c09044e" [all...] |
i915_oa_bxt.c | 71 strlcpy(dev_priv->perf.test_config.uuid, 73 sizeof(dev_priv->perf.test_config.uuid)); 74 dev_priv->perf.test_config.id = 1; 76 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 77 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 79 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 80 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 82 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 83 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 85 dev_priv->perf.test_config.sysfs_metric.name = "5ee72f5c-092f-421e-8b70-225f7c3e9612" [all...] |
i915_oa_cflgt2.c | 72 strlcpy(dev_priv->perf.test_config.uuid, 74 sizeof(dev_priv->perf.test_config.uuid)); 75 dev_priv->perf.test_config.id = 1; 77 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 78 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 80 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 81 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 83 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 84 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 86 dev_priv->perf.test_config.sysfs_metric.name = "74fb4902-d3d3-4237-9e90-cbdc68d0a446" [all...] |
i915_oa_cflgt3.c | 72 strlcpy(dev_priv->perf.test_config.uuid, 74 sizeof(dev_priv->perf.test_config.uuid)); 75 dev_priv->perf.test_config.id = 1; 77 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 78 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 80 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 81 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 83 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 84 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 86 dev_priv->perf.test_config.sysfs_metric.name = "577e8e2c-3fa0-4875-8743-3538d585e3b0" [all...] |
i915_oa_chv.c | 72 strlcpy(dev_priv->perf.test_config.uuid, 74 sizeof(dev_priv->perf.test_config.uuid)); 75 dev_priv->perf.test_config.id = 1; 77 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 78 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 80 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 81 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 83 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 84 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 86 dev_priv->perf.test_config.sysfs_metric.name = "4a534b07-cba3-414d-8d60-874830e883aa" [all...] |
i915_oa_glk.c | 71 strlcpy(dev_priv->perf.test_config.uuid, 73 sizeof(dev_priv->perf.test_config.uuid)); 74 dev_priv->perf.test_config.id = 1; 76 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 77 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 79 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 80 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 82 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 83 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 85 dev_priv->perf.test_config.sysfs_metric.name = "dd3fd789-e783-4204-8cd0-b671bbccb0cf" [all...] |
i915_oa_kblgt2.c | 72 strlcpy(dev_priv->perf.test_config.uuid, 74 sizeof(dev_priv->perf.test_config.uuid)); 75 dev_priv->perf.test_config.id = 1; 77 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 78 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 80 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 81 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 83 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 84 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 86 dev_priv->perf.test_config.sysfs_metric.name = "baa3c7e4-52b6-4b85-801e-465a94b746dd" [all...] |
i915_oa_kblgt3.c | 72 strlcpy(dev_priv->perf.test_config.uuid, 74 sizeof(dev_priv->perf.test_config.uuid)); 75 dev_priv->perf.test_config.id = 1; 77 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 78 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 80 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 81 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 83 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 84 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 86 dev_priv->perf.test_config.sysfs_metric.name = "f1792f32-6db2-4b50-b4b2-557128f1688d" [all...] |
i915_oa_sklgt2.c | 71 strlcpy(dev_priv->perf.test_config.uuid, 73 sizeof(dev_priv->perf.test_config.uuid)); 74 dev_priv->perf.test_config.id = 1; 76 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 77 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 79 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 80 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 82 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 83 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 85 dev_priv->perf.test_config.sysfs_metric.name = "1651949f-0ac0-4cb1-a06f-dafd74a407d1" [all...] |
i915_oa_sklgt3.c | 72 strlcpy(dev_priv->perf.test_config.uuid, 74 sizeof(dev_priv->perf.test_config.uuid)); 75 dev_priv->perf.test_config.id = 1; 77 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 78 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 80 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 81 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 83 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 84 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 86 dev_priv->perf.test_config.sysfs_metric.name = "2b985803-d3c9-4629-8a4f-634bfecba0e8" [all...] |
i915_oa_sklgt4.c | 72 strlcpy(dev_priv->perf.test_config.uuid, 74 sizeof(dev_priv->perf.test_config.uuid)); 75 dev_priv->perf.test_config.id = 1; 77 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 78 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 80 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 81 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 83 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 84 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 86 dev_priv->perf.test_config.sysfs_metric.name = "882fa433-1f4a-4a67-a962-c741888fe5f5" [all...] |
i915_oa_cnl.c | 84 strlcpy(dev_priv->perf.test_config.uuid, 86 sizeof(dev_priv->perf.test_config.uuid)); 87 dev_priv->perf.test_config.id = 1; 89 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 90 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 92 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 93 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 95 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 96 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 98 dev_priv->perf.test_config.sysfs_metric.name = "db41edd4-d8e7-4730-ad11-b9a2d6833503" [all...] |
i915_oa_hsw.c | 101 strlcpy(dev_priv->perf.test_config.uuid, 103 sizeof(dev_priv->perf.test_config.uuid)); 104 dev_priv->perf.test_config.id = 1; 106 dev_priv->perf.test_config.mux_regs = mux_config_render_basic; 107 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_render_basic); 109 dev_priv->perf.test_config.b_counter_regs = b_counter_config_render_basic; 110 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_render_basic); 112 dev_priv->perf.test_config.flex_regs = flex_eu_config_render_basic; 113 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_render_basic); 115 dev_priv->perf.test_config.sysfs_metric.name = "403d8832-1a27-4aa6-a64e-f5389ce7b212" [all...] |
i915_oa_icl.c | 81 strlcpy(dev_priv->perf.test_config.uuid, 83 sizeof(dev_priv->perf.test_config.uuid)); 84 dev_priv->perf.test_config.id = 1; 86 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 87 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 89 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 90 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 92 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 93 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 95 dev_priv->perf.test_config.sysfs_metric.name = "a291665e-244b-4b76-9b9a-01de9d3c8068" [all...] |
i915_oa_tgl.c | 104 strlcpy(dev_priv->perf.test_config.uuid, 106 sizeof(dev_priv->perf.test_config.uuid)); 107 dev_priv->perf.test_config.id = 1; 109 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; 110 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); 112 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; 113 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); 115 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; 116 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); 118 dev_priv->perf.test_config.sysfs_metric.name = "80a833f0-2504-4321-8894-e9277844ce7b" [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/selftests/ |
i915_perf.c | 23 test_stream(struct i915_perf *perf) 27 .engine = intel_engine_lookup_user(perf->i915, 31 .oa_format = IS_GEN(perf->i915, 12) ? 41 stream->perf = perf; 43 mutex_lock(&perf->lock); 48 mutex_unlock(&perf->lock); 55 struct i915_perf *perf = stream->perf; local in function:stream_destroy 57 mutex_lock(&perf->lock) 213 struct i915_perf *perf = &i915->perf; local in function:i915_perf_live_selftests [all...] |
i915_selftest.c | 231 if (!i915_selftest.perf) 234 err = run_selftests(perf, pdev_to_i915(pdev)); 236 i915_selftest.perf = err; 240 if (i915_selftest.perf < 0) { 241 i915_selftest.perf = -ENOTTY; 414 module_param_named_unsafe(perf_selftests, i915_selftest.perf, int, 0400);
|
/src/sys/external/bsd/drm2/dist/drm/i915/ |
i915_perf.c | 31 * DOC: i915 Perf Overview 37 * This i915 perf interface enables userspace to configure and open a file 53 * DOC: i915 Perf History and Comparison with Core Perf 55 * The interface was initially inspired by the core Perf infrastructure but 58 * i915 perf file descriptors represent a "stream" instead of an "event"; where 59 * a perf event primarily corresponds to a single 64bit value, while a stream 63 * of related counters. Samples for an i915 perf stream capturing OA metrics 66 * selected by the user opening the stream. Perf has support for grouping 70 * i915 perf stream configurations are provided as an array of u64 (key,value 1491 struct i915_perf *perf = stream->perf; local in function:i915_oa_stream_destroy 2832 struct i915_perf *perf = stream->perf; local in function:i915_oa_stream_init 3092 struct i915_perf *perf = stream->perf; local in function:i915_perf_read 3242 struct i915_perf *perf = stream->perf; local in function:i915_perf_poll 3399 struct i915_perf *perf = stream->perf; local in function:i915_perf_ioctl 3448 struct i915_perf *perf = stream->perf; local in function:i915_perf_close 3463 struct i915_perf *perf = stream->perf; local in function:i915_perf_release 3877 struct i915_perf *perf = &to_i915(dev)->perf; local in function:i915_perf_open_ioctl 3921 struct i915_perf *perf = &i915->perf; local in function:i915_perf_register 4018 struct i915_perf *perf = &i915->perf; local in function:i915_perf_unregister 4251 struct i915_perf *perf = &to_i915(dev)->perf; local in function:i915_perf_add_config_ioctl 4407 struct i915_perf *perf = &to_i915(dev)->perf; local in function:i915_perf_remove_config_ioctl 4511 struct i915_perf *perf = &i915->perf; local in function:i915_perf_init 4673 struct i915_perf *perf = &i915->perf; local in function:i915_perf_fini [all...] |
i915_perf_types.h | 43 struct i915_perf *perf; member in struct:i915_oa_config 110 * Copy as many buffered i915 perf samples and records for this stream 145 * @perf: i915_perf backpointer 147 struct i915_perf *perf; member in struct:i915_perf_stream 340 bool (*is_valid_b_counter_reg)(struct i915_perf *perf, u32 addr); 346 bool (*is_valid_mux_reg)(struct i915_perf *perf, u32 addr); 352 bool (*is_valid_flex_reg)(struct i915_perf *perf, u32 addr); 411 * in perf->metrics_idr. 417 * need to hold perf->metrics_lock to access it.
|
i915_query.c | 218 struct i915_perf *perf = &i915->perf; local in function:query_perf_config_data 225 if (!perf->i915) 263 idr_for_each_entry(&perf->metrics_idr, tmp, id) { 274 oa_config = i915_perf_get_oa_config(perf, config_id); 344 static size_t sizeof_perf_metrics(struct i915_perf *perf) 352 idr_for_each_entry(&perf->metrics_idr, tmp, id) 364 struct i915_perf *perf = &i915->perf; local in function:query_perf_config_list 370 if (!perf->i915 [all...] |
i915_perf.h | 42 i915_perf_get_oa_config(struct i915_perf *perf, int metrics_set);
|
/src/sys/dev/acpi/ |
acpi_cppc.c | 206 cppc_perf_to_freq(struct cppc_softc *sc, ACPI_INTEGER perf) 208 return howmany(perf * sc->sc_freq_range, sc->sc_perf_range); 293 ACPI_INTEGER perf[4], min_freq = 0, nom_freq = 0, last; local in function:cppc_cpufreq_init 311 rv = cppc_read(sc, perf_regs[i], &perf[i]); 318 sc->sc_perf_range = perf[1] - perf[3]; 332 rv = cppc_read(sc, perf_regs[i], &perf[i]); 336 if (perf[i] != last) { 339 (u_int)cppc_perf_to_freq(sc, perf[i])); 341 last = perf[i] [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/therm/ |
priv.h | 33 #include <subdev/bios/perf.h> 45 struct nvbios_perf_fan perf; member in struct:nvkm_fan
|