例如,给定
probe syscall.pwrite {
}
我可以在pwrite的探测中做一个pread吗?
谢谢!
厄尔本
答案 0 :(得分:2)
您不能通常执行从systemtap探针处理程序调用内核或用户空间函数等操作,因为这样做是不安全的。 (探测器可能会从很少操作可能安全的上下文中触发。)这就是探测处理程序通常运行原子,简短,非侵入式操作的原因。
请参阅手册或示例中的embedded-C部分,了解如何逃离常规安全沙箱。您必须对安全性和安全性负责,并处理技术细节,例如编写调用感兴趣例程的C代码。