Add a tracefs_kprobe_raw() to facilitate adding kprobe events. It's denoted as "raw" because it still requires knowing the complex format of a kprobe, but at least it helps with other formats: p:[[system/]event] addr fmt The user only needs to know the "fmt" part above, and not worry about what file to open, or how to open it. Also add a tracefs_kprobe_clear() to clear all kprobes and a tracefs_kprobe_clear_probe() to clear an individual kprobe. Both have a "force" parameter, that if set, will then try to disable the kprobe in all instances (including the top) and then remove the kprobe(s). (Man pages coming after this). Steven Rostedt (VMware) (3): libtracefs: Implement tracefs_kprobe_raw() libtracefs: Implement tracefs_kprobe_clear() to remove all kprobes libtracefs: Implement tracefs_kprobe_clear_probe() include/tracefs.h | 5 + src/Makefile | 1 + src/tracefs-kprobes.c | 242 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 248 insertions(+) create mode 100644 src/tracefs-kprobes.c -- 2.30.2