redbpf
redbpf copied to clipboard
Rust library for building and running BPF/eBPF modules
Hello, I've discovered in `/var/log/syslog` that when the loader program is stopped, there is a `disable timeout`, and then the i40e driver enters `allmulti` mode: ``` Apr 26 15:26:55 SRV-PVE-2...
As was discussed in #251, the current ringbufs API has a disadvantage: in order to handle different maps in different async tasks, a user needs to redirect events to e.g....
The latest stable is now built against [LLVM14](https://github.com/rust-lang/rust/pull/93577).
Since breaking changes are inevitable, I think introducing a changelog would be a good idea. I propose to follow the format described on [keepachangelog.com](https://keepachangelog.com/en/1.0.0/). Usually, it's not a huge maintenance...
As discussed in #307, there should be public API to use USDT probes. The `attach_usdt` signature can mirror the `uprobe` API (because internally USDTs are simply uprobes with some extra...
The current maintainance team is being overwhelmed with other tasks and projects, and given the breadth of the project, we can't give RedBPF as much attention as needed. Therefore we...
I've been working on the networking portion of `redbpf-probes` to address #78 (mutating packets) as well as abstracting over `XdpContext` and `SkBuff` in a cohesive manner (since one is directly...
Cannot BPF code use `memcpy()`? Or some other reasons due to the ambiguity log?
To reproduce the issue with a contrived example: ```bash gerlof@host:redbpf $ cargo build --features llvm13 gerlof@host:redbpf $ sudo target/debug/examples/echo 10000 gerlof@host:redbpf $ (sleep .0015 ; echo test) | nc -N...
I am trying to support global variable in RedBPF. Currently, users can make use of global variables in their probes since RedBPF relocates `.data` or `.bss` section to bpf map...