By: Linus Torvalds (torvalds.delete@this.linux-foundation.org), May 24, 2022 12:11 pm
Room: Moderated Discussions
⚛ (0xe2.0x9a.0x9b.delete@this.gmail.com) on May 24, 2022 11:49 am wrote:
>
> "The kernel side is fairly trivial" - that is completely absurd. Please read https://www.realworldtech.com/forum/?threadid=206023&curpostid=206307.
I did. There's absolutely nothing interesting in it.
Your argument about two-way communication is just ranting. The fact is, you want solid and stable ABIs for kernels, and you don't want some malleable and complex interface.
> I suspect that your negative personal experience with Transmeta has "inoculated/vaccinated" you for
> life against most kinds of just-in-time compilation, binary translation and related technologies.
We have a runtime JIT with binary translation in the kernel already. It's called ebpf, and it's in quite active use for its intended purpose.
And it has absolutely no bearing on this thing, or on other parts of the kernel.
Anybody who thinks that binary translation is a replacement for static code generation is just living in their own dream world. It's just a tool in a toolbox of things, and has its own serious problems.
Linus
>
> "The kernel side is fairly trivial" - that is completely absurd. Please read https://www.realworldtech.com/forum/?threadid=206023&curpostid=206307.
I did. There's absolutely nothing interesting in it.
Your argument about two-way communication is just ranting. The fact is, you want solid and stable ABIs for kernels, and you don't want some malleable and complex interface.
> I suspect that your negative personal experience with Transmeta has "inoculated/vaccinated" you for
> life against most kinds of just-in-time compilation, binary translation and related technologies.
We have a runtime JIT with binary translation in the kernel already. It's called ebpf, and it's in quite active use for its intended purpose.
And it has absolutely no bearing on this thing, or on other parts of the kernel.
Anybody who thinks that binary translation is a replacement for static code generation is just living in their own dream world. It's just a tool in a toolbox of things, and has its own serious problems.
Linus