【问题标题】:Can we do a systemcall in a systemtap probe?我们可以在 systemtap 探针中进行系统调用吗?
【发布时间】:2014-12-03 09:49:14
【问题描述】:

例如,给定

probe syscall.pwrite {

}

我可以在 pwrite 的探测中做一个 pread 吗?

谢谢!

二本

【问题讨论】:

    标签: systemtap


    【解决方案1】:

    不能通常执行诸如从 systemtap 探测处理程序调用内核或用户空间函数之类的操作,因为这样做并不安全。 (探针可能会从很少有操作可能是安全的上下文中触发。)这就是探针处理程序通常运行原子、简短、非侵入性操作的原因。

    请参阅手册或示例中的嵌入式 C 部分,了解如何逃离正常的安全沙箱。您必须对安全负责,并处理技术细节,例如编写调用感兴趣的例程的 C 代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-23
      • 2013-03-28
      • 2021-09-07
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 2018-11-29
      • 2021-03-03
      相关资源
      最近更新 更多