Lines Matching refs:trace
150 struct remap_trace *trace = p->private; in pre() local
162 my_trace->phys = addr - trace->probe.addr + trace->phys; in pre()
163 my_trace->map_id = trace->id; in pre()
238 struct remap_trace *trace = kmalloc(sizeof(*trace), GFP_KERNEL); in ioremap_trace_core() local
247 if (!trace) { in ioremap_trace_core()
252 *trace = (struct remap_trace) { in ioremap_trace_core()
258 .private = trace in ioremap_trace_core()
263 map.map_id = trace->id; in ioremap_trace_core()
267 kfree(trace); in ioremap_trace_core()
272 list_add_tail(&trace->list, &trace_list); in ioremap_trace_core()
274 register_kmmio_probe(&trace->probe); in ioremap_trace_core()
301 struct remap_trace *trace; in iounmap_trace_core() local
311 list_for_each_entry_safe(trace, tmp, &trace_list, list) { in iounmap_trace_core()
312 if ((unsigned long)addr == trace->probe.addr) { in iounmap_trace_core()
314 unregister_kmmio_probe(&trace->probe); in iounmap_trace_core()
315 list_del(&trace->list); in iounmap_trace_core()
316 found_trace = trace; in iounmap_trace_core()
357 struct remap_trace *trace; in clear_trace_list() local
366 list_for_each_entry(trace, &trace_list, list) { in clear_trace_list()
368 trace->probe.addr, trace->probe.len); in clear_trace_list()
370 unregister_kmmio_probe(&trace->probe); in clear_trace_list()
374 list_for_each_entry_safe(trace, tmp, &trace_list, list) { in clear_trace_list()
375 list_del(&trace->list); in clear_trace_list()
376 kfree(trace); in clear_trace_list()