You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Adds bpf code to the workspace and is excluded by default. This allows for all deps to be managed in Cargo.lock and for cargo update to work as expected from the root. Similarly, rustfmt and clippy can operate on the whole workspace. Signed-off-by: Dave Tucker <dave@dtucker.co.uk> |
3 years ago | |
---|---|---|
.cargo | 3 years ago | |
.github/workflows | 3 years ago | |
.vim | 3 years ago | |
.vscode | 3 years ago | |
xtask | 3 years ago | |
{{project-name}} | 3 years ago | |
{{project-name}}-common | 3 years ago | |
{{project-name}}-ebpf | 3 years ago | |
.gitignore | 4 years ago | |
Cargo.toml | 3 years ago | |
README.md | 3 years ago | |
cargo-generate.toml | 3 years ago | |
test.sh | 3 years ago |
README.md
{{project-name}}
Prerequisites
- Install a rust stable toolchain:
rustup install stable
- Install a rust nightly toolchain:
rustup install nightly
- Install bpf-linker:
cargo install bpf-linker
Build eBPF
cargo xtask build-ebpf
To perform a release build you can use the --release
flag.
You may also change the target architecture with the --target
flag
Build Userspace
cargo build
Run
cargo xtask run