Matteo Nardi
Matteo Nardi
In order to take full advantage of BTF/CORE and support a large variety of systems with the same static build, it is useful for the eBPF program to know the...
Hi, during development I've created a draft interface with version 0.1. Then I've created and connected a new device. At that point I notice I've made an error. How do...
This PR is a tentative refactor of the test suite. Tests are split in a different binary, which can be invoked with sudo by using a xtask. Fixes https://github.com/Exein-io/pulsar/issues/3
Currently the module status is defined in `pulsar-core/src/pdk/daemon.rs` like this: ``` pub enum ModuleStatus { Created, Running, Failed(String), Stopped, } ``` We have no way to show a warning for...
The pulsar agent `pulsard` is supposed to be run as a daemon. Users should interact with it by using the `pulsar` cli. Currently there is not way to read the...
Running cargo test from the root folder or from `validatron/derive` fails with: ``` /home/matteo/projects/pulsar/target/debug/deps/validatron_derive-572b783d107d6cc9: error while loading shared libraries: libtest-efede371ca078f25.so: cannot open shared object file: No such file or directory...
We've talked before about how the current `tokio::sync::watch` config API leads to verbose and error-prone code. This tentative refactor makes the channel a hidden implementation detail. In the current implentation...
When sending events from eBPF programs to userspace, we always allocate the max length of bytes the given field supports. For example, in file-system-monitor, we send filenames of `NAME_MAX` length...
Started to work on #97: - Added user and group id on fork event (using `bpf_get_current_uid_gid()`) - Added hooks to intercept credentials change: - On LSM-supported kernels,`task_fix_set*id` calls are used...
Thanks for the crate, it saved me quite a bit of time! Using it I noticed it's not compatible with the latest `jsonwebtoken` v0.9.1. Here's a patch to update all...