Commit Graph

2357 Commits (45de13f19f3499fcbe74c18d329edcd2e65080ad)
 

Author SHA1 Message Date
Quentin VIGNAUD 45de13f19f Fix TOML format 5 days ago
Quentin VIGNAUD 16a814411d Cleaning up and some doc 5 days ago
Quentin VIGNAUD 2e8233c041 Merge branch 'main' into prepare_port 5 days ago
Quentin VIGNAUD 790b8db0c9 Implementing buildTestAyaEbpf 1 week ago
Tamir Duberstein 28ae4b9826
test: properly spell "dependency" 1 week ago
Michal R 800f9f9fea ci/lint: Do not install stable toolchain
We run clippy and miri only with nightly.
2 weeks ago
Michal R ab187058d8 ci: Enable `llvm-link-static` feature for bpf-linker
Rust CI does not provide dynamic libLLVM tarballs for macOS—only static
ones. Since recent versions of bpf-linker require explicit linkage
configuration for libLLVM, enable the `llvm-link-static` feature to
ensure correct static linking.

Make sure bpf-linker's build.rs sees the downloaded LLVM by adding it
to PATH. On macOS, set the `{CXXSTDLIB,ZLIB}_PATH` variables to point
to the brew prefixes with static libraries it needs.

Given that now we link statically all libLLVM's dependencies and macOS
provides only dynamic zlib, we need to install static zlib from brew.
2 weeks ago
Quentin VIGNAUD 3938b7dd26 Fixes 2 weeks ago
Quentin VIGNAUD a22f309c3c Adding debug 2 weeks ago
Quentin VIGNAUD cf12438571 Adding loongarch64 and debug 2 weeks ago
Quentin VIGNAUD 31cb3a7e3d Making full build_test_aya run with Mélodium 2 weeks ago
Quentin VIGNAUD f5901900cb WIP 2 weeks ago
Quentin VIGNAUD ace50a295d Trying other stuff 2 weeks ago
Quentin VIGNAUD 9a6f7590d6 Avoid using specific env 2 weeks ago
Quentin VIGNAUD 3f8176ac60 Fix typo 2 weeks ago
Quentin VIGNAUD f7e7edff77 Fix 2 weeks ago
Quentin VIGNAUD 0748306573 Proceed anyway 2 weeks ago
Quentin VIGNAUD 555c212686 Proceed 2 weeks ago
Quentin VIGNAUD 2a9c36d932 Install git 2 weeks ago
Quentin VIGNAUD 2747c863d8 Trying with image 2 weeks ago
Quentin VIGNAUD 689607276f Disabling docker search 2 weeks ago
Quentin VIGNAUD a4b11654d1 Precise labels 2 weeks ago
Quentin VIGNAUD 2f3424d19a Not calling wrong command 2 weeks ago
Quentin VIGNAUD a71866c78e Fix typo 2 weeks ago
Quentin VIGNAUD 90d0aaec5f Using remote runners 2 weeks ago
Quentin VIGNAUD 2e7254b10a Add echo 2 weeks ago
Quentin VIGNAUD aeb25e158f Add temporization 2 weeks ago
Quentin VIGNAUD 1bb7753543 Adding permissions to token 2 weeks ago
Quentin VIGNAUD 536e60182c Changing artifact name 2 weeks ago
Quentin VIGNAUD e11fcf4897 Updating github context 3 weeks ago
Quentin VIGNAUD c2fadb9df7 Implement buildTestAyaEbpf 3 weeks ago
Quentin VIGNAUD 7e6e218b0a Merge branch 'main' into melodium_ci 3 weeks ago
Daniel Mellado 7a3c03e178 Add licese for aya-obj
This commit adds a link for the needed licenses in aya-obj for fedora
packaging.

Signed-off-by: Daniel Mellado <dmellado@fedoraproject.org>
3 weeks ago
dependabot[bot] a22ec3792a build(deps): update object requirement in the cargo-crates group
Updates the requirements on [object](https://github.com/gimli-rs/object) to permit the latest version.

Updates `object` to 0.38.0
- [Changelog](https://github.com/gimli-rs/object/blob/master/CHANGELOG.md)
- [Commits](https://github.com/gimli-rs/object/compare/0.37.0...0.38.0)

---
updated-dependencies:
- dependency-name: object
  dependency-version: 0.38.0
  dependency-type: direct:production
  dependency-group: cargo-crates
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks ago
dependabot[bot] fc2320bb5d build(deps): bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks ago
Tamir Duberstein d238b2ea6f
Release crates
- aya v0.13.2
- aya-build v0.1.3
- aya-ebpf v0.1.2
- aya-ebpf-bindings v0.1.2
- aya-ebpf-cty v0.2.3
- aya-ebpf-macros v0.1.2
- aya-log v0.2.2
- aya-log-common v0.1.16
- aya-log-ebpf v0.1.2
- aya-log-ebpf-macros v0.1.1
- aya-log-parser v0.1.14
- aya-obj v0.2.2

Signed-off-by: Tamir Duberstein <tamird@gmail.com>
1 month ago
Dave Tucker acb1ddd2ec
docs: Add release documentation
This describes the current process for performing releases from the
aya workspace.

Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
1 month ago
dependabot[bot] 75cd7e835f build(deps): bump DavidAnson/markdownlint-cli2-action
Bumps the github-actions group with 1 update: [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action).


Updates `DavidAnson/markdownlint-cli2-action` from 20 to 21
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](https://github.com/davidanson/markdownlint-cli2-action/compare/v20...v21)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-version: '21'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
1 month ago
Tamir Duberstein 7a8ad146f4
Add macos-latest
There's no way to get hardware acceleration on arm64 at all, so let's at
least make sure our stuff keeps working on macOS.
1 month ago
Tamir Duberstein 46221ad11d
probe: use RAII to clean up in the error path 1 month ago
Tamir Duberstein 72810f095f
aya: ProbeKind is Entry/Return
We already have separate types for KProbe and UProbe.
1 month ago
Tamir Duberstein a4a3c1641f
probe: use exhaustive matches 1 month ago
Tamir Duberstein 1944c4aa00
perf_event: refactor perf_event_open_trace_point
Rewrite it in terms of perf_event_open.
1 month ago
Tamir Duberstein d4b2dde78a
perf_event: inline `perf_event_open_bpf`
This function has one caller and provides no abstraction.
1 month ago
Tamir Duberstein 7e07f85edc
perf_attach: privatize PerfLink
There's no way to obtain this type externally.
1 month ago
Tamir Duberstein 27c7f1c84f
programs: disambiguate `fd` names 1 month ago
Tamir Duberstein 1791d497d3
programs: remove superfluous type ascription 1 month ago
Tamir Duberstein 14a844256a
macros: remove glob imports 1 month ago
Tamir Duberstein 2a33c642de
.github: remove push-to-fork
We need to create the fork first.
1 month ago
Tamir Duberstein 62a92af00e
.github: restrict permissions 1 month ago