Lines Matching defs:fda
2426 struct binder_fd_array_object *fda;
2444 fda = to_binder_fd_array_object(hdr);
2446 fda->parent,
2455 fd_buf_size = sizeof(u32) * fda->num_fds;
2456 if (fda->num_fds >= SIZE_MAX / sizeof(u32)) {
2458 debug_id, (u64)fda->num_fds);
2462 fda->parent_offset > parent->length - fd_buf_size) {
2465 debug_id, (u64)fda->num_fds);
2477 fda->parent_offset;
2478 for (fd_index = 0; fd_index < fda->num_fds;
2957 struct binder_fd_array_object *fda,
2971 if (fda->num_fds == 0)
2974 fd_buf_size = sizeof(u32) * fda->num_fds;
2975 if (fda->num_fds >= SIZE_MAX / sizeof(u32)) {
2977 proc->pid, thread->pid, (u64)fda->num_fds);
2981 fda->parent_offset > parent->length - fd_buf_size) {
2984 proc->pid, thread->pid, (u64)fda->num_fds);
2995 fda->parent_offset;
2997 fda->parent_offset;
3005 ret = binder_add_fixup(pf_head, fda_offset, 0, fda->num_fds * sizeof(u32));
3009 for (fdi = 0; fdi < fda->num_fds; fdi++) {
3694 struct binder_fd_array_object *fda =
3700 &ptr_object, fda->parent,
3715 fda->parent_offset,
3742 ret = binder_translate_fd_array(&pf_head, fda,
3750 fda, sizeof(*fda));
3759 fda->parent_offset + sizeof(u32) * fda->num_fds;