/linux/tools/testing/selftests/bpf/progs/ |
H A D | verifier_helper_value_access.c | 52 call %[bpf_map_lookup_elem]; \ in access_to_map_full_range() 60 : __imm(bpf_map_lookup_elem), in access_to_map_full_range() 78 call %[bpf_map_lookup_elem]; \ in access_to_map_partial_range() 86 : __imm(bpf_map_lookup_elem), in access_to_map_partial_range() 108 call %[bpf_map_lookup_elem]; \ in access_to_map_empty_range() 115 : __imm(bpf_map_lookup_elem), in access_to_map_empty_range() 135 call %[bpf_map_lookup_elem]; \ in access_to_map_possibly_empty_range() 147 : __imm(bpf_map_lookup_elem), in access_to_map_possibly_empty_range() 164 call %[bpf_map_lookup_elem]; \ in map_out_of_bound_range() 172 : __imm(bpf_map_lookup_elem), in map_out_of_bound_range() [all...] |
H A D | verifier_value_ptr_arith.c | 59 l1_%=: call %[bpf_map_lookup_elem]; \ in value_ptr_unknown_vs_const() 73 : __imm(bpf_map_lookup_elem), in value_ptr_unknown_vs_const() 97 l1_%=: call %[bpf_map_lookup_elem]; \ in value_ptr_const_vs_unknown() 111 : __imm(bpf_map_lookup_elem), in value_ptr_const_vs_unknown() 135 l1_%=: call %[bpf_map_lookup_elem]; \ in ptr_const_vs_const_ne() 147 : __imm(bpf_map_lookup_elem), in ptr_const_vs_const_ne() 169 l1_%=: call %[bpf_map_lookup_elem]; \ in ptr_const_vs_const_eq() 181 : __imm(bpf_map_lookup_elem), in ptr_const_vs_const_eq() 203 l1_%=: call %[bpf_map_lookup_elem]; \ in ptr_unknown_vs_unknown_eq() 219 : __imm(bpf_map_lookup_elem), in ptr_unknown_vs_unknown_eq() [all...] |
H A D | verifier_array_access.c | 64 call %[bpf_map_lookup_elem]; \ in an_array_with_a_constant_1() 70 : __imm(bpf_map_lookup_elem), in an_array_with_a_constant_1() 88 call %[bpf_map_lookup_elem]; \ in __flag() 97 : __imm(bpf_map_lookup_elem), in __flag() 115 call %[bpf_map_lookup_elem]; \ in __flag() 125 : __imm(bpf_map_lookup_elem), in __flag() 144 call %[bpf_map_lookup_elem]; \ in __flag() 158 : __imm(bpf_map_lookup_elem), in __flag() 177 call %[bpf_map_lookup_elem]; \ in an_array_with_a_constant_2() 183 : __imm(bpf_map_lookup_elem), in an_array_with_a_constant_2() [all...] |
H A D | test_sockmap_kern.h | 100 f = bpf_map_lookup_elem(&sock_skb_opts, &two); in bpf_prog1() 124 f = bpf_map_lookup_elem(&sock_skb_opts, &zero); in bpf_prog2() 160 f = bpf_map_lookup_elem(&sock_skb_opts, &one); in bpf_prog3() 239 bytes = bpf_map_lookup_elem(&sock_apply_bytes, &zero); in bpf_prog4() 242 bytes = bpf_map_lookup_elem(&sock_cork_bytes, &zero); in bpf_prog4() 245 start = bpf_map_lookup_elem(&sock_bytes, &zero); in bpf_prog4() 246 end = bpf_map_lookup_elem(&sock_bytes, &one); in bpf_prog4() 249 start_push = bpf_map_lookup_elem(&sock_bytes, &two); in bpf_prog4() 250 end_push = bpf_map_lookup_elem(&sock_bytes, &three); in bpf_prog4() 256 start_pop = bpf_map_lookup_elem( in bpf_prog4() [all...] |
H A D | verifier_bounds_mix_sign_unsign.c | 29 call %[bpf_map_lookup_elem]; \ in signed_and_unsigned_positive_bounds() 42 __imm(bpf_map_lookup_elem), in signed_and_unsigned_positive_bounds() 61 call %[bpf_map_lookup_elem]; \ in checks_mixing_signed_and_unsigned() 74 __imm(bpf_map_lookup_elem), in checks_mixing_signed_and_unsigned() 93 call %[bpf_map_lookup_elem]; \ in signed_and_unsigned_variant_2() 108 __imm(bpf_map_lookup_elem), in signed_and_unsigned_variant_2() 127 call %[bpf_map_lookup_elem]; \ in signed_and_unsigned_variant_3() 141 __imm(bpf_map_lookup_elem), in signed_and_unsigned_variant_3() 159 call %[bpf_map_lookup_elem]; \ in signed_and_unsigned_variant_4() 172 __imm(bpf_map_lookup_elem), in signed_and_unsigned_variant_4() [all...] |
H A D | verifier_bounds.c | 28 call %[bpf_map_lookup_elem]; \ in bounds_map_value_variant_1() 42 : __imm(bpf_map_lookup_elem), in bounds_map_value_variant_1() 60 call %[bpf_map_lookup_elem]; \ in bounds_map_value_variant_2() 73 : __imm(bpf_map_lookup_elem), in bounds_map_value_variant_2() 91 call %[bpf_map_lookup_elem]; \ in subtraction_on_pointers_for_unpriv() 99 call %[bpf_map_lookup_elem]; \ in subtraction_on_pointers_for_unpriv() 106 : __imm(bpf_map_lookup_elem), in subtraction_on_pointers_for_unpriv() 122 call %[bpf_map_lookup_elem]; \ in based_on_zero_extended_mov() 136 : __imm(bpf_map_lookup_elem), in based_on_zero_extended_mov() 153 call %[bpf_map_lookup_elem]; \ in on_sign_extended_mov_test1() [all...] |
H A D | map_kptr_fail.c | 30 v = bpf_map_lookup_elem(&array_map, &key); in size_not_bpf_dw() 45 v = bpf_map_lookup_elem(&array_map, &key); in non_const_var_off() 64 v = bpf_map_lookup_elem(&array_map, &key); in non_const_var_off_kptr_xchg() 83 v = bpf_map_lookup_elem(&array_map, &key); in misaligned_access_write() 99 v = bpf_map_lookup_elem(&array_map, &key); in misaligned_access_read() 114 v = bpf_map_lookup_elem(&array_map, &key); in reject_var_off_store() 138 v = bpf_map_lookup_elem(&array_map, &key); in reject_bad_type_match() 158 v = bpf_map_lookup_elem(&array_map, &key); in marked_as_untrusted_or_null() 174 v = bpf_map_lookup_elem(&array_map, &key); in correct_btf_id_check_size() 192 v = bpf_map_lookup_elem( in inherit_untrusted_on_walk() [all...] |
H A D | verifier_spin_lock.c | 32 call %[bpf_map_lookup_elem]; \ in spin_lock_test1_success() 46 : __imm(bpf_map_lookup_elem), in spin_lock_test1_success() 65 call %[bpf_map_lookup_elem]; \ in lock_test2_direct_ld_st() 79 : __imm(bpf_map_lookup_elem), in lock_test2_direct_ld_st() 99 call %[bpf_map_lookup_elem]; \ in __flag() 113 : __imm(bpf_map_lookup_elem), in __flag() 133 call %[bpf_map_lookup_elem]; \ in __flag() 147 : __imm(bpf_map_lookup_elem), in __flag() 166 call %[bpf_map_lookup_elem]; \ in call_within_a_locked_region() 181 __imm(bpf_map_lookup_elem), in call_within_a_locked_region() [all...] |
H A D | verifier_regalloc.c | 34 call %[bpf_map_lookup_elem]; \ in __flag() 47 __imm(bpf_map_lookup_elem), in __flag() 64 call %[bpf_map_lookup_elem]; \ in regalloc_negative() 77 __imm(bpf_map_lookup_elem), in regalloc_negative() 94 call %[bpf_map_lookup_elem]; \ in __flag() 108 __imm(bpf_map_lookup_elem), in __flag() 126 call %[bpf_map_lookup_elem]; \ in __flag() 140 __imm(bpf_map_lookup_elem), in __flag() 157 call %[bpf_map_lookup_elem]; \ in __flag() 175 __imm(bpf_map_lookup_elem), in __flag() [all...] |
H A D | verifier_value_or_null.c | 40 call %[bpf_map_lookup_elem]; \ in share_map_lookup_elem_result() 47 : __imm(bpf_map_lookup_elem), in share_map_lookup_elem_result() 63 call %[bpf_map_lookup_elem]; \ in map_value_or_null_1() 72 : __imm(bpf_map_lookup_elem), in map_value_or_null_1() 88 call %[bpf_map_lookup_elem]; \ in map_value_or_null_2() 96 : __imm(bpf_map_lookup_elem), in map_value_or_null_2() 112 call %[bpf_map_lookup_elem]; \ in map_value_or_null_3() 120 : __imm(bpf_map_lookup_elem), in map_value_or_null_3() 138 call %[bpf_map_lookup_elem]; \ in multiple_map_lookup_elem_calls() 142 call %[bpf_map_lookup_elem]; \ in multiple_map_lookup_elem_calls() [all...] |
H A D | test_spin_lock_fail.c | 59 f = bpf_map_lookup_elem(&array_map, &key); in lock_id_mapval_preserve() 73 map = bpf_map_lookup_elem(&map_of_maps, &key); in lock_id_innermapval_preserve() 76 f = bpf_map_lookup_elem(map, &key); in lock_id_innermapval_preserve() 91 map = bpf_map_lookup_elem(&map_of_maps, &key); \ 94 iv = bpf_map_lookup_elem(map, &key); \ 97 v = bpf_map_lookup_elem(&array_map, &key); \ 129 f1 = bpf_map_lookup_elem(&array_map, &key); in lock_id_mismatch_mapval_mapval() 132 f2 = bpf_map_lookup_elem(&array_map, &key); in lock_id_mismatch_mapval_mapval() 154 map = bpf_map_lookup_elem(&map_of_maps, &key); in lock_id_mismatch_innermapval_innermapval1() 157 f1 = bpf_map_lookup_elem(ma in lock_id_mismatch_innermapval_innermapval1() [all...] |
H A D | res_spin_lock_fail.c | 32 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_arg() 46 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_AA() 60 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_cond_AA() 75 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_mismatch_1() 90 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_mismatch_2() 106 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_irq_mismatch_1() 123 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_irq_mismatch_2() 138 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_ooo() 159 elem = bpf_map_lookup_elem(&arrmap, &(int){0}); in res_spin_lock_ooo_irq() 198 elem = bpf_map_lookup_elem( in res_spin_lock_bad_off() [all...] |
H A D | verifier_map_in_map.c | 32 call %[bpf_map_lookup_elem]; \ in map_in_map_access() 39 call %[bpf_map_lookup_elem]; \ in map_in_map_access() 43 : __imm(bpf_map_lookup_elem), in map_in_map_access() 61 call %[bpf_map_lookup_elem]; \ in __flag() 66 call %[bpf_map_lookup_elem]; \ in __flag() 70 call %[bpf_map_lookup_elem]; \ in __flag() 75 call %[bpf_map_lookup_elem]; \ in __flag() 81 : __imm(bpf_map_lookup_elem), in __flag() 98 call %[bpf_map_lookup_elem]; \ in invalid_inner_map_pointer() 106 call %[bpf_map_lookup_elem]; \ in invalid_inner_map_pointer() [all...] |
H A D | verifier_helper_restricted.c | 98 call %[bpf_map_lookup_elem]; \ in in_bpf_prog_type_kprobe_2() 106 : __imm(bpf_map_lookup_elem), in in_bpf_prog_type_kprobe_2() 123 call %[bpf_map_lookup_elem]; \ in bpf_prog_type_perf_event_2() 131 : __imm(bpf_map_lookup_elem), in bpf_prog_type_perf_event_2() 148 call %[bpf_map_lookup_elem]; \ in in_bpf_prog_type_tracepoint_2() 156 : __imm(bpf_map_lookup_elem), in in_bpf_prog_type_tracepoint_2() 173 call %[bpf_map_lookup_elem]; \ in bpf_prog_type_raw_tracepoint_2() 181 : __imm(bpf_map_lookup_elem), in bpf_prog_type_raw_tracepoint_2() 198 call %[bpf_map_lookup_elem]; \ in in_bpf_prog_type_kprobe_3() 204 : __imm(bpf_map_lookup_elem), in in_bpf_prog_type_kprobe_3() [all...] |
H A D | lsm.c | 124 value = bpf_map_lookup_elem(&array, &key); in BPF_PROG() 127 value = bpf_map_lookup_elem(&hash, &key); in BPF_PROG() 130 value = bpf_map_lookup_elem(&lru_hash, &key); in BPF_PROG() 133 value = bpf_map_lookup_elem(&percpu_array, &key); in BPF_PROG() 136 value = bpf_map_lookup_elem(&percpu_hash, &key); in BPF_PROG() 139 value = bpf_map_lookup_elem(&lru_percpu_hash, &key); in BPF_PROG() 142 inner_map = bpf_map_lookup_elem(&outer_arr, &key); in BPF_PROG() 144 value = bpf_map_lookup_elem(inner_map, &key); in BPF_PROG() 148 inner_map = bpf_map_lookup_elem(&outer_hash, &key); in BPF_PROG() 150 value = bpf_map_lookup_elem(inner_ma in BPF_PROG() [all...] |
H A D | verifier_helper_access_var_len.c | 327 call %[bpf_map_lookup_elem]; \ in memory_map_jmp_correct_bounds() 341 : __imm(bpf_map_lookup_elem), in memory_map_jmp_correct_bounds() 360 call %[bpf_map_lookup_elem]; \ in memory_map_jmp_wrong_max() 374 : __imm(bpf_map_lookup_elem), in memory_map_jmp_wrong_max() 392 call %[bpf_map_lookup_elem]; \ in map_adjusted_jmp_correct_bounds() 407 : __imm(bpf_map_lookup_elem), in map_adjusted_jmp_correct_bounds() 427 call %[bpf_map_lookup_elem]; \ in map_adjusted_jmp_wrong_max() 442 : __imm(bpf_map_lookup_elem), in map_adjusted_jmp_wrong_max() 520 call %[bpf_map_lookup_elem]; \ in ptr_to_mem_or_null_4() 531 __imm(bpf_map_lookup_elem), in ptr_to_mem_or_null_4() [all...] |
H A D | verifier_value_illegal_alu.c | 34 call %[bpf_map_lookup_elem]; \ in value_illegal_alu_op_1() 41 : __imm(bpf_map_lookup_elem), in value_illegal_alu_op_1() 58 call %[bpf_map_lookup_elem]; \ in value_illegal_alu_op_2() 65 : __imm(bpf_map_lookup_elem), in value_illegal_alu_op_2() 82 call %[bpf_map_lookup_elem]; \ in value_illegal_alu_op_3() 89 : __imm(bpf_map_lookup_elem), in value_illegal_alu_op_3() 107 call %[bpf_map_lookup_elem]; \ in __flag() 114 : __imm(bpf_map_lookup_elem), in __flag() 132 call %[bpf_map_lookup_elem]; \ in __flag() 144 : __imm(bpf_map_lookup_elem), in __flag() [all...] |
H A D | verifier_search_pruning.c | 42 call %[bpf_map_lookup_elem]; \ in __retval() 50 : __imm(bpf_map_lookup_elem), in __retval() 67 call %[bpf_map_lookup_elem]; \ in __retval() 74 : __imm(bpf_map_lookup_elem), in __retval() 109 call %[bpf_map_lookup_elem]; \ in __flag() 122 : __imm(bpf_map_lookup_elem), in __flag() 140 call %[bpf_map_lookup_elem]; \ in should_be_verified_nop_operation() 157 __imm(bpf_map_lookup_elem), in should_be_verified_nop_operation() 176 call %[bpf_map_lookup_elem]; \ in be_verified_invalid_stack_access() 189 __imm(bpf_map_lookup_elem), in be_verified_invalid_stack_access() [all...] |
H A D | verifier_var_off.c | 257 call %[bpf_map_lookup_elem]; \ in access_max_out_of_bound() 261 : __imm(bpf_map_lookup_elem), in access_max_out_of_bound() 315 call %[bpf_map_lookup_elem]; \ in access_min_out_of_bound() 319 : __imm(bpf_map_lookup_elem), in access_min_out_of_bound() 345 call %[bpf_map_lookup_elem]; \ in access_min_off_min_initialized() 349 : __imm(bpf_map_lookup_elem), in access_min_off_min_initialized() 378 call %[bpf_map_lookup_elem]; \ in stack_access_priv_vs_unpriv() 382 : __imm(bpf_map_lookup_elem), in stack_access_priv_vs_unpriv() 409 call %[bpf_map_lookup_elem]; \ in variable_offset_stack_access_ok() 413 : __imm(bpf_map_lookup_elem), in variable_offset_stack_access_ok() [all...] |
H A D | verifier_value.c | 34 call %[bpf_map_lookup_elem]; \ in store_of_cleared_call_register() 39 : __imm(bpf_map_lookup_elem), in store_of_cleared_call_register() 56 call %[bpf_map_lookup_elem]; \ in __flag() 89 : __imm(bpf_map_lookup_elem), in __flag() 106 call %[bpf_map_lookup_elem]; \ in __flag() 121 : __imm(bpf_map_lookup_elem), in __flag() 139 call %[bpf_map_lookup_elem]; \ in __flag() 152 : __imm(bpf_map_lookup_elem), in __flag()
|
/linux/samples/bpf/ |
H A D | cpustat_kern.c | 116 cts = bpf_map_lookup_elem(&my_map, &key); in bpf_prog1() 121 cstate = bpf_map_lookup_elem(&my_map, &key); in bpf_prog1() 126 pts = bpf_map_lookup_elem(&my_map, &key); in bpf_prog1() 131 pstate = bpf_map_lookup_elem(&my_map, &key); in bpf_prog1() 176 val = bpf_map_lookup_elem(&pstate_duration, &key); in bpf_prog1() 199 val = bpf_map_lookup_elem(&cstate_duration, &key); in bpf_prog1() 221 pts = bpf_map_lookup_elem(&my_map, &key); in bpf_prog2() 226 pstate = bpf_map_lookup_elem(&my_map, &key); in bpf_prog2() 231 cstate = bpf_map_lookup_elem(&my_map, &key); in bpf_prog2() 272 val = bpf_map_lookup_elem( in bpf_prog2() [all...] |
H A D | ibumad_kern.c | 85 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_recv() 88 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_recv() 105 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_send() 108 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_send() 125 val = bpf_map_lookup_elem(&write_count, &class); in on_ib_umad_write() 128 val = bpf_map_lookup_elem(&write_count, &class); in on_ib_umad_write()
|
H A D | map_perf_test.bpf.c | 113 value = bpf_map_lookup_elem(&hash_map, &key); in BPF_KSYSCALL() 131 value = bpf_map_lookup_elem(&percpu_hash_map, &key); in BPF_KSYSCALL() 148 value = bpf_map_lookup_elem(&hash_map_alloc, &key); in BPF_KSYSCALL() 165 value = bpf_map_lookup_elem(&percpu_hash_map_alloc, &key); in BPF_KSYSCALL() 218 nolocal_lru_map = bpf_map_lookup_elem(&array_of_lru_hashs, in BPF_KSYSCALL() 234 bpf_map_lookup_elem(&lru_hash_lookup_map, &key); in BPF_KSYSCALL() 265 bpf_map_lookup_elem(&lpm_trie_map_alloc, &key); in BPF_KSYSCALL() 278 value = bpf_map_lookup_elem(&hash_map, &key); in BPF_KSYSCALL() 291 value = bpf_map_lookup_elem(&array_map, &key); in BPF_KSYSCALL()
|
/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | btf_map_in_map.c | 53 bpf_map_lookup_elem(map1_fd, &key, &val); in test_lookup_update() 55 bpf_map_lookup_elem(map2_fd, &key, &val); in test_lookup_update() 57 bpf_map_lookup_elem(map3_fd, &key, &val); in test_lookup_update() 66 bpf_map_lookup_elem(map1_fd, &key, &val); in test_lookup_update() 68 bpf_map_lookup_elem(map2_fd, &key, &val); in test_lookup_update() 70 bpf_map_lookup_elem(map4_fd, &key, &val); in test_lookup_update() 77 bpf_map_lookup_elem(map5_fd, &key, &val); in test_lookup_update()
|
/linux/tools/perf/util/bpf_skel/ |
H A D | bperf_follower.bpf.c | 72 fval = bpf_map_lookup_elem(&filter, &filter_key); in BPF_PROG() 81 diff_val = bpf_map_lookup_elem(&diff_readings, &zero); in BPF_PROG() 85 accum_val = bpf_map_lookup_elem(&accum_readings, &accum_key); in BPF_PROG() 123 parent_fval = bpf_map_lookup_elem(&filter, &parent_key); in BPF_PROG() 155 fval = bpf_map_lookup_elem(&filter, &pid); in BPF_PROG()
|