blfile += "kernel/kprobes\\.c"; // first alternative, no "|"
blfile += "|arch/.*/kernel/kprobes\\.c";
blfile += "|.*/include/asm/io\\.h";
+ blfile += "|.*/include/asm/io-defs\\.h";
blfile += "|.*/include/asm/io_64\\.h";
blfile += "|.*/include/asm/bitops\\.h";
blfile += "|drivers/ide/ide-iops\\.c";
semko/utrace.stp {
# These tests require a system without utrace.
if {[utrace_p]} { untested $test; continue } }
+ semko/twentytwo.stp {
+ # This test requires a kernel where an inlined
+ # version of vfs_read() doesn't exist. One does
+ # exist on 3.10.0-327.el7.ppc64.
+ set pp "kernel.function(\"vfs_read\").inline"
+ if {![catch {exec stap -l ${pp} 2>&1} dummy]} {
+ untested $test; continue } }
}
verbose -log "Running $file"
set self semok
proc dyninst_kfails {test} {
+ global plt_probes_p
# Use setup_kfail <pr number> <target triplet> for known bugs.
#
# (Note that tcl doesn't like comments directly inside the switch
# that use utrace-like probes)
setup_kfail 14708 *-*-*
}
+
+ semok/plt1.stp -
+ semok/plt2.stp {
+ # Note that this isn't quite right. plt_probes_p really
+ # checks for kenel-runtime plt probe support, but it is
+ # close enough for our purposes.
+ if {!$plt_probes_p} { setup_kfail PLT *-*-* }
+ }
}
}