Tamir Duberstein
f0a9f19ddc
Bump edition to 2024
...
Change FromRawTracepointArgs::arg to return T rather than *const T which
seems to have been returning a dangling pointer.
Arguably this is not strictly necessary; edition 2024 seems to be
focused on increased strictness around unsafe code which doesn't unlock
new functionality for our users. That said, this work revealed an
apparent bug (see above) that we wouldn't otherwise catch due to
allow-by-default lints.
1 week ago
Tamir Duberstein
122c49fca4
*: appease clippy
...
While I'm here convert a String to a PathBuf in an error to avoid lossy
conversions.
See https://rust-lang.github.io/rust-clippy/master/index.html#io_other_error .
2 weeks ago
Tamir Duberstein
ed92e7eb66
aya-tool: use write_all
1 month ago
Ishan Jain
91fb73092e
chore(xtask): Add mips to codegen
...
This will generate bindings for mips the next time that the codegen job
is run.
Signed-off-by: Ishan Jain <contact@ishanjain.me>
Co-authored-by: Dave Tucker <dave@dtucker.co.uk>
1 month ago
Tamir Duberstein
28a28c9872
aya-tool: enable clang_macro_fallback
...
See
https://docs.rs/bindgen/latest/bindgen/struct.Builder.html#method.clang_macro_fallback .
2 months ago
Tamir Duberstein
be6370c7cd
aya-tool: extract common helper
2 months ago
Tamir Duberstein
b21f2a1945
Mark aya-tool publish=false
...
This is for internal use, get it off the API treadmill.
11 months ago
Dave Tucker
41c61560ea
chore(aya-ebpf): Rename bpf -> ebpf
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago
Dave Tucker
b3e7ef741c
chore: Use the cargo workspace package table
...
This allows for inheritance of common fields from the workspace root.
The following fields have been made common:
- authors
- license
- repository
- homepage
- edition
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago
Dave Tucker
770a95e077
chore: Appease clippy unused imports
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 year ago
Tamir Duberstein
d16e607fd4
rustfmt: group_imports = "StdExternalCrate"
...
High time we stop debating this; let the robots do the work.
1 year ago
Mike Rostecki
96fa08bd82
cargo: Define dependencies on the workspace level
...
This way we will avoid version mismatches and make differences in
features across our crates clearer.
2 years ago
Tamir Duberstein
27120b328a
aya: don't allocate static strings
2 years ago
dependabot[bot]
77e3dc2c2e
build(deps): update bindgen requirement from 0.65 to 0.66
...
Updates the requirements on [bindgen](https://github.com/rust-lang/rust-bindgen ) to permit the latest version.
- [Release notes](https://github.com/rust-lang/rust-bindgen/releases )
- [Changelog](https://github.com/rust-lang/rust-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rust-bindgen/compare/v0.65.0...v0.66.1 )
---
updated-dependencies:
- dependency-name: bindgen
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
dependabot[bot]
ee0a3c7924
build(deps): update bindgen requirement from 0.64 to 0.65
...
Updates the requirements on [bindgen](https://github.com/rust-lang/rust-bindgen ) to permit the latest version.
- [Release notes](https://github.com/rust-lang/rust-bindgen/releases )
- [Changelog](https://github.com/rust-lang/rust-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rust-bindgen/compare/v0.64.0...v0.65.1 )
---
updated-dependencies:
- dependency-name: bindgen
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
Dmitry Savintsev
96b282d149
aya-tool: remove outdated workaround
...
The comment says that `.derive_debug` was needed as
a workaround for https://github.com/rust-lang/rust-bindgen/issues/2083 .
This issue is now closed, and aya-tool compiles without derive_debug.
Additionally, update bindgen dependency to 1.64.
Signed-off-by: Dmitry Savintsev <dsavints@gmail.com>
2 years ago
Shenghui Ye
81bc307dce
aya-obj: migrate bindgen destination
...
Aya::obj depends on bindgen generated files, and we start
by migrating bindgen generated files.
This commit adds the new aya-obj crate to the workplace
and migrates generated files into the crate. We use core
instead of std in an effort to make the final crate no_std.
Bindgen was run against libbpf v1.0.1.
Refs: #473
2 years ago
Alessandro Decina
63bbef46da
Fix lints
2 years ago
Dmitry Savintsev
055d94f58b
fix uninlined_format_args clippy issues
2 years ago
Dmitry Savintsev
22340764a3
upgrade clap to 4.x
2 years ago
dependabot[bot]
9608da58a1
build(deps): update bindgen requirement from 0.61 to 0.63
...
Updates the requirements on [bindgen](https://github.com/rust-lang/rust-bindgen ) to permit the latest version.
- [Release notes](https://github.com/rust-lang/rust-bindgen/releases )
- [Changelog](https://github.com/rust-lang/rust-bindgen/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rust-bindgen/compare/v0.61.0...v0.63.0 )
---
updated-dependencies:
- dependency-name: bindgen
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
dependabot[bot]
5717f17367
build(deps): update bindgen requirement from 0.60 to 0.61
...
Updates the requirements on [bindgen](https://github.com/rust-lang/rust-bindgen ) to permit the latest version.
- [Release notes](https://github.com/rust-lang/rust-bindgen/releases )
- [Changelog](https://github.com/rust-lang/rust-bindgen/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rust-bindgen/compare/v0.60.0...v0.61.0 )
---
updated-dependencies:
- dependency-name: bindgen
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
Dave Tucker
ec2bd69053
cargo: Remove unused dependencies
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
2 years ago
Dave Tucker
4ed587becc
aya-tool: Fix clippy lints
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
3 years ago
Dave Tucker
aaa20cc1fd
aya-gen: Rename to aya-tool
...
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
3 years ago