Lines Matching defs:trace
179 * (e.g. their trace buffer).
530 * rproc_handle_trace() - handle a shared trace buffer resource
532 * @ptr: the trace resource descriptor
536 * In case the remote processor dumps trace logs into memory,
550 struct rproc_debug_trace *trace;
555 dev_err(dev, "trace rsc is truncated\n");
561 dev_err(dev, "trace rsc has non zero reserved bytes\n");
565 trace = kzalloc(sizeof(*trace), GFP_KERNEL);
566 if (!trace)
569 /* set the trace buffer dma properties */
570 trace->trace_mem.len = rsc->len;
571 trace->trace_mem.da = rsc->da;
574 trace->rproc = rproc;
577 snprintf(name, sizeof(name), "trace%d", rproc->num_traces);
580 trace->tfile = rproc_create_trace_file(name, rproc, trace);
582 list_add_tail(&trace->node, &rproc->traces);
815 * these memory regions (e.g. data/code segments, trace resource entries, ...).
1224 struct rproc_debug_trace *trace, *ttmp;
1228 /* clean up debugfs trace entries */
1229 list_for_each_entry_safe(trace, ttmp, &rproc->traces, node) {
1230 rproc_remove_trace_file(trace->tfile);
1232 list_del(&trace->node);
1233 kfree(trace);