Home
last modified time | relevance | path

Searched refs:trace_buffer (Results 1 – 19 of 19) sorted by relevance

/linux-4.1.27/tools/testing/selftests/powerpc/pmu/ebb/
Dtrace.h24 struct trace_buffer struct
32 struct trace_buffer *trace_buffer_allocate(u64 size); argument
33 int trace_log_reg(struct trace_buffer *tb, u64 reg, u64 value);
34 int trace_log_counter(struct trace_buffer *tb, u64 value);
35 int trace_log_string(struct trace_buffer *tb, char *str);
36 int trace_log_indent(struct trace_buffer *tb);
37 int trace_log_outdent(struct trace_buffer *tb);
38 void trace_buffer_print(struct trace_buffer *tb);
39 void trace_print_location(struct trace_buffer *tb);
Dtrace.c15 struct trace_buffer *trace_buffer_allocate(u64 size) in trace_buffer_allocate()
17 struct trace_buffer *tb; in trace_buffer_allocate()
38 static bool trace_check_bounds(struct trace_buffer *tb, void *p) in trace_check_bounds()
43 static bool trace_check_alloc(struct trace_buffer *tb, void *p) in trace_check_alloc()
62 static void *trace_alloc(struct trace_buffer *tb, int bytes) in trace_alloc()
76 static struct trace_entry *trace_alloc_entry(struct trace_buffer *tb, int payload_size) in trace_alloc_entry()
87 int trace_log_reg(struct trace_buffer *tb, u64 reg, u64 value) in trace_log_reg()
104 int trace_log_counter(struct trace_buffer *tb, u64 value) in trace_log_counter()
120 int trace_log_string(struct trace_buffer *tb, char *str) in trace_log_string()
142 int trace_log_indent(struct trace_buffer *tb) in trace_log_indent()
[all …]
Debb.h29 struct trace_buffer *trace;
/linux-4.1.27/arch/powerpc/oprofile/cell/
Dspu_profiler.c80 u64 trace_buffer[2]; in spu_pc_extract() local
94 cbe_read_trace_buffer(cpu, trace_buffer); in spu_pc_extract()
101 = (spu_mask & trace_buffer[0]) << 2; in spu_pc_extract()
103 = (spu_mask & trace_buffer[1]) << 2; in spu_pc_extract()
105 trace_buffer[0] = trace_buffer[0] >> NUM_SPU_BITS_TRBUF; in spu_pc_extract()
106 trace_buffer[1] = trace_buffer[1] >> NUM_SPU_BITS_TRBUF; in spu_pc_extract()
/linux-4.1.27/kernel/trace/
Dtrace.c328 static cycle_t buffer_ftrace_now(struct trace_buffer *buf, int cpu) in buffer_ftrace_now()
344 return buffer_ftrace_now(&global_trace.trace_buffer, cpu); in ftrace_now()
479 if (tr->trace_buffer.buffer) in tracer_tracing_on()
480 ring_buffer_record_on(tr->trace_buffer.buffer); in tracer_tracing_on()
532 buffer = global_trace.trace_buffer.buffer; in __trace_puts()
580 buffer = global_trace.trace_buffer.buffer; in __trace_bputs()
644 static int resize_buffer_duplicate_size(struct trace_buffer *trace_buf,
645 struct trace_buffer *size_buf, int cpu_id);
646 static void set_buffer_entries(struct trace_buffer *buf, unsigned long val);
656 &tr->trace_buffer, RING_BUFFER_ALL_CPUS); in alloc_snapshot()
[all …]
Dtrace_kdb.c31 atomic_inc(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump_buf()
51 ring_buffer_read_prepare(iter.trace_buffer->buffer, cpu); in ftrace_dump_buf()
58 ring_buffer_read_prepare(iter.trace_buffer->buffer, cpu_file); in ftrace_dump_buf()
88 atomic_dec(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump_buf()
Dtrace_selftest.c24 static int trace_test_buffer_cpu(struct trace_buffer *buf, int cpu) in trace_test_buffer_cpu()
61 static int trace_test_buffer(struct trace_buffer *buf, unsigned long *count) in trace_test_buffer()
363 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_dynamic_tracing()
384 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_dynamic_tracing()
683 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_function()
764 tracing_reset_online_cpus(&tr->trace_buffer); in trace_selftest_startup_function_graph()
787 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_function_graph()
842 ret = trace_test_buffer(&tr->trace_buffer, NULL); in trace_selftest_startup_irqsoff()
904 ret = trace_test_buffer(&tr->trace_buffer, NULL); in trace_selftest_startup_preemptoff()
970 ret = trace_test_buffer(&tr->trace_buffer, NULL); in trace_selftest_startup_preemptirqsoff()
[all …]
Dtrace_sched_wakeup.c94 *data = per_cpu_ptr(tr->trace_buffer.data, cpu); in func_prolog_preempt_disable()
373 struct ring_buffer *buffer = tr->trace_buffer.buffer; in tracing_sched_switch_trace()
403 struct ring_buffer *buffer = tr->trace_buffer.buffer; in tracing_sched_wakeup_trace()
454 disabled = atomic_inc_return(&per_cpu_ptr(wakeup_trace->trace_buffer.data, cpu)->disabled); in probe_wakeup_sched_switch()
466 data = per_cpu_ptr(wakeup_trace->trace_buffer.data, wakeup_cpu); in probe_wakeup_sched_switch()
488 atomic_dec(&per_cpu_ptr(wakeup_trace->trace_buffer.data, cpu)->disabled); in probe_wakeup_sched_switch()
507 tracing_reset_online_cpus(&tr->trace_buffer); in wakeup_reset()
545 disabled = atomic_inc_return(&per_cpu_ptr(wakeup_trace->trace_buffer.data, cpu)->disabled); in probe_wakeup()
578 data = per_cpu_ptr(wakeup_trace->trace_buffer.data, wakeup_cpu); in probe_wakeup()
592 atomic_dec(&per_cpu_ptr(wakeup_trace->trace_buffer.data, cpu)->disabled); in probe_wakeup()
Dtrace_mmiotrace.c34 tracing_reset_online_cpus(&tr->trace_buffer); in mmio_reset_data()
128 unsigned long over = ring_buffer_overruns(iter->trace_buffer->buffer); in count_overruns()
302 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_mmiotrace_rw()
323 struct trace_array_cpu *data = per_cpu_ptr(tr->trace_buffer.data, smp_processor_id()); in mmio_trace_rw()
332 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_mmiotrace_map()
356 data = per_cpu_ptr(tr->trace_buffer.data, smp_processor_id()); in mmio_trace_mapping()
Dtrace_irqsoff.c123 *data = per_cpu_ptr(tr->trace_buffer.data, cpu); in func_prolog_dec()
172 tracing_reset_online_cpus(&irqsoff_trace->trace_buffer); in irqsoff_set_flag()
378 data = per_cpu_ptr(tr->trace_buffer.data, cpu); in start_critical_timing()
416 data = per_cpu_ptr(tr->trace_buffer.data, cpu); in stop_critical_timing()
615 tracing_reset_online_cpus(&tr->trace_buffer); in __irqsoff_tracer_init()
Dtrace_functions.c103 tr->trace_buffer.cpu = get_cpu(); in function_trace_init()
120 tracing_reset_online_cpus(&tr->trace_buffer); in function_trace_start()
145 data = per_cpu_ptr(tr->trace_buffer.data, cpu); in function_trace_call()
176 data = per_cpu_ptr(tr->trace_buffer.data, cpu); in function_stack_trace_call()
Dtrace.h163 struct trace_buffer { struct
179 struct trace_buffer trace_buffer; argument
192 struct trace_buffer max_buffer;
534 void tracing_reset(struct trace_buffer *buf, int cpu);
535 void tracing_reset_online_cpus(struct trace_buffer *buf);
Dtrace_branch.c57 data = this_cpu_ptr(tr->trace_buffer.data); in probe_likely_condition()
62 buffer = tr->trace_buffer.buffer; in probe_likely_condition()
Dtrace_functions_graph.c283 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_graph_entry()
340 data = per_cpu_ptr(tr->trace_buffer.data, cpu); in trace_graph_entry()
398 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_graph_return()
425 data = per_cpu_ptr(tr->trace_buffer.data, cpu); in trace_graph_return()
598 ring_buffer_consume(iter->trace_buffer->buffer, iter->cpu, in get_return_for_leaf()
600 event = ring_buffer_peek(iter->trace_buffer->buffer, iter->cpu, in get_return_for_leaf()
Dtrace_syscalls.c327 buffer = tr->trace_buffer.buffer; in ftrace_syscall_enter()
372 buffer = tr->trace_buffer.buffer; in ftrace_syscall_exit()
Dblktrace.c79 buffer = blk_tr->trace_buffer.buffer; in trace_note()
233 buffer = blk_tr->trace_buffer.buffer; in __blk_add_trace()
Dtrace_output.c523 unsigned long long abs_ts = iter->ts - iter->trace_buffer->time_start; in lat_print_timestamp()
/linux-4.1.27/include/linux/
Dftrace_event.h13 struct trace_buffer;
81 struct trace_buffer *trace_buffer; member
/linux-4.1.27/arch/powerpc/oprofile/
Dop_model_cell.c1492 u64 trace_buffer[2]; in cell_handle_interrupt_spu() local
1536 cbe_read_trace_buffer(cpu, trace_buffer); in cell_handle_interrupt_spu()
1555 trace_entry = trace_buffer[0] in cell_handle_interrupt_spu()
1562 last_trace_buffer = trace_buffer[0]; in cell_handle_interrupt_spu()