/* * kfunct.stp * * Check the systemtap avoids infinite loops * install it, and get some output. */ global count global loop_count probe begin { println("systemtap starting probe") } probe kernel.function("schedule") { ++count; for(a = 1; a <=10; ++a) { ++loop_count; } } probe end { println("systemtap ending probe") printf("count = %d\n", count) printf("loop_count = %d\n", loop_count) if ( count * 10 == loop_count) { println("systemtap test success"); } else { println("systemtap test failure"); } }