Tamir Duberstein
b1d6fb31ea
Always build eBPF; remove xtask
3 months ago
Tamir Duberstein
27e7867528
Add cross-compilation to CI
...
Updates the README to use cargo target config instead of RUSTFLAGS to
avoid setting the linker for ebpf in cargo-in-cargo.
3 months ago
Tamir Duberstein
89eb550856
Reformat test.sh
3 months ago
Tamir Duberstein
5622ca4df1
Test execution of projects
3 months ago
Tamir Duberstein
b6ecbb8bd1
Appease shellcheck
3 months ago
Tamir Duberstein
8250a09bc0
Add rustfmt to CI
3 months ago
Tamir Duberstein
5811d6ff56
Replace xtask builds with build scripts
...
Adapt https://github.com/aya-rs/aya/commit/3d463a3 and subsequent work
to the template. This has worked very well for us in the main project,
and our users should get the same hotness.
Note that xtask is still used for running, as it is in the main project.
3 months ago
Tamir Duberstein
4da4bf4729
Run clippy in CI
...
Install Rust stable *after* nightly so that the default is stable.
3 months ago
Tamir Duberstein
ee45752006
Move dependencies to workspace
...
Add "{{project-name}}-ebpf" to workspace. Update various cargo configs
to match main aya repo.
3 months ago
Tamir Duberstein
1247fdea1d
socket_filter: fix build
...
The signature of attach changed in
https://github.com/aya-rs/aya/pull/723 .
1 year ago
Luca BRUNO
463013a11e
cargo-generate: sort program types
2 years ago
Michal Rostecki
70475f3b2a
Add raw_tracepoint program type
...
Signed-off-by: Michal Rostecki <vadorovsky@gmail.com>
2 years ago
Kenjiro Nakayama
dcb6523ada
Fix wrong elif condition
3 years ago
Michal Rostecki
e1fb8024a6
fentry/fexit: Add template for fentry/fexit programs
...
Signed-off-by: Michal Rostecki <mrostecki@opensuse.org>
3 years ago
William Findlay
89fb552f98
ci: fix ci to work with include_bytes_aligned!
...
This change requires the eBPF program to be built _before_ userspace.
Update CI to do this.
3 years ago
William Findlay
3f082e713e
tp_btf: add template for tp_btf programs
3 years ago
William Findlay
7ffb47cc6b
template: add a new template for LSM programs
3 years ago
Dave Tucker
d98d90be7a
Generate Skeleton Programs for all program types
...
User may specify a program_type by prompt or CLI flag.
We then generate skeleton code to the ebpf program for a noop program of
that type.
Requires cargo-generate@main
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
3 years ago