#! stap # test the system() function global saw_echo probe kernel.function("sys_open") { if (!saw_echo) { # very inefficient. Testing only. DO NOT DO THIS msg="echo sys_open" system(msg) saw_echo = 1 } } probe timer.ms(100) { # should fail system("cat __xyzzy123ABC__") } probe timer.ms(110) { exit() } probe begin { # should succeed system("whoami") } probe end { # should succeed system("echo DONE") }