/Linux-v5.4/tools/perf/util/ |
D | Build | 1 perf-y += annotate.o 2 perf-y += block-range.o 3 perf-y += build-id.o 4 perf-y += cacheline.o 5 perf-y += config.o 6 perf-y += copyfile.o 7 perf-y += ctype.o 8 perf-y += db-export.o 9 perf-y += env.o 10 perf-y += event.o [all …]
|
/Linux-v5.4/drivers/ntb/test/ |
D | ntb_perf.c | 144 struct perf_ctx *perf; member 166 struct perf_ctx *perf; member 202 int (*cmd_recv)(struct perf_ctx *perf, int *pidx, enum perf_cmd *cmd, 244 static void perf_terminate_test(struct perf_ctx *perf); 250 link = ntb_link_is_up(peer->perf->ntb, NULL, NULL); in perf_link_is_up() 257 struct perf_ctx *perf = peer->perf; in perf_spad_cmd_send() local 261 dev_dbg(&perf->ntb->dev, "CMD send: %d 0x%llx\n", cmd, data); in perf_spad_cmd_send() 274 sts = ntb_peer_spad_read(perf->ntb, peer->pidx, in perf_spad_cmd_send() 275 PERF_SPAD_CMD(perf->gidx)); in perf_spad_cmd_send() 281 ntb_peer_spad_write(perf->ntb, peer->pidx, in perf_spad_cmd_send() [all …]
|
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | perf.c | 34 u32 perf = 0; in nvbios_perf_table() local 38 perf = nvbios_rd32(bios, bit_P.offset + 0); in nvbios_perf_table() 39 if (perf) { in nvbios_perf_table() 40 *ver = nvbios_rd08(bios, perf + 0); in nvbios_perf_table() 41 *hdr = nvbios_rd08(bios, perf + 1); in nvbios_perf_table() 43 *cnt = nvbios_rd08(bios, perf + 5); in nvbios_perf_table() 44 *len = nvbios_rd08(bios, perf + 2); in nvbios_perf_table() 45 *snr = nvbios_rd08(bios, perf + 4); in nvbios_perf_table() 46 *ssz = nvbios_rd08(bios, perf + 3); in nvbios_perf_table() 47 return perf; in nvbios_perf_table() [all …]
|
/Linux-v5.4/drivers/gpu/drm/msm/ |
D | msm_perf.c | 41 static int wait_sample(struct msm_perf_state *perf) in wait_sample() argument 45 if (time_after(perf->next_jiffies, start_jiffies)) { in wait_sample() 47 perf->next_jiffies - start_jiffies; in wait_sample() 54 perf->next_jiffies += SAMPLE_TIME; in wait_sample() 58 static int refill_buf(struct msm_perf_state *perf) in refill_buf() argument 60 struct msm_drm_private *priv = perf->dev->dev_private; in refill_buf() 62 char *ptr = perf->buf; in refill_buf() 63 int rem = sizeof(perf->buf); in refill_buf() 66 if ((perf->cnt++ % 32) == 0) { in refill_buf() 86 ret = wait_sample(perf); in refill_buf() [all …]
|
/Linux-v5.4/tools/perf/ |
D | command-list.txt | 2 # List of known perf commands. 5 perf-annotate mainporcelain common 6 perf-archive mainporcelain common 7 perf-bench mainporcelain common 8 perf-buildid-cache mainporcelain common 9 perf-buildid-list mainporcelain common 10 perf-data mainporcelain common 11 perf-diff mainporcelain common 12 perf-c2c mainporcelain common 13 perf-config mainporcelain common [all …]
|
D | Build | 1 perf-y += builtin-bench.o 2 perf-y += builtin-annotate.o 3 perf-y += builtin-config.o 4 perf-y += builtin-diff.o 5 perf-y += builtin-evlist.o 6 perf-y += builtin-ftrace.o 7 perf-y += builtin-help.o 8 perf-y += builtin-sched.o 9 perf-y += builtin-buildid-list.o 10 perf-y += builtin-buildid-cache.o [all …]
|
D | .gitignore | 5 perf 6 perf-read-vdso32 7 perf-read-vdsox32 8 perf-help 9 perf-record 10 perf-report 11 perf-stat 12 perf-top 13 perf*.1 14 perf*.xml [all …]
|
/Linux-v5.4/tools/perf/tests/ |
D | Build | 3 perf-y += builtin-test.o 4 perf-y += parse-events.o 5 perf-y += dso-data.o 6 perf-y += attr.o 7 perf-y += vmlinux-kallsyms.o 8 perf-y += openat-syscall.o 9 perf-y += openat-syscall-all-cpus.o 10 perf-y += openat-syscall-tp-fields.o 11 perf-y += mmap-basic.o 12 perf-y += perf-record.o [all …]
|
/Linux-v5.4/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_core_perf.c | 69 struct dpu_core_perf_params *perf) in _dpu_core_perf_calc_crtc() argument 73 if (!kms || !kms->catalog || !crtc || !state || !perf) { in _dpu_core_perf_calc_crtc() 79 memset(perf, 0, sizeof(struct dpu_core_perf_params)); in _dpu_core_perf_calc_crtc() 82 perf->bw_ctl = kms->catalog->perf.max_bw_high * in _dpu_core_perf_calc_crtc() 84 perf->max_per_pipe_ib = perf->bw_ctl; in _dpu_core_perf_calc_crtc() 85 perf->core_clk_rate = kms->perf.max_core_clk_rate; in _dpu_core_perf_calc_crtc() 86 } else if (kms->perf.perf_tune.mode == DPU_PERF_MODE_MINIMUM) { in _dpu_core_perf_calc_crtc() 87 perf->bw_ctl = 0; in _dpu_core_perf_calc_crtc() 88 perf->max_per_pipe_ib = 0; in _dpu_core_perf_calc_crtc() 89 perf->core_clk_rate = 0; in _dpu_core_perf_calc_crtc() [all …]
|
/Linux-v5.4/tools/perf/Documentation/ |
D | tips.txt | 1 For a higher level overview, try: perf report --sort comm,dso 2 Sample related events with: perf record -e '{cycles,instructions}:S' 3 Compare performance results with: perf diff [<old file> <new file>] 4 Boolean options have negative forms, e.g.: perf report --no-children 5 Customize output of perf script with: perf script -F event,ip,sym 6 Generate a script for your data: perf script -g <lang> 7 Save output of perf stat using: perf stat record <target workload> 8 Create an archive with symtabs to analyse on other machine: perf archive 9 Search options using a keyword: perf report -h <keyword> 10 Use parent filter to see specific call path: perf report -p <regex> [all …]
|
/Linux-v5.4/tools/perf/trace/beauty/ |
D | Build | 1 perf-y += clone.o 2 perf-y += fcntl.o 3 perf-y += flock.o 4 perf-y += fsmount.o 5 perf-y += fspick.o 7 perf-y += ioctl.o 9 perf-y += kcmp.o 10 perf-y += mount_flags.o 11 perf-y += move_mount.o 12 perf-y += pkey_alloc.o [all …]
|
/Linux-v5.4/tools/perf/arch/x86/util/ |
D | Build | 1 perf-y += header.o 2 perf-y += tsc.o 3 perf-y += pmu.o 4 perf-y += kvm-stat.o 5 perf-y += perf_regs.o 6 perf-y += group.o 7 perf-y += machine.o 8 perf-y += event.o 10 perf-$(CONFIG_DWARF) += dwarf-regs.o 11 perf-$(CONFIG_BPF_PROLOGUE) += dwarf-regs.o [all …]
|
/Linux-v5.4/tools/perf/tests/attr/ |
D | README | 3 This testing support is embedded into perf directly and is governed 8 each event created within single perf command. Each event details 9 are stored into separate text file. Once perf command is finished 33 Following tests are defined (with perf commands): 35 perf record kill (test-record-basic) 36 perf record -b kill (test-record-branch-any) 37 perf record -j any kill (test-record-branch-filter-any) 38 perf record -j any_call kill (test-record-branch-filter-any_call) 39 perf record -j any_ret kill (test-record-branch-filter-any_ret) 40 perf record -j hv kill (test-record-branch-filter-hv) [all …]
|
/Linux-v5.4/drivers/gpu/drm/i915/oa/ |
D | i915_oa_bdw.c | 68 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_bdw() 70 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_bdw() 71 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_bdw() 73 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_bdw() 74 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_bdw() 76 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_bdw() 77 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_bdw() 79 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_bdw() 80 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_bdw() 82 dev_priv->perf.test_config.sysfs_metric.name = "d6de6f55-e526-4f79-a6a6-d7315c09044e"; in i915_perf_load_test_config_bdw() [all …]
|
D | i915_oa_bxt.c | 66 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_bxt() 68 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_bxt() 69 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_bxt() 71 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_bxt() 72 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_bxt() 74 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_bxt() 75 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_bxt() 77 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_bxt() 78 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_bxt() 80 dev_priv->perf.test_config.sysfs_metric.name = "5ee72f5c-092f-421e-8b70-225f7c3e9612"; in i915_perf_load_test_config_bxt() [all …]
|
D | i915_oa_cflgt2.c | 67 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_cflgt2() 69 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_cflgt2() 70 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_cflgt2() 72 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_cflgt2() 73 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_cflgt2() 75 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_cflgt2() 76 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_cflgt2() 78 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_cflgt2() 79 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_cflgt2() 81 dev_priv->perf.test_config.sysfs_metric.name = "74fb4902-d3d3-4237-9e90-cbdc68d0a446"; in i915_perf_load_test_config_cflgt2() [all …]
|
D | i915_oa_cflgt3.c | 67 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_cflgt3() 69 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_cflgt3() 70 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_cflgt3() 72 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_cflgt3() 73 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_cflgt3() 75 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_cflgt3() 76 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_cflgt3() 78 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_cflgt3() 79 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_cflgt3() 81 dev_priv->perf.test_config.sysfs_metric.name = "577e8e2c-3fa0-4875-8743-3538d585e3b0"; in i915_perf_load_test_config_cflgt3() [all …]
|
D | i915_oa_chv.c | 67 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_chv() 69 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_chv() 70 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_chv() 72 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_chv() 73 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_chv() 75 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_chv() 76 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_chv() 78 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_chv() 79 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_chv() 81 dev_priv->perf.test_config.sysfs_metric.name = "4a534b07-cba3-414d-8d60-874830e883aa"; in i915_perf_load_test_config_chv() [all …]
|
D | i915_oa_glk.c | 66 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_glk() 68 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_glk() 69 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_glk() 71 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_glk() 72 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_glk() 74 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_glk() 75 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_glk() 77 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_glk() 78 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_glk() 80 dev_priv->perf.test_config.sysfs_metric.name = "dd3fd789-e783-4204-8cd0-b671bbccb0cf"; in i915_perf_load_test_config_glk() [all …]
|
D | i915_oa_kblgt2.c | 67 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_kblgt2() 69 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_kblgt2() 70 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_kblgt2() 72 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_kblgt2() 73 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_kblgt2() 75 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_kblgt2() 76 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_kblgt2() 78 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_kblgt2() 79 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_kblgt2() 81 dev_priv->perf.test_config.sysfs_metric.name = "baa3c7e4-52b6-4b85-801e-465a94b746dd"; in i915_perf_load_test_config_kblgt2() [all …]
|
D | i915_oa_kblgt3.c | 67 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_kblgt3() 69 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_kblgt3() 70 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_kblgt3() 72 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_kblgt3() 73 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_kblgt3() 75 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_kblgt3() 76 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_kblgt3() 78 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_kblgt3() 79 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_kblgt3() 81 dev_priv->perf.test_config.sysfs_metric.name = "f1792f32-6db2-4b50-b4b2-557128f1688d"; in i915_perf_load_test_config_kblgt3() [all …]
|
D | i915_oa_sklgt2.c | 66 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_sklgt2() 68 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_sklgt2() 69 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_sklgt2() 71 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_sklgt2() 72 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_sklgt2() 74 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_sklgt2() 75 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_sklgt2() 77 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_sklgt2() 78 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_sklgt2() 80 dev_priv->perf.test_config.sysfs_metric.name = "1651949f-0ac0-4cb1-a06f-dafd74a407d1"; in i915_perf_load_test_config_sklgt2() [all …]
|
D | i915_oa_sklgt3.c | 67 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_sklgt3() 69 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_sklgt3() 70 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_sklgt3() 72 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_sklgt3() 73 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_sklgt3() 75 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_sklgt3() 76 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_sklgt3() 78 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_sklgt3() 79 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_sklgt3() 81 dev_priv->perf.test_config.sysfs_metric.name = "2b985803-d3c9-4629-8a4f-634bfecba0e8"; in i915_perf_load_test_config_sklgt3() [all …]
|
D | i915_oa_sklgt4.c | 67 strlcpy(dev_priv->perf.test_config.uuid, in i915_perf_load_test_config_sklgt4() 69 sizeof(dev_priv->perf.test_config.uuid)); in i915_perf_load_test_config_sklgt4() 70 dev_priv->perf.test_config.id = 1; in i915_perf_load_test_config_sklgt4() 72 dev_priv->perf.test_config.mux_regs = mux_config_test_oa; in i915_perf_load_test_config_sklgt4() 73 dev_priv->perf.test_config.mux_regs_len = ARRAY_SIZE(mux_config_test_oa); in i915_perf_load_test_config_sklgt4() 75 dev_priv->perf.test_config.b_counter_regs = b_counter_config_test_oa; in i915_perf_load_test_config_sklgt4() 76 dev_priv->perf.test_config.b_counter_regs_len = ARRAY_SIZE(b_counter_config_test_oa); in i915_perf_load_test_config_sklgt4() 78 dev_priv->perf.test_config.flex_regs = flex_eu_config_test_oa; in i915_perf_load_test_config_sklgt4() 79 dev_priv->perf.test_config.flex_regs_len = ARRAY_SIZE(flex_eu_config_test_oa); in i915_perf_load_test_config_sklgt4() 81 dev_priv->perf.test_config.sysfs_metric.name = "882fa433-1f4a-4a67-a962-c741888fe5f5"; in i915_perf_load_test_config_sklgt4() [all …]
|
/Linux-v5.4/tools/perf/bench/ |
D | Build | 1 perf-y += sched-messaging.o 2 perf-y += sched-pipe.o 3 perf-y += mem-functions.o 4 perf-y += futex-hash.o 5 perf-y += futex-wake.o 6 perf-y += futex-wake-parallel.o 7 perf-y += futex-requeue.o 8 perf-y += futex-lock-pi.o 10 perf-y += epoll-wait.o 11 perf-y += epoll-ctl.o [all …]
|