2015-08-26 2 views

ответ

2

Если вы знаю, что вы хотите, чтобы исследовать VFS открытых операции, сделайте следующее:

# stap -L 'kernel.function("vfs_*")' 
[...] 
kernel.function("[email protected]/open.c:862") $path:struct path const* $filp:struct file* $cred:struct cred const* 
[...] 

# stap -e 'probe kernel.function("vfs_open") { /* ... */ }' 

где ... может включать в себя контекст печати переменных, идентификацию вызывающего процесса, цепочки вызовов, task_dentry_path(task_current(), $path->dentry, $path->mnt) и т.д.

Смежные вопросы