ubpf
ubpf copied to clipboard
Userspace eBPF VM
https://github.com/iovisor/ubpf/blob/6492b7a9363ea1e32194a95b66617df0f7fd42de/vm/ubpf_vm.c#L27 The [ebpf-for-windows](https://github.com/microsoft/ebpf-for-windows) uses a disjointed helper-id space, allowing for both global helper functions and program type specific helper functions, with the following mapping: 0x1-0xFFFF - Global helper functions usable...
uBPF should support support the new atomic instructions eBPF ABI was extended to add support for atomic operations: https://lwn.net/Articles/842354/ This is important as it allow eBPF programs to update maps...
Hello, I'd like to play with this tool, however, I'm not quite sure how to get started with it. Is there a simple example to get started with? Like a...
I'm interested in adding support to ubpf for verifier passes that are similar in purpose to what the kernel has. My primary question is: are these passes desired? If so,...
Hi guys, thanks for pulling this repo together. Very interesting read. When reviewing the code I noticed that you expect relocation type 2. I think clang produces ELF code with...
This pull request includes changes to improve the `ubpf` library. The most important changes include adding a new libfuzzer based fuzzer, modifying the `LLVMFuzzerTestOneInput` function to compare the results of...
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.0.6 to 2.3.3. Release notes Sourced from ossf/scorecard-action's releases. v2.3.3 [!NOTE] There is no v2.3.2 release as a step was skipped in the release process. This was...
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.5 to 4.1.6. Release notes Sourced from actions/checkout's releases. v4.1.6 What's Changed Check platform to set archive extension appropriately by @cory-miller in actions/checkout#1732 Update for 4.1.6 release...
All ALU32 operations are supposed to truncate the target register. Adding code to ensure that this is always done.
Execute the ubpf_test binary over each file in the fuzzing corpus, first using the interpreter then using JIT.