diff options
author | Daniel Borkmann <daniel@iogearbox.net> | 2021-05-28 13:03:30 +0000 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2021-06-14 23:06:00 +0200 |
commit | d203b0fd863a2261e5d00b97f3d060c4c2a6db71 (patch) | |
tree | 79a6b6d2c2871044f0966d39cc875c76441f3b37 /tools | |
parent | 11fc79fc9f2e395aa39fa5baccae62767c5d8280 (diff) | |
download | linux-d203b0fd863a2261e5d00b97f3d060c4c2a6db71.tar.bz2 |
bpf: Inherit expanded/patched seen count from old aux data
Instead of relying on current env->pass_cnt, use the seen count from the
old aux data in adjust_insn_aux_data(), and expand it to the new range of
patched instructions. This change is valid given we always expand 1:n
with n>=1, so what applies to the old/original instruction needs to apply
for the replacement as well.
Not relying on env->pass_cnt is a prerequisite for a later change where we
want to avoid marking an instruction seen when verified under speculative
execution path.
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Reviewed-by: John Fastabend <john.fastabend@gmail.com>
Reviewed-by: Benedict Schlueter <benedict.schlueter@rub.de>
Reviewed-by: Piotr Krysiuk <piotras@gmail.com>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions