Skip to content

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