aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/arm-cs-trace-disasm.py
diff options
context:
space:
mode:
authorDave Marchevsky <[email protected]>2022-10-20 09:07:18 -0700
committerAlexei Starovoitov <[email protected]>2022-10-21 19:22:42 -0700
commit9ef40974a82a474321a4c2dd75d395943930c638 (patch)
treecc77dc523a1ca75655d34f68fecf65e1ad926724 /tools/perf/scripts/python/arm-cs-trace-disasm.py
parent2f97bcd0aa433cbff954e52345d7182f706e020e (diff)
bpf: Allow ringbuf memory to be used as map key
This patch adds support for the following pattern: struct some_data *data = bpf_ringbuf_reserve(&ringbuf, sizeof(struct some_data, 0)); if (!data) return; bpf_map_lookup_elem(&another_map, &data->some_field); bpf_ringbuf_submit(data); Currently the verifier does not consider bpf_ringbuf_reserve's PTR_TO_MEM | MEM_ALLOC ret type a valid key input to bpf_map_lookup_elem. Since PTR_TO_MEM is by definition a valid region of memory, it is safe to use it as a key for lookups. Signed-off-by: Dave Marchevsky <[email protected]> Acked-by: Yonghong Song <[email protected]> Acked-by: Andrii Nakryiko <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/arm-cs-trace-disasm.py')
0 files changed, 0 insertions, 0 deletions