问题标签 [tracepoint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux-kernel - 为什么 `events/syscalls/sys_enter` 不支持字符串格式作为输出?
我有一个关于events/syscalls/sys_enter*
跟踪点的问题。为什么不events/syscalls/sys_enter*
支持字符串格式?例如,如果sys_enter_openat
输出filename
为十六进制,而不是字符串。
我知道我可以使用 kprobe 将文件名作为字符串获取,但我不知道为什么默认情况下sys_enter_openat
不使用%s
输出格式,如下所示。
跟踪器是否有任何限制不能取消引用指针?(如果是cat events/sched/sched_switch/format
,格式用于%s
输出字符串。)
c - 读取内核跟踪点参数的正确方法是什么?
我正在尝试阅读以下跟踪点程序的参数:
但是我一直看到 IP 协议等于零,这是没有意义的(我正在发送一个带有 TCP,proto=6 的数据包).. 在分配给之后我应该如何读取内存和字段skb
?