| /linux/tools/perf/tests/shell/ |
| H A D | record.sh | 24 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 42 rm -f "${perfdata}" 43 rm -f "${perfdata}".old 58 perf report -i "${perfdata}" -q | grep -q "${testsym}" 64 perf_record_with_retry "${perfdata}" "check_per_thread" "perf test -w thloop" \ 79 rm -f "${perfdata}" 82 perf record -p "${TESTPID}" --per-thread -o "${perfdata}" sleep 1 2> /dev/null 85 if [ ! -e "${perfdata}" ] 91 if ! perf report -i "${perfdata}" -q | grep -q "${testsym}" 102 perf script -F ip,sym,iregs -i "${perfdata}" [all...] |
| H A D | record_offcpu.sh | 8 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 14 rm -f ${perfdata} 15 rm -f ${perfdata}.old 48 if ! perf record --off-cpu -e dummy -o ${perfdata} sleep 0.3 2> /dev/null 54 if ! perf evlist -i ${perfdata} | grep -q "offcpu-time" 60 if ! perf report -i ${perfdata} -q --percent-limit=70 | grep -E -q sleep 73 if ! perf record --off-cpu -e dummy -o ${perfdata} -- \ 80 if ! perf evlist -i ${perfdata} | grep -q "offcpu-time" 87 if ! perf report -i ${perfdata} -s comm -q -n -t ';' --percent-limit=90 | \ 102 if ! perf record -e dummy --off-cpu --off-cpu-thresh 50 -o ${perfdata} [all...] |
| H A D | test_arm_spe.sh | 20 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 25 rm -f ${perfdata} 26 rm -f ${perfdata}.old 53 perf script -F,-time -i ${perfdata} 2>&1 | \ 64 perf report --stdio -i ${perfdata} 2>&1 | \ 69 echo "Recording trace with snapshot mode $perfdata" 70 perf record -o ${perfdata} -e arm_spe// -S \ 92 echo "Recording trace with system-wide mode $perfdata" 100 perf record -o ${perfdata} -e arm_spe// -a --no-bpf-event \ 129 perf record -o ${perfdata} -e arm_spe/discard/ -N -B --no-bpf-event \ [all …]
|
| H A D | annotate.sh | 17 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 24 rm -rf "${perfdata}" "${perfout}" 25 rm -rf "${perfdata}".old 42 perf record -o "${perfdata}" ${testprog} 2> /dev/null 44 perf record -o - ${testprog} 2> /dev/null > "${perfdata}" 56 …perf annotate --no-demangle -i "${perfdata}" --stdio --percent-limit 10 2> /dev/null > "${perfout}" 58 …perf annotate --no-demangle -i - --stdio 2> /dev/null --percent-limit 10 < "${perfdata}" > "${perf… 81 perf annotate --no-demangle -i "${perfdata}" "${testsym}" 2> /dev/null > "${perfout}" 83 perf annotate --no-demangle -i - "${testsym}" 2> /dev/null < "${perfdata}" > "${perfout}" 96 …perf annotate --no-demangle -i "${perfdata}" --percent-limit 10 --objdump=objdump 2> /dev/null > "… [all …]
|
| H A D | record_lbr.sh | 22 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 25 rm -rf "${perfdata}" 26 rm -rf "${perfdata}".old 27 rm -rf "${perfdata}".txt 42 perf report --stitch-lbr -i "${perfdata}" > "${perfdata}".txt 2>&1 50 perf_record_with_retry "${perfdata}" "check_lbr_callgraph" "perf test -w thloop" \ 63 cat "${perfdata}".txt 74 out=$(perf report -D -i "${perfdata}" 2> /dev/null | grep -A1 'PERF_RECORD_SAMPLE') 90 perf_record_with_retry "${perfdata}" "check_lbr_sample [all...] |
| H A D | evlist.sh | 8 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 11 rm -f "${perfdata}" 24 if ! perf record -e cpu-clock -o "${perfdata}" true 2> /dev/null 30 if ! perf evlist -i "${perfdata}" | grep -q "cpu-clock" 41 if ! perf record -e "{cpu-clock,task-clock}" -o "${perfdata}" \ 48 if ! perf evlist -i "${perfdata}" -g | grep -q "{.*cpu-clock.*,.*task-clock.*}" 59 if ! perf record -e cycles -o "${perfdata}" true 2> /dev/null 66 if ! perf evlist -i "${perfdata}" -v | grep -q "config:"
|
| H A D | record_bpf_filter.sh | 8 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 11 rm -f "${perfdata}" 12 rm -f "${perfdata}".old 45 -o "${perfdata}" true 2> /dev/null 51 if perf script -i "${perfdata}" -F ip | grep 'ffffffff[0-9a-f]*' 124 -o "${perfdata}" true 2> /dev/null 131 if ! perf script -i "${perfdata}" -F period,event | grep task-clock | \ 139 if perf script -i "${perfdata}" -F event,ip | grep page-fault | \ 154 -a --all-cgroups --synth=cgroup -o "${perfdata}" true 2> /dev/null 169 if ! perf report -i "${perfdata}" -s cgroup -q | grep -q -F '100.00%'
|
| H A D | c2c.sh | 8 perfdata=$(mktemp /tmp/__perf_c2c_test.perf.data.XXXXX) 11 rm -f "${perfdata}" 12 rm -f "${perfdata}".old 25 if ! perf c2c record -o "${perfdata}" -- true > /dev/null 2>&1 ; then 40 if ! perf c2c record -o "${perfdata}" -- perf test -w datasym 1 > /dev/null 2>&1 ; then 45 if ! perf c2c report -i "${perfdata}" --stdio > /dev/null 2>&1 ; then 51 if ! perf c2c report -i "${perfdata}" -N > /dev/null 2>&1 ; then
|
| H A D | kvm.sh | 8 perfdata=$(mktemp /tmp/__perf_kvm_test.perf.data.XXXXX) 13 rm -f "${perfdata}" "${log_file}" 46 rm -f "${perfdata}" "${perfdata}".old 47 if ! perf kvm stat record -p "${qemu_pid}" -o "${perfdata}" \ 53 if [ -e "${perfdata}" ] && \ 54 perf kvm -i "${perfdata}" stat report 2>&1 | grep -q "VM-EXIT"; then 63 perf kvm -i "${perfdata}" stat report 2>&1 || true 78 rm -f "${perfdata}" "${perfdata}" [all...] |
| H A D | sched.sh | 13 perfdata=$(mktemp /tmp/__perf_test_sched.perf.data.XXXXX) 18 rm -f "${perfdata}" 19 rm -f "${perfdata}".old 64 perf sched record --no-inherit -o "${perfdata}" sleep 1 72 if ! perf sched latency -i "${perfdata}" | grep -q perf-noploop 82 if ! perf sched latency -H -i "${perfdata}" | grep -q "Latency Distribution Histogram" 88 if ! perf sched latency --histogram --hist-mode linear -i "${perfdata}" | grep -q "Latency Distribution Histogram" 98 if ! perf sched latency --time 0, -i "${perfdata}" | grep -q perf-noploop 108 if ! perf sched script -i "${perfdata}" | grep -q perf-noploop 118 if ! perf sched map -i "${perfdata}" | gre [all...] |
| H A D | test_arm_coresight.sh | |
| H A D | lock_contention.sh | 8 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 18 rm -f ${perfdata} 58 perf lock record -o ${perfdata} -- ${msg_workload} > /dev/null 2>&1 60 perf lock contention -i ${perfdata} -E 1 -q 2> ${result} 103 perf lock contention -i ${perfdata} -t -E 1 -q 2> ${result} 126 perf lock contention -i ${perfdata} -l -E 1 -q 2> ${result} 167 perf lock contention -i ${perfdata} -Y spinlock -q 2> ${result} 189 perf lock contention -i ${perfdata} -l -q 2> ${result} 195 perf lock contention -i ${perfdata} -L tasklist_lock -q 2> ${result} 232 perf lock contention -i ${perfdata} [all...] |
| H A D | data_type_profiling.sh | 15 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 23 rm -rf "${perfdata}" "${perfout}" 24 rm -rf "${perfdata}".old 57 perf mem record -o "${perfdata}" ${testprogs[$index]} 2> /dev/null 59 perf mem record -o - ${testprogs[$index]} 2> /dev/null > "${perfdata}" 71 perf annotate --code-with-type -i "${perfdata}" --stdio --percent-limit 1 2> /dev/null > "${perfout}" 73 perf annotate --code-with-type -i - --stdio 2> /dev/null --percent-limit 1 < "${perfdata}" > "${perfout}"
|
| H A D | record_sideband.sh | 8 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 12 rm -rf ${perfdata} 25 if ! perf record -o ${perfdata} -BN --no-bpf-event -C $1 true > /dev/null 2>&1 31 rm -f ${perfdata} 42 perf record -BN --no-bpf-event -o ${perfdata} -C 0 -- taskset --cpu-list 1 true 45 mmap_cnt=`perf script -i ${perfdata} --show-mmap-events -C 1 2>/dev/null | grep MMAP | wc -l`
|
| H A D | test_perf_data_converter_json.sh | 13 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 18 rm -f "${perfdata}*" 34 perf record -o "$perfdata" -F 99 -g -- perf test -w noploop 35 perf data convert --to-json "$result" --force -i "$perfdata" 47 perf record -o - -F 99 -g -- perf test -w noploop > "$perfdata" 48 cat "$perfdata" | perf data convert --to-json "$result" --force -i -
|
| H A D | test_perf_data_converter_ctf.sh | 9 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 14 rm -f "${perfdata}" 40 if ! perf record -o "$perfdata" -F 99 -g -- perf test -w noploop 51 if ! perf data convert --to-ctf "$ctf_dir" --force -i "$perfdata" 75 # Record to stdout and pipe to $perfdata file 76 if ! perf record -o - -F 99 -g -- perf test -w noploop > "$perfdata" 83 if ! perf data convert --to-ctf "$ctf_dir" --force -i "$perfdata"
|
| H A D | test_bpf_metadata.sh | 9 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 12 rm -f "${perfdata}" 13 rm -f "${perfdata}".old 35 -o "${perfdata}" sleep 1 2> /dev/null 51 if ! perf script --show-bpf-events -i "${perfdata}" | awk '
|
| H A D | header.sh | 8 perfdata=$(mktemp /tmp/__perf_test_header.perf.data.XXXXX) 12 rm -f "${perfdata}" 13 rm -f "${perfdata}".old 54 perf record -o "${perfdata}" -- perf test -w noploop 55 perf report --header-only -I -i "${perfdata}" > "${script_output}"
|
| H A D | script_perl.sh | 14 perfdata=$(mktemp /tmp/__perf_test_script_perl.perf.data.XXXXX) 18 rm -f "${perfdata}" 48 …if ! perf record -o "${perfdata}" -e "$event_name" $record_opts -- perf test -w thloop > /dev/null… 54 if ! perf script -i "${perfdata}" -g "${generated_script}"; then 65 output=$(perf script -i "${perfdata}" -s "${generated_script}" 2>&1)
|
| H A D | script_python.sh | 14 perfdata=$(mktemp /tmp/__perf_test_script_python.perf.data.XXXXX) 18 rm -f "${perfdata}" 49 …if ! perf record -o "${perfdata}" -e "$event_name" $record_opts -- perf test -w thloop > /dev/null… 55 if ! perf script -i "${perfdata}" -g "${generated_script}"; then 76 output=$(perf script -i "${perfdata}" -s "${generated_script}" 2>&1)
|
| H A D | test_arm_coresight_disasm.sh | |
| H A D | script_dlfilter.sh | 18 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 23 rm -f "${perfdata}" 63 if ! perf record -o "${perfdata}" perf test -w thloop 1 2> /dev/null 86 if ! perf script -i "${perfdata}" --dlfilter "${dlfilter_so}" | grep -q "test_loop" 95 if perf script -i "${perfdata}" --dlfilter "${dlfilter_so}" | grep -v "test_loop" | grep -q "perf"
|
| H A D | record+script_probe_vfs_getname.sh | 29 perf record -o ${perfdata} -e probe:vfs_getname\* touch $file 34 perf script -i ${perfdata} | \ 50 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 55 rm -f ${perfdata}
|
| H A D | timechart.sh | 8 perfdata=$(mktemp /tmp/__perf_timechart_test.perf.data.XXXXX) 12 rm -f "${perfdata}"* 33 if ! perf timechart record -o "${perfdata}" ${OPTION} true > /dev/null 2>&1; then 39 if ! perf timechart -i "${perfdata}" -o "${output}" > /dev/null 2>&1; then
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-daemon.txt | 118 base=/opt/perfdata 135 [603349:daemon] base: /opt/perfdata 145 [603349:daemon] base: /opt/perfdata 146 output: /opt/perfdata/output 147 lock: /opt/perfdata/lock 150 base: /opt/perfdata/session-cycles 151 output: /opt/perfdata/session-cycles/output 152 control: /opt/perfdata/session-cycles/control 153 ack: /opt/perfdata/session-cycles/ack 156 base: /opt/perfdata/session-sched [all …]
|