Home
last modified time | relevance | path

Searched refs:KF_TRUSTED_ARGS (Results 1 – 16 of 16) sorted by relevance

/linux-6.12.1/fs/
Dbpf_fs_kfuncs.c159 KF_ACQUIRE | KF_TRUSTED_ARGS | KF_RET_NULL)
161 BTF_ID_FLAGS(func, bpf_path_d_path, KF_TRUSTED_ARGS) in BTF_ID_FLAGS()
162 BTF_ID_FLAGS(func, bpf_get_dentry_xattr, KF_SLEEPABLE | KF_TRUSTED_ARGS) in BTF_ID_FLAGS()
163 BTF_ID_FLAGS(func, bpf_get_file_xattr, KF_SLEEPABLE | KF_TRUSTED_ARGS) in BTF_ID_FLAGS()
/linux-6.12.1/net/netfilter/
Dnf_conntrack_bpf.c519 BTF_ID_FLAGS(func, bpf_ct_set_timeout, KF_TRUSTED_ARGS)
520 BTF_ID_FLAGS(func, bpf_ct_change_timeout, KF_TRUSTED_ARGS)
521 BTF_ID_FLAGS(func, bpf_ct_set_status, KF_TRUSTED_ARGS)
522 BTF_ID_FLAGS(func, bpf_ct_change_status, KF_TRUSTED_ARGS)
Dnf_nat_bpf.c58 BTF_ID_FLAGS(func, bpf_ct_set_nat_info, KF_TRUSTED_ARGS)
Dnf_flow_table_bpf.c108 BTF_ID_FLAGS(func, bpf_xdp_flow_lookup, KF_TRUSTED_ARGS | KF_RET_NULL)
/linux-6.12.1/tools/testing/selftests/bpf/bpf_testmod/
Dbpf_testmod.c581 BTF_ID_FLAGS(func, bpf_kfunc_trusted_vma_test, KF_TRUSTED_ARGS)
582 BTF_ID_FLAGS(func, bpf_kfunc_trusted_task_test, KF_TRUSTED_ARGS)
583 BTF_ID_FLAGS(func, bpf_kfunc_trusted_num_test, KF_TRUSTED_ARGS)
1039 BTF_ID_FLAGS(func, bpf_kfunc_call_test_ref, KF_TRUSTED_ARGS | KF_RCU) in BTF_ID_FLAGS()
1053 BTF_ID_FLAGS(func, bpf_kfunc_st_ops_test_prologue, KF_TRUSTED_ARGS | KF_SLEEPABLE) in BTF_ID_FLAGS()
1054 BTF_ID_FLAGS(func, bpf_kfunc_st_ops_test_epilogue, KF_TRUSTED_ARGS | KF_SLEEPABLE) in BTF_ID_FLAGS()
1055 BTF_ID_FLAGS(func, bpf_kfunc_st_ops_test_pro_epilogue, KF_TRUSTED_ARGS | KF_SLEEPABLE) in BTF_ID_FLAGS()
1056 BTF_ID_FLAGS(func, bpf_kfunc_st_ops_inc10, KF_TRUSTED_ARGS) in BTF_ID_FLAGS()
/linux-6.12.1/fs/verity/
Dmeasure.c164 BTF_ID_FLAGS(func, bpf_get_fsverity_digest, KF_TRUSTED_ARGS) in BTF_ID_FLAGS() argument
/linux-6.12.1/kernel/bpf/
Darena.c568 BTF_ID_FLAGS(func, bpf_arena_alloc_pages, KF_TRUSTED_ARGS | KF_SLEEPABLE)
569 BTF_ID_FLAGS(func, bpf_arena_free_pages, KF_TRUSTED_ARGS | KF_SLEEPABLE)
Dmap_iter.c217 BTF_ID_FLAGS(func, bpf_map_sum_elem_count, KF_TRUSTED_ARGS)
Dcpumask.c430 BTF_ID_FLAGS(func, bpf_cpumask_acquire, KF_ACQUIRE | KF_TRUSTED_ARGS)
Dhelpers.c3102 BTF_ID_FLAGS(func, bpf_iter_css_task_new, KF_ITER_NEW | KF_TRUSTED_ARGS)
3105 BTF_ID_FLAGS(func, bpf_iter_css_new, KF_ITER_NEW | KF_TRUSTED_ARGS | KF_RCU_PROTECTED)
3109 BTF_ID_FLAGS(func, bpf_iter_task_new, KF_ITER_NEW | KF_TRUSTED_ARGS | KF_RCU_PROTECTED)
Dverifier.c10978 return (meta->kfunc_flags & KF_TRUSTED_ARGS) || is_kfunc_release(meta); in is_kfunc_trusted_args()
/linux-6.12.1/Documentation/bpf/
Dkfuncs.rst228 protection afforded by the KF_TRUSTED_ARGS flag described below.
230 2.4.4 KF_TRUSTED_ARGS flag
233 The KF_TRUSTED_ARGS flag is used for kfuncs taking pointer arguments. It
245 KF_TRUSTED_ARGS kfuncs, and may have a non-zero offset.
313 The KF_RCU flag is a weaker version of KF_TRUSTED_ARGS. The kfuncs marked with
/linux-6.12.1/include/linux/
Dbtf.h69 #define KF_TRUSTED_ARGS (1 << 4) /* kfunc only takes trusted pointer arguments */ macro
/linux-6.12.1/net/core/
Dxdp.c772 #define XDP_METADATA_KFUNC(_, __, name, ___) BTF_ID_FLAGS(func, name, KF_TRUSTED_ARGS)
Dfilter.c12071 BTF_ID_FLAGS(func, bpf_dynptr_from_skb, KF_TRUSTED_ARGS)
12083 BTF_ID_FLAGS(func, bpf_sk_assign_tcp_reqsk, KF_TRUSTED_ARGS)
12165 BTF_ID_FLAGS(func, bpf_sock_destroy, KF_TRUSTED_ARGS) in BTF_ID_FLAGS() argument
/linux-6.12.1/kernel/sched/
Dext.c7180 BTF_ID_FLAGS(func, scx_bpf_exit_bstr, KF_TRUSTED_ARGS)
7181 BTF_ID_FLAGS(func, scx_bpf_error_bstr, KF_TRUSTED_ARGS)
7182 BTF_ID_FLAGS(func, scx_bpf_dump_bstr, KF_TRUSTED_ARGS)