| /tools/testing/selftests/bpf/progs/ |
| A D | tailcall_bpf2bpf3.c | 17 volatile char arr[64] = {}; in subprog_tail2() local 24 __sink(arr[sizeof(arr) - 1]); in subprog_tail2() 32 volatile char arr[64] = {}; in subprog_tail() local 36 __sink(arr[sizeof(arr) - 1]); in subprog_tail() 44 volatile char arr[128] = {}; in classifier_0() local 46 __sink(arr[sizeof(arr) - 1]); in classifier_0() 54 volatile char arr[128] = {}; in classifier_1() local 56 __sink(arr[sizeof(arr) - 1]); in classifier_1() 64 volatile char arr[128] = {}; in entry() local 66 __sink(arr[sizeof(arr) - 1]); in entry()
|
| A D | test_global_func16.c | 7 __noinline int foo(int (*arr)[10]) in foo() 9 if (arr) in foo() 10 return (*arr)[9]; in foo()
|
| A D | test_core_reloc_existence.c | 33 int arr[1]; member 65 out->arr_exists = bpf_core_field_exists(in->arr); in test_core_existence() 66 if (bpf_core_field_exists(struct core_reloc_existence, arr)) in test_core_existence() 67 out->arr_value = BPF_CORE_READ(in, arr[0]); in test_core_existence()
|
| A D | arena_htab.c | 30 char __arena *arr = arr1; in arena_htab_llvm() local 37 cast_kern(arr); in arena_htab_llvm() 42 arr[i] = i; in arena_htab_llvm()
|
| A D | struct_ops_nulled_out_cb.c | 10 int arr[1]; variable 15 return arr[rand]; /* potentially way out of range access */ in BPF_PROG()
|
| A D | tailcall_bpf2bpf6.c | 38 volatile char arr[1] = {}; in entry() local 40 __sink(arr[0]); in entry()
|
| A D | test_global_func9.c | 61 __noinline int quux(int (*arr)[10]) in quux() 63 if (arr) in quux() 64 return (*arr)[9]; in quux()
|
| A D | set_global_vars.c | 30 const volatile i32 arr[32]; variable 98 a = arr[3]; in test_set_globals() 99 a = arr[EA2]; in test_set_globals()
|
| A D | verifier_global_subprogs.c | 19 int arr[1]; variable 25 return arr[unkn_idx]; /* BOOM */ in global_bad() 30 return arr[0]; in global_good() 45 return arr[0] * 2; in global_dead()
|
| A D | iters.c | 13 int arr[256]; variable 376 bpf_for(i, 0, ARRAY_SIZE(arr)) { in iter_array_fill() 377 arr[i] = i * 2; in iter_array_fill() 381 bpf_for(i, 0, ARRAY_SIZE(arr)) { in iter_array_fill() 382 sum += arr[i]; in iter_array_fill() 660 static __noinline void fill(struct bpf_iter_num *it, int *arr, __u32 n, int mul) in fill() argument 668 arr[i] = i * mul; in fill() 672 static __noinline int sum(struct bpf_iter_num *it, int *arr, __u32 n) in sum() argument 680 sum += arr[i]; in sum()
|
| /tools/lib/bpf/ |
| A D | bpf_helpers.h | 236 #define ___bpf_fill1(arr, p, x) arr[p] = x argument 237 #define ___bpf_fill2(arr, p, x, args...) arr[p] = x; ___bpf_fill1(arr, p + 1, args) argument 238 #define ___bpf_fill3(arr, p, x, args...) arr[p] = x; ___bpf_fill2(arr, p + 1, args) argument 239 #define ___bpf_fill4(arr, p, x, args...) arr[p] = x; ___bpf_fill3(arr, p + 1, args) argument 240 #define ___bpf_fill5(arr, p, x, args...) arr[p] = x; ___bpf_fill4(arr, p + 1, args) argument 241 #define ___bpf_fill6(arr, p, x, args...) arr[p] = x; ___bpf_fill5(arr, p + 1, args) argument 242 #define ___bpf_fill7(arr, p, x, args...) arr[p] = x; ___bpf_fill6(arr, p + 1, args) argument 243 #define ___bpf_fill8(arr, p, x, args...) arr[p] = x; ___bpf_fill7(arr, p + 1, args) argument 244 #define ___bpf_fill9(arr, p, x, args...) arr[p] = x; ___bpf_fill8(arr, p + 1, args) argument 245 #define ___bpf_fill10(arr, p, x, args...) arr[p] = x; ___bpf_fill9(arr, p + 1, args) argument [all …]
|
| /tools/sched_ext/include/scx/ |
| A D | common.h | 64 #define RESIZE_ARRAY(__skel, elfsec, arr, n) \ argument 67 bpf_map__set_value_size((__skel)->maps.elfsec##_##arr, \ 68 sizeof((__skel)->elfsec##_##arr->arr[0]) * (n)); \ 69 (__skel)->elfsec##_##arr = \ 70 bpf_map__initial_value((__skel)->maps.elfsec##_##arr, &__sz); \
|
| A D | common.bpf.h | 204 #define RESIZABLE_ARRAY(elfsec, arr) arr[1] SEC("."#elfsec"."#arr) argument 263 #define ARRAY_ELEM_PTR(arr, i, n) (typeof(arr[i]) *) \ argument 265 u64 __base = (u64)arr; \ 266 u64 __addr = (u64)&(arr[i]) - __base; \ 274 [max]"r"(sizeof(arr[0]) * ((n) - 1))); \
|
| /tools/gpio/ |
| A D | gpio-utils.h | 19 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) argument
|
| /tools/iio/ |
| A D | iio_utils.h | 19 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr[0])) argument
|
| /tools/include/linux/ |
| A D | kernel.h | 91 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) argument
|
| /tools/testing/selftests/drivers/net/mlxsw/ |
| A D | ethtool_lanes.sh | 73 local arr=("$@") 95 local arr=("$@") 98 if [[ $speed -eq ${arr[$i]} && $lanes -eq ${arr[i+1]} ]]; then
|
| A D | sharedbuffer_configuration.py | 64 arr = ing_pools 66 arr = egr_pools 67 return arr[random.randint(0, len(arr) - 1)]
|
| /tools/bpf/bpftool/ |
| A D | btf.c | 169 jsonw_uint_field(w, "type_id", arr->type); in dump_btf_type() 174 arr->type, arr->index_type, arr->nelems); in dump_btf_type() 485 if (arr->cnt == arr->cap) { in ptr_array_push() 486 new_cap = (arr->cap ?: 16) * 2; in ptr_array_push() 487 tmp = realloc(arr->elems, sizeof(*arr->elems) * new_cap); in ptr_array_push() 490 arr->elems = tmp; in ptr_array_push() 491 arr->cap = new_cap; in ptr_array_push() 493 arr->elems[arr->cnt++] = ptr; in ptr_array_push() 499 free(arr->elems); in ptr_array_free() 715 struct btf_array *arr = btf_array(t); in btf_type_disambig_hash() local [all …]
|
| A D | btf_dumper.c | 211 static bool is_str_array(const struct btf *btf, const struct btf_array *arr, in is_str_array() argument 217 if (!arr->nelems) in is_str_array() 220 elem_type = btf__type_by_id(btf, arr->type); in is_str_array() 234 end_s = s + arr->nelems; in is_str_array() 251 struct btf_array *arr = (struct btf_array *)(t + 1); in btf_dumper_array() local 256 if (is_str_array(d->btf, arr, data)) { in btf_dumper_array() 261 elem_size = btf__resolve_size(d->btf, arr->type); in btf_dumper_array() 266 for (i = 0; i < arr->nelems; i++) { in btf_dumper_array() 267 ret = btf_dumper_do_type(d, arr->type, 0, in btf_dumper_array()
|
| /tools/usb/usbip/libsrc/ |
| A D | usbip_device_driver.c | 30 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) argument
|
| /tools/testing/selftests/drivers/net/hw/ |
| A D | ethtool_lib.sh | 31 local arr 51 arr=(${linkmodes_params[$i]})
|
| A D | devlink_port_split.py | 55 arr = [] 67 arr.append(Port(bus_info=port, name=ports[port]['netdev'])) 69 return arr
|
| /tools/testing/selftests/bpf/ |
| A D | btf_helpers.c | 118 const struct btf_array *arr = btf_array(t); in fprintf_btf_type_raw() local 121 arr->type, arr->index_type, arr->nelems); in fprintf_btf_type_raw()
|
| /tools/testing/ktest/ |
| A D | config-bisect.pl | 277 my $arr = $dependency{$config}; 278 if (!defined($arr)) { 282 my @deps = @{$arr}; 284 foreach my $dep (@{$arr}) {
|