libbpf: add lsm_cgoup_sock type
authorStanislav Fomichev <sdf@google.com>
Tue, 28 Jun 2022 17:43:11 +0000 (10:43 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 29 Jun 2022 20:21:52 +0000 (13:21 -0700)
lsm_cgroup/ is the prefix for BPF_LSM_CGROUP.

Acked-by: Martin KaFai Lau <kafai@fb.com>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Stanislav Fomichev <sdf@google.com>
Link: https://lore.kernel.org/r/20220628174314.1216643-9-sdf@google.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/lib/bpf/libbpf.c

index e994797..8a45a84 100644 (file)
@@ -106,6 +106,7 @@ static const char * const attach_type_name[] = {
        [BPF_TRACE_FEXIT]               = "trace_fexit",
        [BPF_MODIFY_RETURN]             = "modify_return",
        [BPF_LSM_MAC]                   = "lsm_mac",
+       [BPF_LSM_CGROUP]                = "lsm_cgroup",
        [BPF_SK_LOOKUP]                 = "sk_lookup",
        [BPF_TRACE_ITER]                = "trace_iter",
        [BPF_XDP_DEVMAP]                = "xdp_devmap",
@@ -8414,6 +8415,7 @@ static const struct bpf_sec_def section_defs[] = {
        SEC_DEF("freplace+",            EXT, 0, SEC_ATTACH_BTF, attach_trace),
        SEC_DEF("lsm+",                 LSM, BPF_LSM_MAC, SEC_ATTACH_BTF, attach_lsm),
        SEC_DEF("lsm.s+",               LSM, BPF_LSM_MAC, SEC_ATTACH_BTF | SEC_SLEEPABLE, attach_lsm),
+       SEC_DEF("lsm_cgroup+",          LSM, BPF_LSM_CGROUP, SEC_ATTACH_BTF),
        SEC_DEF("iter+",                TRACING, BPF_TRACE_ITER, SEC_ATTACH_BTF, attach_iter),
        SEC_DEF("iter.s+",              TRACING, BPF_TRACE_ITER, SEC_ATTACH_BTF | SEC_SLEEPABLE, attach_iter),
        SEC_DEF("syscall",              SYSCALL, 0, SEC_SLEEPABLE),
@@ -8851,6 +8853,7 @@ void btf_get_kernel_prefix_kind(enum bpf_attach_type attach_type,
                *kind = BTF_KIND_TYPEDEF;
                break;
        case BPF_LSM_MAC:
+       case BPF_LSM_CGROUP:
                *prefix = BTF_LSM_PREFIX;
                *kind = BTF_KIND_FUNC;
                break;