From: David Vernet <void@manifault.com>
To: "Jose E. Marchesi" <jose.marchesi@oracle.com>
Cc: bpf <bpf@vger.kernel.org>,
Alexei Starovoitov <alexei.starovoitov@gmail.com>,
bpf@ietf.org, Dave Thaler <dthaler@microsoft.com>,
Yonghong Song <yhs@meta.com>
Subject: Re: [PATCH V5] bpf, docs: Document BPF insn encoding in term of stored bytes
Date: Tue, 28 Feb 2023 11:08:40 -0600 [thread overview]
Message-ID: <Y/41GJTQI6Lgikwo@maniforge> (raw)
In-Reply-To: <87h6v6i0da.fsf_-_@oracle.com>
On Tue, Feb 28, 2023 at 10:51:29AM +0100, Jose E. Marchesi wrote:
>
> [Changes from V4:
> - s/regs:16/regs:8 in figure.]
>
> [Changes from V3:
> - Back to src_reg and dst_reg, since they denote register numbers
> as opposed to the values stored in these registers.]
>
> [Changes from V2:
> - Use src and dst consistently in the document.
> - Use a more graphical depiction of the 128-bit instruction.
> - Remove `Where:' fragment.
> - Clarify that unused bits are reserved and shall be zeroed.]
>
> [Changes from V1:
> - Use rst literal blocks for figures.
> - Avoid using | in the basic instruction/pseudo instruction figure.
> - Rebased to today's bpf-next master branch.]
>
> This patch modifies instruction-set.rst so it documents the encoding
> of BPF instructions in terms of how the bytes are stored (be it in an
> ELF file or as bytes in a memory buffer to be loaded into the kernel
> or some other BPF consumer) as opposed to how the instruction looks
> like once loaded.
>
> This is hopefully easier to understand by implementors looking to
> generate and/or consume bytes conforming BPF instructions.
>
> The patch also clarifies that the unused bytes in a pseudo-instruction
> shall be cleared with zeros.
>
> Signed-off-by: Jose E. Marchesi <jose.marchesi@oracle.com>
Acked-by: David Vernet <void@manifault.com>
next prev parent reply other threads:[~2023-02-28 17:08 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-02-28 1:12 [PATCH V4] bpf, docs: Document BPF insn encoding in term of stored bytes Jose E. Marchesi
2023-02-28 7:00 ` Yonghong Song
2023-02-28 9:51 ` [PATCH V5] " Jose E. Marchesi
2023-02-28 16:15 ` Yonghong Song
2023-02-28 17:08 ` David Vernet [this message]
2023-02-28 9:52 ` [PATCH V4] " Jose E. Marchesi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Y/41GJTQI6Lgikwo@maniforge \
--to=void@manifault.com \
--cc=alexei.starovoitov@gmail.com \
--cc=bpf@ietf.org \
--cc=bpf@vger.kernel.org \
--cc=dthaler@microsoft.com \
--cc=jose.marchesi@oracle.com \
--cc=yhs@meta.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.