Lines Matching defs:tr

1402 			       struct binder_transaction_data *tr, int reply)
1417 e->call_type = reply ? 2 : !!(tr->flags & TF_ONE_WAY);
1420 e->target_handle = tr->target.handle;
1421 e->data_size = tr->data_size;
1422 e->offsets_size = tr->offsets_size;
1468 if (tr->target.handle) {
1470 ref = binder_get_ref(proc, tr->target.handle);
1492 if (!(tr->flags & TF_ONE_WAY) && thread->transaction_stack) {
1547 tr->data.ptr.buffer, tr->data.ptr.offsets,
1548 tr->data_size, tr->offsets_size);
1555 tr->data.ptr.buffer, tr->data.ptr.offsets,
1556 tr->data_size, tr->offsets_size);
1558 if (!reply && !(tr->flags & TF_ONE_WAY))
1565 t->code = tr->code;
1566 t->flags = tr->flags;
1571 t->buffer = binder_alloc_buf(target_proc, tr->data_size,
1572 tr->offsets_size, !reply && (t->flags & TF_ONE_WAY));
1585 offp = (size_t *)(t->buffer->data + ALIGN(tr->data_size, sizeof(void *)));
1587 if (copy_from_user(t->buffer->data, tr->data.ptr.buffer, tr->data_size)) {
1593 if (copy_from_user(offp, tr->data.ptr.offsets, tr->offsets_size)) {
1599 if (!IS_ALIGNED(tr->offsets_size, sizeof(size_t))) {
1602 proc->pid, thread->pid, tr->offsets_size);
1606 off_end = (void *)offp + tr->offsets_size;
1802 tr->data_size, tr->offsets_size);
2007 struct binder_transaction_data tr;
2009 if (copy_from_user(&tr, ptr, sizeof(tr)))
2011 ptr += sizeof(tr);
2012 binder_transaction(proc, thread, &tr, cmd == BC_REPLY);
2313 struct binder_transaction_data tr;
2327 if (end - ptr < sizeof(tr) + 4)
2452 tr.target.ptr = target_node->ptr;
2453 tr.cookie = target_node->cookie;
2463 tr.target.ptr = NULL;
2464 tr.cookie = NULL;
2467 tr.code = t->code;
2468 tr.flags = t->flags;
2469 tr.sender_euid = t->sender_euid;
2473 tr.sender_pid = task_tgid_nr_ns(sender,
2476 tr.sender_pid = 0;
2479 tr.data_size = t->buffer->data_size;
2480 tr.offsets_size = t->buffer->offsets_size;
2481 tr.data.ptr.buffer = (void *)t->buffer->data +
2483 tr.data.ptr.offsets = tr.data.ptr.buffer +
2490 if (copy_to_user(ptr, &tr, sizeof(tr)))
2492 ptr += sizeof(tr);
2505 tr.data.ptr.buffer, tr.data.ptr.offsets);