ubpf
ubpf copied to clipboard
Userspace eBPF VM
BPF_JA | BPF_JMP32 Documentation references: * https://github.com/ietf-wg-bpf/ebpf-docs/pull/42 * https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/Documentation/bpf/standardization/instruction-set.rst?id=245d4c40c09bd8d5a71640950eeb074880925b9a
BPF_ALU64 | BPF_TO_LE Documentation references: * https://github.com/ietf-wg-bpf/ebpf-docs/pull/42 * https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/Documentation/bpf/standardization/instruction-set.rst?id=245d4c40c09bd8d5a71640950eeb074880925b9a
BPF_MOVSX Documentation references: * https://github.com/ietf-wg-bpf/ebpf-docs/pull/42 * https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/Documentation/bpf/standardization/instruction-set.rst?id=245d4c40c09bd8d5a71640950eeb074880925b9a
BPF_SDIV BPF_SMOD Documentation references: * https://github.com/ietf-wg-bpf/ebpf-docs/pull/42 * https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/Documentation/bpf/standardization/instruction-set.rst?id=245d4c40c09bd8d5a71640950eeb074880925b9a
Currently MAX_EXT_FUNCS is defined in a c file, and not exposed to the callers. Due to this, ebpf-for-windows repo redefines this value in its code. Ideally this can be moved...
eBPF for Windows requires support for updating the address of helper functions (when the module hosting them is reloaded). This is currently implemented as a jump table in eBPF-for-Windows, but...
Windows CI/CD pipeline fail the CI/CD if the test returns a failure.
Retpoline code hits an AV when used in eBPF for Windows.
I think DIV_BY_ZERO can be removed as it's dead. _Originally posted by @Alan-Jowett in https://github.com/iovisor/ubpf/pull/315#discussion_r1268588696_
https://github.com/iovisor/ubpf/actions/runs/5300112868/jobs/9593490391