Lines Matching refs:kernel_supports
3108 bool has_func_global = kernel_supports(obj, FEAT_BTF_GLOBAL_FUNC); in btf_needs_sanitization()
3109 bool has_datasec = kernel_supports(obj, FEAT_BTF_DATASEC); in btf_needs_sanitization()
3110 bool has_float = kernel_supports(obj, FEAT_BTF_FLOAT); in btf_needs_sanitization()
3111 bool has_func = kernel_supports(obj, FEAT_BTF_FUNC); in btf_needs_sanitization()
3112 bool has_decl_tag = kernel_supports(obj, FEAT_BTF_DECL_TAG); in btf_needs_sanitization()
3113 bool has_type_tag = kernel_supports(obj, FEAT_BTF_TYPE_TAG); in btf_needs_sanitization()
3114 bool has_enum64 = kernel_supports(obj, FEAT_BTF_ENUM64); in btf_needs_sanitization()
3115 bool has_qmark_datasec = kernel_supports(obj, FEAT_BTF_QMARK_DATASEC); in btf_needs_sanitization()
3123 bool has_func_global = kernel_supports(obj, FEAT_BTF_GLOBAL_FUNC); in bpf_object__sanitize_btf()
3124 bool has_datasec = kernel_supports(obj, FEAT_BTF_DATASEC); in bpf_object__sanitize_btf()
3125 bool has_float = kernel_supports(obj, FEAT_BTF_FLOAT); in bpf_object__sanitize_btf()
3126 bool has_func = kernel_supports(obj, FEAT_BTF_FUNC); in bpf_object__sanitize_btf()
3127 bool has_decl_tag = kernel_supports(obj, FEAT_BTF_DECL_TAG); in bpf_object__sanitize_btf()
3128 bool has_type_tag = kernel_supports(obj, FEAT_BTF_TYPE_TAG); in bpf_object__sanitize_btf()
3129 bool has_enum64 = kernel_supports(obj, FEAT_BTF_ENUM64); in bpf_object__sanitize_btf()
3130 bool has_qmark_datasec = kernel_supports(obj, FEAT_BTF_QMARK_DATASEC); in bpf_object__sanitize_btf()
3535 if (!kernel_supports(obj, FEAT_BTF)) { in bpf_object__sanitize_and_load_btf()
5060 bool kernel_supports(const struct bpf_object *obj, enum kern_feature_id feat_id) in kernel_supports() function
5212 if (kernel_supports(obj, FEAT_PROG_NAME)) in bpf_object__create_map()
5463 if (bpf_map__is_internal(map) && !kernel_supports(obj, FEAT_GLOBAL_DATA)) in bpf_object__create_maps()
5659 if (!kernel_supports(obj, FEAT_MODULE_BTF)) in load_module_btfs()
6267 if (!obj->btf_ext || !kernel_supports(obj, FEAT_BTF_FUNC)) in reloc_prog_func_and_line_info()
6671 if (!obj->btf || !kernel_supports(obj, FEAT_BTF_DECL_TAG)) in bpf_prog_assign_exc_cb()
6944 if (kernel_supports(obj, FEAT_ARG_CTX_TAG)) in bpf_program_fixup_func_info()
7383 if (!kernel_supports(obj, FEAT_PROBE_READ_KERN)) in bpf_object__sanitize_prog()
7388 if (!kernel_supports(obj, FEAT_PROBE_READ_KERN)) in bpf_object__sanitize_prog()
7408 if ((def & SEC_EXP_ATTACH_OPT) && !kernel_supports(prog->obj, FEAT_EXP_ATTACH_TYPE)) in libbpf_prepare_prog_load()
7418 if ((def & SEC_USDT) && kernel_supports(prog->obj, FEAT_UPROBE_MULTI_LINK)) { in libbpf_prepare_prog_load()
7507 if (kernel_supports(obj, FEAT_PROG_NAME)) in bpf_object_load_prog()
7517 if (obj->btf && btf__fd(obj->btf) >= 0 && kernel_supports(obj, FEAT_BTF_FUNC)) { in bpf_object_load_prog()
7593 if (obj->has_rodata && kernel_supports(obj, FEAT_PROG_BIND_MAP)) { in bpf_object_load_prog()
8139 if (!kernel_supports(obj, FEAT_ARRAY_MMAP)) in bpf_object__sanitize_maps()
8450 value = kernel_supports(obj, FEAT_BPF_COOKIE); in bpf_object__resolve_externs()
8452 value = kernel_supports(obj, FEAT_SYSCALL_WRAPPER); in bpf_object__resolve_externs()
10906 if (kernel_supports(prog->obj, FEAT_PERF_LINK) && !force_ioctl_attach) { in bpf_program__attach_perf_event_opts()
11302 if (legacy || !kernel_supports(prog->obj, FEAT_PERF_LINK)) in bpf_program__attach_kprobe_opts()
11385 if (kernel_supports(prog->obj, FEAT_SYSCALL_WRAPPER)) { in bpf_program__attach_ksyscall()
12287 if (legacy || !kernel_supports(prog->obj, FEAT_PERF_LINK)) in bpf_program__attach_uprobe_opts()