vitalyvch/strace.ebpf
This repository contains a tool which traces syscalls in a fast way using eBPF linux kernel feature
C++NOASSERTION
Issues
- 1
- 0
Replace sysconf() with sched_getaffinity()
#72 opened by vitalyvch - 0
Introduce some short configurable sleep ~30 ms into main loop to reduce CPU usage.
#68 opened by vitalyvch - 0
I'd also filter the PID for the tracer in the code, which should fix that particular issue, if you don't already.
#67 opened by vitalyvch - 0
Dead assignment - utils.c
#64 opened by mramotowski - 0
- 0
Add note about reordering of syscall records
#47 opened by vitalyvch - 0
handle XXX in ebpf/*.c
#10 opened by vitalyvch - 0
mmap: Cannot allocate memory #791
#20 opened by vitalyvch - 0
add EM_rdesc to fileio mode
#27 opened by vitalyvch - 0
avoid extra poll() in libbcc
#30 opened by vitalyvch - 0
strings instead of pointers.
#36 opened by vitalyvch - 0
add support of exit(), exit_group(), ...
#38 opened by vitalyvch - 0
- 0
Create presentation with samples of code for SJ
#52 opened by vitalyvch - 2
- 0
Create convertor betwean log formats
#45 opened by vitalyvch - 0
- 1
Modify Travis/Docker scripts
#43 opened by vitalyvch - 0
Drop -Wextra before release.
#42 opened by vitalyvch - 0
May be we should submit start and finish events separetely and join them in userspace.
#41 opened by vitalyvch - 0
to take into account blacklist for raw mode
#39 opened by vitalyvch - 0
- 0
Implement option '-e trace=syscall_name'
#21 opened by vitalyvch - 0
Add filtration by parent pid
#22 opened by vitalyvch - 0
Packages for distros
#24 opened by vitalyvch - 0
fast-follow-fork
#23 opened by vitalyvch - 0
- 0
Move -failed functionality to ebpf code
#28 opened by vitalyvch - 0
- 0
Enable ccache for travis
#29 opened by vitalyvch - 0
Unit tests for cl-parsers
#31 opened by vitalyvch - 0
-s option with a warning
#32 opened by vitalyvch - 0
- 0
Print counter of intercepted syscalls
#35 opened by vitalyvch - 0
- 0
Set actual numbers of args for libc-syscalls
#37 opened by vitalyvch - 0
Upstream as backend into regular strace
#18 opened by vitalyvch - 0
Simulate -P option of regular strace
#5 opened by vitalyvch - 0
Don't use stdio for log output
#6 opened by vitalyvch - 0
Implement options -ff, -FF, -fff, -FFF
#8 opened by vitalyvch - 0
describe binary log format in document
#11 opened by vitalyvch - 0
- 0
- 0
- 0
strace-like logs
#14 opened by vitalyvch - 0
build - scripts for dpkg & rpm.
#16 opened by vitalyvch - 0
Save compiled-in templates
#19 opened by vitalyvch - 0
check behaviour of make install
#17 opened by vitalyvch - 0
Add -V, --version options
#9 opened by vitalyvch