SaaSHub helps you find the best software and product alternatives Learn more →
C++ uprobe Projects
-
Project mention: Show HN: bpfquery – experimenting with compiling SQL to bpf(trace) | news.ycombinator.com | 2024-08-27
> --I ran ctags across the linux kernel source code, pulled out all the signatures and then reference the signature when compiling the query, so you don't have to do a bunch of casts in the query.
note you don't need the casts if you use kfuncs instead, which also let you reference arguments by name (from https://github.com/bpftrace/bpftrace/blob/master/man/adoc/bp... ):
```
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Uprobes are a type of probe that can be used to trace functions in user-space applications, such as Nginx. They work by attaching to specific user-space function entry and exit points, allowing you to capture precise timing information. However, it’s important to note that using uprobes in the kernel mode eBPF runtime may cause some performance overhead. To mitigate this, you can consider using a user-mode eBPF runtime like bpftime, which is based on LLVM JIT/AOT. This runtime can run eBPF programs in user space, offering compatibility with kernel mode eBPF while potentially reducing overhead.
C++ uprobes discussion
C++ uprobes related posts
-
Building High-Performance Userspace eBPF VMs with LLVM
-
Ask HN: How to measure the latency numbers every programmer should know?
-
Tag Systems
-
eBGP tracing for newbie
-
[beetrace]Trace your python process line by line with low overhead!
-
Beginner questions
-
Regarding bpftrace vfs_unlink, why can't I monitor the uid, and the obtained value is 0
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Feb 2025