每当我将exclude_kernel
位设置为struct perf_event_attr
的成员时,我在执行operation not supported
函数时会收到错误syscall
。这不仅发生在exclude_kernel
位,而且在设置exclude_user
和exclude_hv
时也是如此?我正在使用的内核是自定义v4.6
。我能够使用perf
命令行工具,在此系统上没有任何问题。这个错误背后的原因是什么?我该如何解决?
注意:如果需要一个示例,我使用perf_event_open
man pages中提供的相同基本示例测试了此问题,我遇到了同样的问题。
另一个注意事项:关于我安装perf tool
的方式,我已经在系统上自行编译和安装