Lines Matching defs:trace
135 struct remap_trace *trace = p->private;
137 /* it doesn't make sense to have more than one active trace per cpu */
147 my_trace->phys = addr - trace->probe.addr + trace->phys;
148 my_trace->map_id = trace->id;
223 struct remap_trace *trace = kmalloc(sizeof(*trace), GFP_KERNEL);
232 if (!trace) {
237 *trace = (struct remap_trace) {
243 .private = trace
248 map.map_id = trace->id;
252 kfree(trace);
257 list_add_tail(&trace->list, &trace_list);
259 register_kmmio_probe(&trace->probe);
286 struct remap_trace *trace;
296 list_for_each_entry_safe(trace, tmp, &trace_list, list) {
297 if ((unsigned long)addr == trace->probe.addr) {
299 unregister_kmmio_probe(&trace->probe);
300 list_del(&trace->list);
301 found_trace = trace;
342 struct remap_trace *trace;
351 list_for_each_entry(trace, &trace_list, list) {
352 pr_notice("purging non-iounmapped trace @0x%08lx, size 0x%lx.\n",
353 trace->probe.addr, trace->probe.len);
355 unregister_kmmio_probe(&trace->probe);
359 list_for_each_entry_safe(trace, tmp, &trace_list, list) {
360 list_del(&trace->list);
361 kfree(trace);