| /linux/kernel/sched/ext/ |
| H A D | idle.c | 1547 BTF_ID_FLAGS(func, scx_bpf_cpu_node, KF_IMPLICIT_ARGS) 1548 BTF_ID_FLAGS(func, scx_bpf_get_idle_cpumask_node, KF_IMPLICIT_ARGS | KF_ACQUIRE) 1549 BTF_ID_FLAGS(func, scx_bpf_get_idle_cpumask, KF_IMPLICIT_ARGS | KF_ACQUIRE) 1550 BTF_ID_FLAGS(func, scx_bpf_get_idle_smtmask_node, KF_IMPLICIT_ARGS | KF_ACQUIRE) 1551 BTF_ID_FLAGS(func, scx_bpf_get_idle_smtmask, KF_IMPLICIT_ARGS | KF_ACQUIRE) 1553 BTF_ID_FLAGS(func, scx_bpf_test_and_clear_cpu_idle, KF_IMPLICIT_ARGS) 1554 BTF_ID_FLAGS(func, scx_bpf_pick_idle_cpu_node, KF_IMPLICIT_ARGS | KF_RCU) 1555 BTF_ID_FLAGS(func, scx_bpf_pick_idle_cpu, KF_IMPLICIT_ARGS | KF_RCU) 1556 BTF_ID_FLAGS(func, scx_bpf_pick_any_cpu_node, KF_IMPLICIT_ARGS | KF_RCU) 1557 BTF_ID_FLAGS(func, scx_bpf_pick_any_cpu, KF_IMPLICIT_ARGS | KF_RC [all...] |
| H A D | ext.c | 9142 BTF_ID_FLAGS(func, scx_bpf_dsq_insert, KF_IMPLICIT_ARGS | KF_RCU) in scx_dsq_move() 9143 BTF_ID_FLAGS(func, scx_bpf_dsq_insert___v2, KF_IMPLICIT_ARGS | KF_RCU) in scx_dsq_move() 9144 BTF_ID_FLAGS(func, __scx_bpf_dsq_insert_vtime, KF_IMPLICIT_ARGS | KF_RCU) in scx_dsq_move() 9478 BTF_ID_FLAGS(func, scx_bpf_dispatch_nr_slots, KF_IMPLICIT_ARGS) in scx_bpf_create_dsq() 9479 BTF_ID_FLAGS(func, scx_bpf_dispatch_cancel, KF_IMPLICIT_ARGS) in scx_bpf_create_dsq() 9480 BTF_ID_FLAGS(func, scx_bpf_dsq_move_to_local, KF_IMPLICIT_ARGS) in scx_bpf_create_dsq() 9481 BTF_ID_FLAGS(func, scx_bpf_dsq_move_to_local___v2, KF_IMPLICIT_ARGS) in scx_bpf_create_dsq() 9488 BTF_ID_FLAGS(func, scx_bpf_sub_dispatch, KF_IMPLICIT_ARGS) in scx_bpf_create_dsq() 9527 BTF_ID_FLAGS(func, scx_bpf_reenqueue_local, KF_IMPLICIT_ARGS) 9596 BTF_ID_FLAGS(func, scx_bpf_create_dsq, KF_IMPLICIT_ARGS | KF_SLEEPABL in scx_bpf_task_set_slice() [all...] |
| H A D | cid.c | 950 BTF_ID_FLAGS(func, scx_bpf_cid_override, KF_IMPLICIT_ARGS | KF_SLEEPABLE) 960 BTF_ID_FLAGS(func, scx_bpf_cid_to_cpu, KF_IMPLICIT_ARGS) 961 BTF_ID_FLAGS(func, scx_bpf_cpu_to_cid, KF_IMPLICIT_ARGS) 962 BTF_ID_FLAGS(func, scx_bpf_cid_topo, KF_IMPLICIT_ARGS)
|
| /linux/kernel/bpf/ |
| H A D | helpers.c | 4809 BTF_ID_FLAGS(func, bpf_obj_new, KF_ACQUIRE | KF_RET_NULL | KF_IMPLICIT_ARGS) 4811 BTF_ID_FLAGS(func, bpf_percpu_obj_new, KF_ACQUIRE | KF_RET_NULL | KF_IMPLICIT_ARGS) 4813 BTF_ID_FLAGS(func, bpf_obj_drop, KF_RELEASE | KF_IMPLICIT_ARGS) 4815 BTF_ID_FLAGS(func, bpf_percpu_obj_drop, KF_RELEASE | KF_IMPLICIT_ARGS) 4818 KF_ACQUIRE | KF_RET_NULL | KF_RCU | KF_IMPLICIT_ARGS | KF_SPINLOCK_SAFE) 4821 BTF_ID_FLAGS(func, bpf_list_push_front, KF_IMPLICIT_ARGS | KF_SPINLOCK_SAFE) 4823 BTF_ID_FLAGS(func, bpf_list_push_back, KF_IMPLICIT_ARGS | KF_SPINLOCK_SAFE) 4825 BTF_ID_FLAGS(func, bpf_list_add, KF_IMPLICIT_ARGS | KF_SPINLOCK_SAFE) 4837 BTF_ID_FLAGS(func, bpf_rbtree_add, KF_IMPLICIT_ARGS | KF_SPINLOCK_SAFE) 4919 BTF_ID_FLAGS(func, bpf_wq_set_callback, KF_IMPLICIT_ARGS) [all …]
|
| H A D | verifier.c | 2777 * An actual prototype of a kfunc with KF_IMPLICIT_ARGS flag in fetch_kfunc_meta() 2780 if (kfunc_flags && (*kfunc_flags & KF_IMPLICIT_ARGS)) in fetch_kfunc_meta() 11617 * A kfunc with KF_IMPLICIT_ARGS has two prototypes in BTF: 11628 if (!(meta->kfunc_flags & KF_IMPLICIT_ARGS)) in is_kfunc_arg_implicit() 20058 * KF_IMPLICIT_ARGS kfunc has its injected args stripped from the public in btf_attach_func_proto() 20084 implicit = btf_kfunc_check_flag(btf, func_id, KF_IMPLICIT_ARGS); in btf_attach_func_proto() 20088 bpf_log(log, "kfunc %s has inconsistent KF_IMPLICIT_ARGS\n", name);
|
| /linux/tools/testing/selftests/bpf/test_kmods/ |
| H A D | bpf_testmod.c | 1534 BTF_ID_FLAGS(func, bpf_kfunc_multi_st_ops_test_1_assoc, KF_IMPLICIT_ARGS) in BTF_ID_FLAGS() 1535 BTF_ID_FLAGS(func, bpf_kfunc_implicit_arg, KF_IMPLICIT_ARGS) in BTF_ID_FLAGS() 1536 BTF_ID_FLAGS(func, bpf_kfunc_implicit_arg_legacy, KF_IMPLICIT_ARGS) in BTF_ID_FLAGS()
|
| /linux/include/linux/ |
| H A D | btf.h | 81 #define KF_IMPLICIT_ARGS (1 << 16) /* kfunc has implicit arguments supplied by the verifier */ macro
|
| /linux/tools/bpf/resolve_btfids/ |
| H A D | main.c | 182 #define KF_IMPLICIT_ARGS (1 << 16) macro 1494 if (kfunc->flags & KF_IMPLICIT_ARGS) { in btf2btf()
|
| /linux/Documentation/bpf/ |
| H A D | kfuncs.rst | 457 2.5.9 KF_IMPLICIT_ARGS flag 460 The KF_IMPLICIT_ARGS flag is used to indicate that the BPF signature 467 A kfunc with KF_IMPLICIT_ARGS flag therefore has two types in BTF: one
|
| /linux/Documentation/translations/it_IT/process/ |
| H A D | changes.rst | 152 Dalla versione 7.0, le kfunc annotate con KF_IMPLICIT_ARGS richiedono pahole
|