handle 32-bit socketcall syscall #3707
Closed
+86
−18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Close: #3676
1. Explain what the PR does
26475aa feat(events): parse call arg for socketcall
59158d5 chore: libbpfgo/helpers bump
ebdd285 fix(ebpf): handle x86 32-bit socketcall syscall
7d3d385 fix(ebpf): 32-bit syscall numbers
59158d5 chore: libbpfgo/helpers bump
ebdd285 fix(ebpf): handle x86 32-bit socketcall syscall
2. Explain how to test it
Use this event emitter
Build it for 64 and 32 bits:
gcc conntest.c -o conntest64
gcc -m32 conntest.c -o conntest32
Run tracee
sudo ./dist/tracee-ebpf -s comm=conntest32,conntest64 -e 'socketcall,socket,setsockopt,bind,connect,listen,accept,security_socket_*' --capabilities bypass=true
Run
conntest*
3. Other comments