diff options
Diffstat (limited to 'testsuite/semok/thirtysix.stp')
-rwxr-xr-x | testsuite/semok/thirtysix.stp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/testsuite/semok/thirtysix.stp b/testsuite/semok/thirtysix.stp new file mode 100755 index 00000000..4f27d9bf --- /dev/null +++ b/testsuite/semok/thirtysix.stp @@ -0,0 +1,19 @@ +#! stap -p4 + +probe kernel.function("sys_open") { println(@defined($foobar)) } # invalid +probe kernel.function("sys_open") { println(@defined($mode)) } # valid +probe kernel.function("sys_open").return { println(@defined($foobar)) } # invalid +probe kernel.function("sys_open").return { println(@defined($mode)) } # valid +probe kernel.trace("*")? { println(@defined($rw)) } # valid and invalid in places +probe kernel.mark("*")? { println(@defined($foo)) } # invalid +probe kernel.mark("*")? { println(@defined($name)) } # valid +probe process("stap").mark("*")? { println(@defined($arg1)) } # valid +probe process("stap").mark("*")? { println(@defined($nosuchvar)) } # invalid +probe procfs("file").read { println(@defined($nosuchvar)) } # invalid +probe procfs("file").write { println(@defined($value)) } # valid +%( CONFIG_UTRACE == "y" %? +probe process("stap").syscall { println(@defined($arg1)) } # valid +probe process("stap").syscall { println(@defined($argZZ)) } # invalid +probe process("stap").syscall.return { println(@defined($nosuchvar)) } # invalid +probe process("stap").syscall.return { println(@defined($syscall)) } # valid +%) |