1 # Arnaldo Carvalho de Melo <acme@kernel.org>, 2017
3 perf probe
-l 2>&1 |
grep -q probe
:vfs_getname
6 cleanup_probe_vfs_getname
() {
7 if [ $had_vfs_getname -eq 1 ] ; then
8 perf probe
-q -d probe
:vfs_getname
*
12 add_probe_vfs_getname
() {
14 if [ $had_vfs_getname -eq 1 ] ; then
15 line
=$
(perf probe
-L getname_flags
2>&1 |
egrep 'result.*=.*filename;' |
sed -r 's/[[:space:]]+([[:digit:]]+)[[:space:]]+result->uptr.*/\1/')
16 perf probe
-q "vfs_getname=getname_flags:${line} pathname=result->name:string" || \
17 perf probe
$verbose "vfs_getname=getname_flags:${line} pathname=filename:ustring"
21 skip_if_no_debuginfo
() {
22 add_probe_vfs_getname
-v 2>&1 |
egrep -q "^(Failed to find the path for kernel|Debuginfo-analysis is not supported)" && return 2