diff options
author | Eduard Zingerman <[email protected]> | 2023-03-04 03:12:45 +0200 |
---|---|---|
committer | Alexei Starovoitov <[email protected]> | 2023-03-03 21:41:46 -0800 |
commit | 0d80a619c113d0e216dbffa56b2d5ccc079ee520 (patch) | |
tree | bad7c21446e482a428dd6c6e3c9fd13d36d368f7 /tools/perf/scripts/python | |
parent | e768e3c5aab44ee63f58649d4c8cbbb3270e5c06 (diff) |
bpf: allow ctx writes using BPF_ST_MEM instruction
Lift verifier restriction to use BPF_ST_MEM instructions to write to
context data structures. This requires the following changes:
- verifier.c:do_check() for BPF_ST updated to:
- no longer forbid writes to registers of type PTR_TO_CTX;
- track dst_reg type in the env->insn_aux_data[...].ptr_type field
(same way it is done for BPF_STX and BPF_LDX instructions).
- verifier.c:convert_ctx_access() and various callbacks invoked by
it are updated to handled BPF_ST instruction alongside BPF_STX.
Signed-off-by: Eduard Zingerman <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions