Re: BPF64: proposal of platform-independent hardware-friendly backwards-compatible eBPF alternative
Date: Tue, 10 Sep 2024 14:29:29 UTC
On Tue, Sep 10, 2024 at 06:38:50AM UTC, Poul-Henning Kamp wrote:
>--------
>Vadim Goncharov writes:
>
>> I've put a sketch of design to https://github.com/nuclight/bpf64 with files:
>
>Counter proposal:
>
>1. Define the Lua execution environment in the kernel.
>
>2. Add syscall to submit a precompiled Lua program (as bytecode)
>
>3. Add syscall to execute submitted Lua program
>
>And yes: I'm being 100% serious.
>
>If we are going to reinvent "Channel Programs" 67 years after IBM
>came up with them for their 709 vacuum tube computer, at the very
>least we should use a sensible language syntax.
>
>Poul-Henning
>
>--
>Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
>phk@FreeBSD.ORG | TCP/IP since RFC 956
>FreeBSD committer | BSD since 4.3-tahoe
>Never attribute to malice what can adequately be explained by incompetence.
>
Hi folks,
It might also be interesting to make note that ZFS implementing
channel programs as zfs-program(8).
Incidentally, they also use Lua.
Similarly, there's lots of lua in the base system, and it's also
what replaced the forth interpreter for the loader.
Yours,
Daniel Ebdrup Jensen