Commit Graph

2160 Commits (972ab83a61e1459ef4a9188d31a49928bc7e61a3)
 

Author SHA1 Message Date
Quentin VIGNAUD 972ab83a61 Looking what is done 2 months ago
Quentin VIGNAUD 2216cecf6e Adding qemu aarch64 2 months ago
Quentin VIGNAUD 69eada6430 Using new I/O 2 months ago
Quentin VIGNAUD 8d4585958d Adding apt update 2 months ago
Quentin VIGNAUD 2df772eef4 Add arm64 packages 2 months ago
Quentin VIGNAUD cf4f1a3b91 Adding specific arch version 2 months ago
Quentin VIGNAUD dfa126b81d Add lzma-dev 2 months ago
Quentin VIGNAUD c027d41a0c Direct connection 2 months ago
Quentin VIGNAUD 5943d5c180 Change back to prepare 2 months ago
Quentin VIGNAUD 61765fbb5c Update pending state trigger 2 months ago
Quentin VIGNAUD 53eb17c312 Reenabling contexts 2 months ago
Quentin VIGNAUD 2817680177 Changing trigger 2 months ago
Quentin VIGNAUD f8ae28ba36 Trying another trigger 2 months ago
Quentin VIGNAUD b59a94206e Enabling only one state 2 months ago
Quentin VIGNAUD df899b7e1b Try W/O Github API 2 months ago
Quentin VIGNAUD 4bace3c004 Check stuff 2 months ago
Quentin VIGNAUD 352fd1841a Use debug registry 2 months ago
Quentin VIGNAUD 7d18a3393e Check Github API 3 months ago
Quentin VIGNAUD 67d1efee0a Disabling Github API 3 months ago
Quentin VIGNAUD e993609125 Avoiding js 3 months ago
Quentin VIGNAUD 06367700ea Trying stuff on Github 3 months ago
Quentin VIGNAUD 88355dae5f Fixing llvm 3 months ago
Quentin VIGNAUD 57dac00c00 Trying things 3 months ago
Quentin VIGNAUD a8a23bb902 Fixing command 3 months ago
Quentin VIGNAUD 2a4824acc2 Trying stuff 3 months ago
Quentin VIGNAUD 7d97a35b1a Debug 3 months ago
Quentin VIGNAUD 57901f8571 Trying with cross 3 months ago
Quentin VIGNAUD c7b28a9cce Chaging image 3 months ago
Quentin VIGNAUD c24725f536 Fixes 3 months ago
Quentin VIGNAUD 8a231441d5 Trying fix 3 months ago
Quentin VIGNAUD 16184a14b8 Fix curl 3 months ago
Quentin VIGNAUD 1973becce7 Fix token 3 months ago
Quentin VIGNAUD efa13eb84a Add pseudo-token 3 months ago
Quentin VIGNAUD b6edcc63db Fix tag 3 months ago
Quentin VIGNAUD 0f19b18c1e Trying direct run 3 months ago
Quentin VIGNAUD d2bdeddeb9 Try fix according to gha file location rules 3 months ago
Quentin VIGNAUD 1622618184 Fix syntax 3 months ago
Quentin VIGNAUD 80dde0f774 Setup workspaces 3 months ago
Quentin VIGNAUD 584584f557 Adding checkout 3 months ago
Quentin VIGNAUD 86818ce0d7 Trying fix 3 months ago
Quentin VIGNAUD 9bf64dfbe1 COmment unused code 3 months ago
Quentin VIGNAUD 09ba8a2185 Trying first Mélodium CI impl 3 months ago
Tamir Duberstein d1fdbb9930
Update to macOS 15 (#1351) 3 months ago
Thomas Eizinger e2a68ee384 aya-log: add `#[must_use]` attribute to `EbpfLogger` 3 months ago
Tamir Duberstein 30182463bd
aya-obj: explicitly enable hashbrown features 3 months ago
tamird 32071bdca7 public-api: regenerate 3 months ago
Michal R 0b2a544ddd aya-ebpf: Add BTF array definition
Before this change, Aya supported only legacy BPF map definitions, which
are instances of the `bpf_map_def` struct and end up in the `maps` ELF
section.

This change introduces a BTF map definition for arrays, with custom
structs indicating the metadata of the map, which end up in the `.maps`
section.

Co-authored-by: Tamir Duberstein <tamird@gmail.com>
3 months ago
Michal R e0ceb6214b aya-obj: Remove `Safety: union` comments
They serve no purpose, there are no unions no unsafe operations around.
3 months ago
Tamir Duberstein 658ae0fbb9 aya-obj: simplify using CStr::from_bytes_until_nul 3 months ago
Michal R d5e4e9270a aya-ebpf: Remove irrelevant `FIXME` comment
eBPF verifier in recent kernels should be smart enough to track map
map types and catch invalid pointer casts. Rust type system makes sure
that the `get` method can return only the same type the map was created
with. Therefore, safe usage of Aya map types shouldn't cause element
type mismatches.

Manual alignment checks (`pointer::is_aligned` or manual pointer
arithmetic operations) cause the following verifier error:

```
bitwise operator &= on pointer prohibited
```

And it extremely unlikely `bpf_map_lookup_elem` ever returns a
misaligned pointer.
3 months ago