Lines Matching defs:fd_array
2570 btf = fd_slot_btf(env->fd_array[idx]);
2602 if (env->fd_array)
2607 verbose(env, "kfunc offset > 0 without fd_array is invalid\n");
2678 * of fd index into fd_array, interpreted as u16.
19016 map = fd_slot_map(env->fd_array[idx]);
19036 if (env->fd_array)
19039 verbose(env, "signed program must bind maps via a continuous fd_array (fd_array_cnt)\n");
19045 verbose(env, "fd_idx without fd_array is invalid\n");
19321 verbose(env, "signed program cannot reference a map by fd, only via fd_array index\n");
20731 fd_slot_set_map(&env->fd_array[idx], map);
20741 fd_slot_set_btf(&env->fd_array[idx], btf);
20750 * A continuous fd_array is resolved into an in-memory cache with one slot
20759 bpfptr_t fd_array, u32 cnt)
20765 verbose(env, "fd_array has too many entries (%u, max %u)\n",
20770 env->fd_array = kvzalloc_objs(*env->fd_array, cnt, GFP_KERNEL_ACCOUNT);
20771 if (!env->fd_array)
20775 if (copy_from_bpfptr_offset(&fd, fd_array,
20788 bpfptr_t fd_array = make_bpfptr(attr->fd_array, uattr.is_kernel);
20790 if (bpfptr_is_null(fd_array)) {
20792 verbose(env, "fd_array_cnt %u without fd_array is invalid\n",
20804 return process_fd_array_continuous(env, fd_array,
20806 env->fd_array_raw = fd_array;
21541 kvfree(env->fd_array);