libbpf: Add support for task local storage
authorKP Singh <kpsingh@google.com>
Fri, 6 Nov 2020 10:37:41 +0000 (10:37 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 6 Nov 2020 16:08:37 +0000 (08:08 -0800)
Updates the bpf_probe_map_type API to also support
BPF_MAP_TYPE_TASK_STORAGE similar to other local storage maps.

Signed-off-by: KP Singh <kpsingh@google.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Martin KaFai Lau <kafai@fb.com>
Link: https://lore.kernel.org/bpf/20201106103747.2780972-4-kpsingh@chromium.org
tools/lib/bpf/libbpf_probes.c

index 5482a9b7ae2d3939d1fc06b41ca9d3a8da27bd1d..ecaae2927ab8189b0a9b4c68494c2442fc3a22a3 100644 (file)
@@ -230,6 +230,7 @@ bool bpf_probe_map_type(enum bpf_map_type map_type, __u32 ifindex)
                break;
        case BPF_MAP_TYPE_SK_STORAGE:
        case BPF_MAP_TYPE_INODE_STORAGE:
+       case BPF_MAP_TYPE_TASK_STORAGE:
                btf_key_type_id = 1;
                btf_value_type_id = 3;
                value_size = 8;