1
ftrace를 사용하여 커널의 sys_read 호출 추적을 얻고 있습니다. 기능 또는 그래프 추적자로, sys_write와에 set_ftrace_filter을 설정하면 실패 여기ftrace를 통해 syscall을 추적 할 수 없습니다.
# echo sys_read > tracing/set_ftrace_filter
-sh: echo: write error: Invalid argument
내 ftrace 내가뿐만 아니라 available_filter_functions에서 sys_read 나 sys_write와이없는
# zcat /proc/config.gz | grep -i ftrace
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
kconfigs 있습니다. ARM 플랫폼에서 3.14 커널을 사용하고 있습니다. 도와주세요.
네를 생각하지 않은 경우,이 문제를 알아 냈어. syscall 입력을위한 이벤트 추적 점을 활성화하면 sys_read 및 sys_write도 trace에서 볼 수 있습니다. 예 : sys_read 용 'echo 1> 추적/이벤트/syscalls/sys_enter_read/enable' – 3uphoric