bpf: x86: Factor out emission of ModR/M for *(reg + off)
authorBrendan Jackman <jackmanb@google.com>
Thu, 14 Jan 2021 18:17:41 +0000 (18:17 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 15 Jan 2021 02:34:28 +0000 (18:34 -0800)
commit11c11d0751fce605090761f9c066bae947a35e76
tree4e39d31bc3a058e88da6d125c72cc69cb6ff2517
parentbade5c554f1ac70a50cefe96517957629dbc0d8f
bpf: x86: Factor out emission of ModR/M for *(reg + off)

The case for JITing atomics is about to get more complicated. Let's
factor out some common code to make the review and result more
readable.

NB the atomics code doesn't yet use the new helper - a subsequent
patch will add its use as a side-effect of other changes.

Signed-off-by: Brendan Jackman <jackmanb@google.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: John Fastabend <john.fastabend@gmail.com>
Link: https://lore.kernel.org/bpf/20210114181751.768687-2-jackmanb@google.com
arch/x86/net/bpf_jit_comp.c