Home
last modified time | relevance | path

Searched refs:bpf_iter_num (Results 1 – 11 of 11) sorted by relevance

/linux-6.12.1/tools/testing/selftests/bpf/progs/
Diters_state_safety.c36 struct bpf_iter_num iter; in create_and_destroy()
59 struct bpf_iter_num iter; in create_and_forget_to_destroy_fail()
80 struct bpf_iter_num iter; in destroy_without_creating_fail()
97 struct bpf_iter_num iter; in compromise_iter_w_direct_write_fail()
124 struct bpf_iter_num iter; in compromise_iter_w_direct_write_and_skip_destroy_fail()
149 struct bpf_iter_num iter; in compromise_iter_w_helper_write_fail()
178 struct bpf_iter_num iter; in subprog_with_iter()
202 struct bpf_iter_num iter; in valid_stack_reuse()
236 struct bpf_iter_num iter; in double_create_fail()
264 struct bpf_iter_num iter; in double_destroy_fail()
[all …]
Diters_looping.c35 struct bpf_iter_num iter; in consume_first_item_only()
66 struct bpf_iter_num iter; in missing_null_check_fail()
99 struct bpf_iter_num iter; in wrong_sized_read_fail()
132 struct bpf_iter_num iter; in __flag()
Diters.c33 struct bpf_iter_num it; in iter_err_unsafe_c_loop()
53 struct bpf_iter_num it; in iter_err_unsafe_asm_loop()
95 struct bpf_iter_num it; in iter_while_loop()
113 __attribute__((cleanup(bpf_iter_num_destroy))) struct bpf_iter_num it; in iter_while_loop_auto_cleanup()
131 struct bpf_iter_num it; in iter_for_loop()
179 struct bpf_iter_num it; in iter_pragma_unroll_loop()
199 struct bpf_iter_num it; in iter_manual_unroll_loop()
222 struct bpf_iter_num it; in iter_multiple_sequential_loops()
265 struct bpf_iter_num it; in iter_limit_cond_break_loop()
290 struct bpf_iter_num it; in iter_obfuscate_counter()
[all …]
Diters_num.c142 struct bpf_iter_num it; in num_invalid_range()
156 struct bpf_iter_num it; in num_max_range()
170 struct bpf_iter_num it; in num_e2big_range()
184 struct bpf_iter_num it; in num_succ_elem_cnt()
204 struct bpf_iter_num it; in num_overfetched_elem_cnt()
226 struct bpf_iter_num it; in num_fail_elem_cnt()
Dverifier_iterating_callbacks.c562 struct bpf_iter_num it; in __flag()
579 struct bpf_iter_num it; in __flag()
598 struct bpf_iter_num it; in __flag()
Diters_testmod.c112 struct bpf_iter_num num_it; in iter_next_ptr_mem_not_trusted()
/linux-6.12.1/tools/lib/bpf/
Dbpf_helpers.h320 struct bpf_iter_num;
322 extern int bpf_iter_num_new(struct bpf_iter_num *it, int start, int end) __weak __ksym;
323 extern int *bpf_iter_num_next(struct bpf_iter_num *it) __weak __ksym;
324 extern void bpf_iter_num_destroy(struct bpf_iter_num *it) __weak __ksym;
385 struct bpf_iter_num ___it __attribute__((aligned(8), /* enforce, just in case */ \
410 struct bpf_iter_num ___it __attribute__((aligned(8), /* enforce, just in case */ \
/linux-6.12.1/tools/testing/selftests/bpf/
Dbpf_arena_list.h28 static inline void *bpf_iter_num_new(struct bpf_iter_num *it, int i, int j) { return NULL; } in bpf_iter_num_new()
29 static inline void bpf_iter_num_destroy(struct bpf_iter_num *it) {} in bpf_iter_num_destroy()
30 static inline bool bpf_iter_num_next(struct bpf_iter_num *it) { return true; } in bpf_iter_num_next()
/linux-6.12.1/kernel/bpf/
Dbpf_iter.c786 __bpf_kfunc int bpf_iter_num_new(struct bpf_iter_num *it, int start, int end) in bpf_iter_num_new()
790 BUILD_BUG_ON(sizeof(struct bpf_iter_num_kern) != sizeof(struct bpf_iter_num)); in bpf_iter_num_new()
791 BUILD_BUG_ON(__alignof__(struct bpf_iter_num_kern) != __alignof__(struct bpf_iter_num)); in bpf_iter_num_new()
817 __bpf_kfunc int *bpf_iter_num_next(struct bpf_iter_num* it) in bpf_iter_num_next()
836 __bpf_kfunc void bpf_iter_num_destroy(struct bpf_iter_num *it) in bpf_iter_num_destroy()
/linux-6.12.1/include/uapi/linux/
Dbpf.h7510 struct bpf_iter_num { struct
/linux-6.12.1/tools/include/uapi/linux/
Dbpf.h7510 struct bpf_iter_num { struct