无法使用 eBPF 跟踪某些系统调用



>我正在使用 bcc 来跟踪多个系统调用,为什么我可以使用简单的attach_kprobe跟踪像writeclosefchown这样的系统调用,但不能像statfstat那样跟踪系统调用?

我假设这些是我无法跟踪但尚未找到哪些系统调用。我如何追踪statfstat,这些与通常的writeclose有何不同?

示例代码:

b = BPF(text=prog)
b.attach_kprobe(event=b.get_syscall_fnname("fstat"), fn_name="syscall_fstat")

在我的程序中,我做了一个简单的打印

int syscall_fstat(void *ctx){
bpf_trace_printk("fstatn");
return 0;
}

与其使用stat,不如使用 newstat。

相关内容

  • 没有找到相关文章

最新更新