Lines Matching defs:tcp

83 dm_decode_values(struct tcb *tcp, const unsigned int code,
86 if (entering(tcp)) {
103 } else if (!syserror(tcp)) {
136 dm_decode_dm_target_spec(struct tcb *const tcp, const kernel_ulong_t addr,
145 if (abbrev(tcp)) {
167 if (umove_or_printaddr(tcp, addr + offset, &s))
173 if (exiting(tcp))
181 printstr_ex(tcp, addr + offset_end, ioc->data_size - offset_end,
185 if (entering(tcp))
201 dm_print_dev(struct tcb *tcp, void *dev_ptr, size_t dev_size, void *dummy)
211 dm_decode_dm_target_deps(struct tcb *const tcp, const kernel_ulong_t addr,
222 if (abbrev(tcp)) {
232 if (umove_or_printaddr(tcp, addr + offset, &s))
242 print_array(tcp, addr + offset_end, s.count, &dev_buf, sizeof(dev_buf),
254 dm_decode_dm_name_list(struct tcb *const tcp, const kernel_ulong_t addr,
264 if (abbrev(tcp)) {
282 if (umove_or_printaddr(tcp, addr + offset, &s))
293 printstr_ex(tcp, addr + offset_end, ioc->data_size - offset_end,
312 dm_decode_dm_target_versions(struct tcb *const tcp, const kernel_ulong_t addr,
322 if (abbrev(tcp)) {
340 if (umove_or_printaddr(tcp, addr + offset, &s))
344 printstr_ex(tcp, addr + offset_end, ioc->data_size - offset_end,
364 dm_decode_dm_target_msg(struct tcb *const tcp, const kernel_ulong_t addr,
372 if (abbrev(tcp)) {
382 if (umove_or_printaddr(tcp, addr + offset, &s))
386 printstr_ex(tcp, addr + offset_end, ioc->data_size - offset_end,
395 dm_decode_string(struct tcb *const tcp, const kernel_ulong_t addr,
400 if (abbrev(tcp)) {
407 printstr_ex(tcp, addr + offset, ioc->data_size - offset,
432 dm_known_ioctl(struct tcb *const tcp, const unsigned int code,
439 if (entering(tcp)) {
447 if ((umoven(tcp, arg, offsetof(struct dm_ioctl, data), ioc) < 0) ||
449 if (entering(tcp))
453 if (entering(tcp))
454 set_tcb_priv_data(tcp, ioc, free);
456 entering_ioc = get_tcb_priv_data(tcp);
474 if (exiting(tcp) && syserror(tcp) && !ioc_changed)
481 tprintf("%s{version=%u.%u.%u", entering(tcp) ? ", " : " => ",
503 dm_decode_values(tcp, code, ioc);
509 if (entering(tcp) || syserror(tcp))
511 dm_decode_dm_target_spec(tcp, arg, ioc);
514 if (exiting(tcp))
516 dm_decode_dm_target_spec(tcp, arg, ioc);
519 if (entering(tcp) || syserror(tcp))
521 dm_decode_dm_target_deps(tcp, arg, ioc);
524 if (entering(tcp) || syserror(tcp))
526 dm_decode_dm_name_list(tcp, arg, ioc);
529 if (entering(tcp) || syserror(tcp))
531 dm_decode_dm_target_versions(tcp, arg, ioc);
534 if (entering(tcp))
535 dm_decode_dm_target_msg(tcp, arg, ioc);
536 else if (!syserror(tcp) && ioc->flags & DM_DATA_OUT_FLAG)
537 dm_decode_string(tcp, arg, ioc);
541 if (exiting(tcp))
543 dm_decode_string(tcp, arg, ioc);
553 dm_ioctl(struct tcb *const tcp, const unsigned int code, const kernel_ulong_t arg)
572 return dm_known_ioctl(tcp, code, arg);
581 dm_ioctl(struct tcb *const tcp, const unsigned int code, const kernel_ulong_t arg)