/linux/tools/testing/selftests/bpf/progs/ |
H A D | iters.c | 38 bpf_iter_num_new(&it, 0, 1000); in iter_err_unsafe_c_loop() 63 "call %[bpf_iter_num_new];" in iter_err_unsafe_asm_loop() 82 __imm(bpf_iter_num_new), in iter_err_unsafe_asm_loop() 100 bpf_iter_num_new(&it, 0, 3); in iter_while_loop() 118 bpf_iter_num_new(&it, 0, 3); in iter_while_loop_auto_cleanup() 136 bpf_iter_num_new(&it, 5, 10); in iter_for_loop() 184 bpf_iter_num_new(&it, 0, 2); in iter_pragma_unroll_loop() 204 bpf_iter_num_new(&it, 100, 200); in iter_manual_unroll_loop() 227 bpf_iter_num_new(&it, 0, 3); in iter_multiple_sequential_loops() 233 bpf_iter_num_new( in iter_multiple_sequential_loops() [all...] |
H A D | iters_num.c | 144 res_invalid_range = bpf_iter_num_new(&it, 1, 0); in num_invalid_range() 158 res_max_range = 10 + bpf_iter_num_new(&it, 0, BPF_MAX_LOOPS); in num_max_range() 172 res_e2big_range = bpf_iter_num_new(&it, -1, BPF_MAX_LOOPS); in num_e2big_range() 187 bpf_iter_num_new(&it, 0, 10); in num_succ_elem_cnt() 207 bpf_iter_num_new(&it, 0, 5); in num_overfetched_elem_cnt() 229 bpf_iter_num_new(&it, 100, 10); in num_fail_elem_cnt()
|
H A D | iters_state_safety.c | 13 __imm(bpf_iter_num_new), \ 43 "call %[bpf_iter_num_new];" in create_and_destroy() 66 "call %[bpf_iter_num_new];" in create_and_forget_to_destroy_fail() 104 "call %[bpf_iter_num_new];" in compromise_iter_w_direct_write_fail() 131 "call %[bpf_iter_num_new];" in compromise_iter_w_direct_write_and_skip_destroy_fail() 156 "call %[bpf_iter_num_new];" in compromise_iter_w_helper_write_fail() 180 bpf_iter_num_new(&iter, 0, 1); in subprog_with_iter() 209 "call %[bpf_iter_num_new];" in valid_stack_reuse() 220 "call %[bpf_iter_num_new];" in valid_stack_reuse() 243 "call %[bpf_iter_num_new];" in double_create_fail() [all...] |
H A D | iters_looping.c | 13 __imm(bpf_iter_num_new), \ 42 "call %[bpf_iter_num_new];" in consume_first_item_only() 73 "call %[bpf_iter_num_new];" in missing_null_check_fail() 106 "call %[bpf_iter_num_new];" in wrong_sized_read_fail() 141 "call %[bpf_iter_num_new];" in __flag()
|
H A D | verifier_iterating_callbacks.c | 562 bpf_iter_num_new(&it, 0, ARR2_SZ); in __flag() 579 bpf_iter_num_new(&it, 0, ARR2_SZ); in __flag() 598 bpf_iter_num_new(&it, 0, ARR2_SZ); in __flag()
|
H A D | iters_testmod.c | 115 bpf_iter_num_new(&num_it, 0, 10); in iter_next_ptr_mem_not_trusted()
|
H A D | irq.c | 355 bpf_iter_num_new(&it, 0, 42); in irq_restore_iter() 371 bpf_iter_num_new(&it, 0, 42); in irq_save_iter()
|
/linux/tools/lib/bpf/ |
H A D | bpf_helpers.h | 348 extern int bpf_iter_num_new(struct bpf_iter_num *it, int start, int end) __weak __ksym; 413 /* ___p pointer is necessary to call bpf_iter_num_new() *once* to init ___it */ \ 415 bpf_iter_num_new(&___it, (start), (end)), \ 438 /* ___p pointer is necessary to call bpf_iter_num_new() *once* to init ___it */ \ 440 bpf_iter_num_new(&___it, 0, (N)), \
|
/linux/tools/testing/selftests/bpf/ |
H A D | bpf_arena_list.h | 28 static inline void *bpf_iter_num_new(struct bpf_iter_num *it, int i, int j) { return NULL; } in bpf_iter_num_new() function
|
/linux/kernel/bpf/ |
H A D | bpf_iter.c | 785 __bpf_kfunc int bpf_iter_num_new(struct bpf_iter_num *it, int start, int end) in bpf_iter_num_new() function
|
H A D | helpers.c | 3769 BTF_ID_FLAGS(func, bpf_iter_num_new, KF_ITER_NEW)
|
H A D | verifier.c | 9003 * bpf_iter_num_new(&it, 0, 10); 12306 BTF_ID(func, bpf_iter_num_new) in BTF_ID() 19255 * bpf_iter_num_new(&it, 0, 10);
|