gpt4 book ai didi

linux - LTTng 2.0 : sys_unknown system calls

转载 作者:太空狗 更新时间:2023-10-29 12:05:42 27 4
gpt4 key购买 nike

我正在使用 LTTng 2.0 来跟踪单击 USB 鼠标时发生的事件。我得到的痕迹是这样的(不需要的行已被删除):

irq_handler_entry   name=i8042, irq-12
irq_handler_exit Irq-12, ret=1 (handled)
exit_syscall ret=1104
sys_unknown Id=18, args={3, 140405224710240, 1024, 59772114944, 1024, 140405251328896}
exit_syscall Ret=1024
sys_unknown Id=18, args={3, 140405255394560, 1024, 3256243200, 2048, 1}
exit_syscall Ret=1024
sys_unknown Id=18, args={3, 140405255394560, 1024, 3256243200, 2048, 1}
exit_syscall Ret=1024
sys_unknown Id=18, args={3, 140405255303968, 1024, 3256252416, 1024, 1}
exit_syscall Ret=1024
sys_writev Vec=140737365122800, vlen=2, fd=4
exit_syscall Ret=24
sys_read Buf=140405224710160, count=135168, fd=4

这是跟踪的一部分,当我收到 IRQ 12(鼠标中断)时开始,我试图跟踪之后发生的事件,但我似乎无法解决它的“sys_unknown”部分。我将不胜感激任何形式的帮助。

谢谢!

最佳答案

“id”字段表示系统调用号。尚未在 LTTng 2.x 中实现探测的系统调用显示为“sys_unknown”。

系统调用 ID 与其实际名称之间的映射可以通过查看特定于体系结构的 unistd.h 文件手动完成,该文件通常安装在系统范围内。例如,在 x86-64 上,我可以在以下位置找到此信息:/usr/include/asm/unistd_64.h

关于linux - LTTng 2.0 : sys_unknown system calls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783302/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com