On Fri, Sep 29, 2023 at 08:14:12PM +0000, Dave Thaler wrote: > Now that we have some new "v4" instructions, it seems a good time to ask about > what it means to support (or comply with) the ISA RFC once published. Does > it mean that a verifier/disassembler/JIT compiler/etc. MUST support *all* the > non-deprecated instructions in the document? That is any runtime or tool that > doesn't support the new instructions is considered non-compliant with the BPF ISA? Unless we clearly designate optional extensions that that can clearly be marked supported or not supported that is the only way to get interoperability.