| /linux/tools/perf/tests/shell/ |
| H A D | record.sh | 21 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 39 rm -f "${perfdata}" 40 rm -f "${perfdata}".old 60 if ! perf record --per-thread -o "${perfdata}" ${testprog} 2> /dev/null 66 if ! perf report -i "${perfdata}" -q | grep -q "${testsym}" 77 rm -f "${perfdata}" 80 perf record -p "${TESTPID}" --per-thread -o "${perfdata}" sleep 1 2> /dev/null 83 if [ ! -e "${perfdata}" ] 89 if ! perf report -i "${perfdata}" -q | grep -q "${testsym}" 125 if ! perf record -aB --synth=no -o "${perfdata}" ${testprog} 2> /dev/null [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 1 2> /dev/null 54 if ! perf evlist -i ${perfdata} | grep -q "offcpu-time" 60 if ! perf report -i ${perfdata} -q --percent-limit=90 | 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 999 -o ${perfdata} -- sleep 1 2> /dev/null [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 | 19 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 22 rm -rf "${perfdata}" 23 rm -rf "${perfdata}".old 24 rm -rf "${perfdata}".txt 41 if ! perf record -e cycles --call-graph lbr -o "${perfdata}" perf test -w thloop 51 if ! perf report --stitch-lbr -i "${perfdata}" > "${perfdata}".txt 53 cat "${perfdata}".txt 73 if ! perf record -e cycles $branch_flags -o "${perfdata}" perf test -w thloop 76 perf record -e cycles $branch_flags -o "${perfdata}" perf test -w thloop || true 84 out=$(perf report -D -i "${perfdata}" 2> /dev/null | grep -A1 'PERF_RECORD_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 | kvm.sh | 8 perfdata=$(mktemp /tmp/__perf_kvm_test.perf.data.XXXXX) 13 rm -f "${perfdata}" "${log_file}" 43 if ! perf kvm stat record -p "${qemu_pid}" -o "${perfdata}" sleep 1; then 50 if ! perf kvm -i "${perfdata}" stat report 2>&1 | grep -q "VM-EXIT"; then 52 perf kvm -i "${perfdata}" stat report 2>&1 68 perf kvm --host record -p "${qemu_pid}" -o "${perfdata}" & 76 if ! perf kvm -i "${perfdata}" report --stdio 2>&1 | grep -q "Event count"; then 78 perf kvm -i "${perfdata}" report --stdio 2>&1 90 if ! perf kvm --host -i "${perfdata}" buildid-list 2>&1 | grep -q "."; then 92 perf kvm --host -i "${perfdata}" buildid-list 2>&1
|
| 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 | 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 script -i "${perfdata}" | grep -q perf-noploop 92 if ! perf sched map -i "${perfdata}" | grep -q perf-noploop 102 if ! perf sched timehist -i "${perfdata}" | grep -q perf-noploop
|
| H A D | lock_contention.sh | 8 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 13 rm -f ${perfdata} 53 perf lock record -o ${perfdata} -- perf bench sched messaging -p > /dev/null 2>&1 55 perf lock contention -i ${perfdata} -E 1 -q 2> ${result} 98 perf lock contention -i ${perfdata} -t -E 1 -q 2> ${result} 121 perf lock contention -i ${perfdata} -l -E 1 -q 2> ${result} 162 perf lock contention -i ${perfdata} -Y spinlock -q 2> ${result} 184 perf lock contention -i ${perfdata} -l -q 2> ${result} 190 perf lock contention -i ${perfdata} -L tasklist_lock -q 2> ${result} 216 perf lock contention -i ${perfdata} -v -q 2> ${result} [all …]
|
| H A D | test_arm_coresight.sh | 23 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 28 rm -f ${perfdata} 30 rm -f "${perfdata}.old" 40 perf record -o ${perfdata} -e cs_etm/@$1/u --per-thread \ 51 perf script -F,-time -i ${perfdata} 2>&1 | \ 62 perf report --stdio -i ${perfdata} 2>&1 | \ 73 perf report --itrace=i20i --stdio -i ${perfdata} 2>&1 | \ 153 perf record -o ${perfdata} -e cs_etm// -a -- ls > /dev/null 2>&1 167 perf record -o ${perfdata} -e cs_etm// -S \ 191 perf record -o ${perfdata} "$@" -m,8M -- ls > /dev/null 2>&1 [all …]
|
| H A D | data_type_profiling.sh | 15 perfdata=$(mktemp /tmp/__perf_test.perf.data.XXXXX) 19 rm -rf "${perfdata}" "${perfout}" 20 rm -rf "${perfdata}".old 53 perf mem record -o "${perfdata}" ${testprogs[$index]} 2> /dev/null 55 perf mem record -o - ${testprogs[$index]} 2> /dev/null > "${perfdata}" 67 …perf annotate --code-with-type -i "${perfdata}" --stdio --percent-limit 1 2> /dev/null > "${perfou… 69 …perf annotate --code-with-type -i - --stdio 2> /dev/null --percent-limit 1 < "${perfdata}" > "${pe…
|
| 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" 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 | 24 perfdata=${perfdata_dir}/perf.data 47 perf record -o ${perfdata} -e cs_etm//k --kcore -- touch $file > /dev/null 2>&1 48 perf script -i ${perfdata} -s python:${script_path} -- \ 59 perf record -o ${perfdata} -e cs_etm//u -- touch $file > /dev/null 2>&1 60 perf script -i ${perfdata} -s python:${script_path} -- \
|
| 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}" 30 if ! perf timechart record -o "${perfdata}" true > /dev/null 2>&1; then 36 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 …]
|