Lines Matching refs:kernel_supports
3030 bool has_func_global = kernel_supports(obj, FEAT_BTF_GLOBAL_FUNC); in btf_needs_sanitization()
3031 bool has_datasec = kernel_supports(obj, FEAT_BTF_DATASEC); in btf_needs_sanitization()
3032 bool has_float = kernel_supports(obj, FEAT_BTF_FLOAT); in btf_needs_sanitization()
3033 bool has_func = kernel_supports(obj, FEAT_BTF_FUNC); in btf_needs_sanitization()
3034 bool has_decl_tag = kernel_supports(obj, FEAT_BTF_DECL_TAG); in btf_needs_sanitization()
3035 bool has_type_tag = kernel_supports(obj, FEAT_BTF_TYPE_TAG); in btf_needs_sanitization()
3036 bool has_enum64 = kernel_supports(obj, FEAT_BTF_ENUM64); in btf_needs_sanitization()
3037 bool has_qmark_datasec = kernel_supports(obj, FEAT_BTF_QMARK_DATASEC); in btf_needs_sanitization()
3045 bool has_func_global = kernel_supports(obj, FEAT_BTF_GLOBAL_FUNC); in bpf_object__sanitize_btf()
3046 bool has_datasec = kernel_supports(obj, FEAT_BTF_DATASEC); in bpf_object__sanitize_btf()
3047 bool has_float = kernel_supports(obj, FEAT_BTF_FLOAT); in bpf_object__sanitize_btf()
3048 bool has_func = kernel_supports(obj, FEAT_BTF_FUNC); in bpf_object__sanitize_btf()
3049 bool has_decl_tag = kernel_supports(obj, FEAT_BTF_DECL_TAG); in bpf_object__sanitize_btf()
3050 bool has_type_tag = kernel_supports(obj, FEAT_BTF_TYPE_TAG); in bpf_object__sanitize_btf()
3051 bool has_enum64 = kernel_supports(obj, FEAT_BTF_ENUM64); in bpf_object__sanitize_btf()
3052 bool has_qmark_datasec = kernel_supports(obj, FEAT_BTF_QMARK_DATASEC); in bpf_object__sanitize_btf()
3457 if (!kernel_supports(obj, FEAT_BTF)) { in bpf_object__sanitize_and_load_btf()
4959 bool kernel_supports(const struct bpf_object *obj, enum kern_feature_id feat_id) in kernel_supports() function
5089 if (kernel_supports(obj, FEAT_PROG_NAME)) in bpf_object__create_map()
5344 if (bpf_map__is_internal(map) && !kernel_supports(obj, FEAT_GLOBAL_DATA)) in bpf_object__create_maps()
5542 if (!kernel_supports(obj, FEAT_MODULE_BTF)) in load_module_btfs()
6150 if (!obj->btf_ext || !kernel_supports(obj, FEAT_BTF_FUNC)) in reloc_prog_func_and_line_info()
6554 if (!obj->btf || !kernel_supports(obj, FEAT_BTF_DECL_TAG)) in bpf_prog_assign_exc_cb()
6827 if (kernel_supports(obj, FEAT_ARG_CTX_TAG)) in bpf_program_fixup_func_info()
7266 if (!kernel_supports(obj, FEAT_PROBE_READ_KERN)) in bpf_object__sanitize_prog()
7271 if (!kernel_supports(obj, FEAT_PROBE_READ_KERN)) in bpf_object__sanitize_prog()
7291 if ((def & SEC_EXP_ATTACH_OPT) && !kernel_supports(prog->obj, FEAT_EXP_ATTACH_TYPE)) in libbpf_prepare_prog_load()
7301 if ((def & SEC_USDT) && kernel_supports(prog->obj, FEAT_UPROBE_MULTI_LINK)) in libbpf_prepare_prog_load()
7385 if (kernel_supports(obj, FEAT_PROG_NAME)) in bpf_object_load_prog()
7394 if (obj->btf && btf__fd(obj->btf) >= 0 && kernel_supports(obj, FEAT_BTF_FUNC)) { in bpf_object_load_prog()
7473 if (obj->has_rodata && kernel_supports(obj, FEAT_PROG_BIND_MAP)) { in bpf_object_load_prog()
8012 if (!kernel_supports(obj, FEAT_ARRAY_MMAP)) in bpf_object__sanitize_maps()
8315 value = kernel_supports(obj, FEAT_BPF_COOKIE); in bpf_object__resolve_externs()
8317 value = kernel_supports(obj, FEAT_SYSCALL_WRAPPER); in bpf_object__resolve_externs()
10691 if (kernel_supports(prog->obj, FEAT_PERF_LINK) && !force_ioctl_attach) { in bpf_program__attach_perf_event_opts()
11094 if (legacy || !kernel_supports(prog->obj, FEAT_PERF_LINK)) in bpf_program__attach_kprobe_opts()
11177 if (kernel_supports(prog->obj, FEAT_SYSCALL_WRAPPER)) { in bpf_program__attach_ksyscall()
12002 if (legacy || !kernel_supports(prog->obj, FEAT_PERF_LINK)) in bpf_program__attach_uprobe_opts()