Lines Matching defs:ucb
944 struct uprobe_cpu_buffer *ucb;
948 ucb = per_cpu_ptr(uprobe_cpu_buffer, cpu);
954 mutex_lock(&ucb->mutex);
956 return ucb;
959 static void uprobe_buffer_put(struct uprobe_cpu_buffer *ucb)
961 if (!ucb)
963 mutex_unlock(&ucb->mutex);
970 struct uprobe_cpu_buffer *ucb;
979 ucb = uprobe_buffer_get();
980 ucb->dsize = tu->tp.size + dsize;
983 if (WARN_ON_ONCE(ucb->dsize > MAX_UCB_BUFFER_SIZE)) {
984 ucb->dsize = MAX_UCB_BUFFER_SIZE;
988 store_trace_args(ucb->buf, &tu->tp, regs, NULL, esize, dsize);
990 *ucbp = ucb;
991 return ucb;
996 struct uprobe_cpu_buffer *ucb,
1011 size = esize + ucb->dsize;
1025 memcpy(data, ucb->buf, ucb->dsize);
1035 struct uprobe_cpu_buffer *ucb;
1040 ucb = prepare_uprobe_buffer(tu, regs, ucbp);
1044 __uprobe_trace_func(tu, 0, regs, ucb, link->file);
1055 struct uprobe_cpu_buffer *ucb;
1057 ucb = prepare_uprobe_buffer(tu, regs, ucbp);
1061 __uprobe_trace_func(tu, func, regs, ucb, link->file);
1393 struct uprobe_cpu_buffer *ucb;
1415 ucb = prepare_uprobe_buffer(tu, regs, ucbp);
1416 size = esize + ucb->dsize;
1439 memcpy(data, ucb->buf, ucb->dsize);
1441 if (size - esize > ucb->dsize)
1442 memset(data + ucb->dsize, 0, size - esize - ucb->dsize);
1532 struct uprobe_cpu_buffer *ucb = NULL;
1550 ret |= uprobe_trace_func(tu, regs, &ucb);
1554 ret |= uprobe_perf_func(tu, regs, &ucb);
1556 uprobe_buffer_put(ucb);
1566 struct uprobe_cpu_buffer *ucb = NULL;
1581 uretprobe_trace_func(tu, func, regs, &ucb);
1585 uretprobe_perf_func(tu, func, regs, &ucb);
1587 uprobe_buffer_put(ucb);