Home
last modified time | relevance | path

Searched refs:perf (Results 1 – 25 of 319) sorted by relevance

12345678910>>...13

/Linux-v5.4/tools/perf/util/
DBuild1 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/
Dntb_perf.c144 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/
Dperf.c34 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/
Dmsm_perf.c41 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/
Dcommand-list.txt2 # 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 …]
DBuild1 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.gitignore5 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/
DBuild3 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/
Ddpu_core_perf.c69 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/
Dtips.txt1 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/
DBuild1 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/
DBuild1 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/
DREADME3 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/
Di915_oa_bdw.c68 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 …]
Di915_oa_bxt.c66 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 …]
Di915_oa_cflgt2.c67 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 …]
Di915_oa_cflgt3.c67 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 …]
Di915_oa_chv.c67 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 …]
Di915_oa_glk.c66 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 …]
Di915_oa_kblgt2.c67 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 …]
Di915_oa_kblgt3.c67 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 …]
Di915_oa_sklgt2.c66 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 …]
Di915_oa_sklgt3.c67 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 …]
Di915_oa_sklgt4.c67 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/
DBuild1 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 …]

12345678910>>...13