[go: nahoru, domu]

Lines Matching refs:tr

1316 			       struct binder_transaction_data *tr, int reply)
1332 e->call_type = reply ? 2 : !!(tr->flags & TF_ONE_WAY);
1335 e->target_handle = tr->target.handle;
1336 e->data_size = tr->data_size;
1337 e->offsets_size = tr->offsets_size;
1378 if (tr->target.handle) {
1381 ref = binder_get_ref(proc, tr->target.handle);
1406 if (!(tr->flags & TF_ONE_WAY) && thread->transaction_stack) {
1459 (u64)tr->data.ptr.buffer,
1460 (u64)tr->data.ptr.offsets,
1461 (u64)tr->data_size, (u64)tr->offsets_size);
1467 (u64)tr->data.ptr.buffer,
1468 (u64)tr->data.ptr.offsets,
1469 (u64)tr->data_size, (u64)tr->offsets_size);
1471 if (!reply && !(tr->flags & TF_ONE_WAY))
1478 t->code = tr->code;
1479 t->flags = tr->flags;
1484 t->buffer = binder_alloc_buf(target_proc, tr->data_size,
1485 tr->offsets_size, !reply && (t->flags & TF_ONE_WAY));
1499 ALIGN(tr->data_size, sizeof(void *)));
1502 tr->data.ptr.buffer, tr->data_size)) {
1509 tr->data.ptr.offsets, tr->offsets_size)) {
1515 if (!IS_ALIGNED(tr->offsets_size, sizeof(binder_size_t))) {
1517 proc->pid, thread->pid, (u64)tr->offsets_size);
1521 off_end = (void *)offp + tr->offsets_size;
1737 (u64)tr->data_size, (u64)tr->offsets_size);
1934 struct binder_transaction_data tr;
1936 if (copy_from_user(&tr, ptr, sizeof(tr)))
1938 ptr += sizeof(tr);
1939 binder_transaction(proc, thread, &tr, cmd == BC_REPLY);
2224 struct binder_transaction_data tr;
2242 if (end - ptr < sizeof(tr) + 4)
2378 tr.target.ptr = target_node->ptr;
2379 tr.cookie = target_node->cookie;
2389 tr.target.ptr = 0;
2390 tr.cookie = 0;
2393 tr.code = t->code;
2394 tr.flags = t->flags;
2395 tr.sender_euid = from_kuid(current_user_ns(), t->sender_euid);
2400 tr.sender_pid = task_tgid_nr_ns(sender,
2403 tr.sender_pid = 0;
2406 tr.data_size = t->buffer->data_size;
2407 tr.offsets_size = t->buffer->offsets_size;
2408 tr.data.ptr.buffer = (binder_uintptr_t)(
2411 tr.data.ptr.offsets = tr.data.ptr.buffer +
2418 if (copy_to_user(ptr, &tr, sizeof(tr)))
2420 ptr += sizeof(tr);
2432 (u64)tr.data.ptr.buffer, (u64)tr.data.ptr.offsets);