Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

uprobe-stress: add uprobe stress-testing tool #279

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

anakryiko
Copy link
Member

Implemented a stress-testing tool for uprobes/uretprobes.

It constantly triggers a set of user space functions, in parallel it attached and detached uprobes and uretprobes to random subset of them. To make things more interesting we also randomly and in parallel mmap() /proc/self/exe and fork() process, to trigger all the different code paths in uprobe-related functionality in the kernel.

Implemented a stress-testing tool for uprobes/uretprobes.

It constantly triggers a set of user space functions, in parallel it
attached and detached uprobes and uretprobes to random subset of them.
To make things more interesting we also randomly and in parallel mmap()
/proc/self/exe and fork() process, to trigger all the different code
paths in uprobe-related functionality in the kernel.

Signed-off-by: Andrii Nakryiko <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant