aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r--kernel/trace/trace.h26
1 files changed, 15 insertions, 11 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index e2c06b21dd82..fa1dccb579d5 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -234,9 +234,6 @@ struct trace_array_cpu {
234 atomic_t disabled; 234 atomic_t disabled;
235 void *buffer_page; /* ring buffer spare */ 235 void *buffer_page; /* ring buffer spare */
236 236
237 /* these fields get copied into max-trace: */
238 unsigned long trace_idx;
239 unsigned long overrun;
240 unsigned long saved_latency; 237 unsigned long saved_latency;
241 unsigned long critical_start; 238 unsigned long critical_start;
242 unsigned long critical_end; 239 unsigned long critical_end;
@@ -244,6 +241,7 @@ struct trace_array_cpu {
244 unsigned long nice; 241 unsigned long nice;
245 unsigned long policy; 242 unsigned long policy;
246 unsigned long rt_priority; 243 unsigned long rt_priority;
244 unsigned long skipped_entries;
247 cycle_t preempt_timestamp; 245 cycle_t preempt_timestamp;
248 pid_t pid; 246 pid_t pid;
249 uid_t uid; 247 uid_t uid;
@@ -417,12 +415,13 @@ void init_tracer_sysprof_debugfs(struct dentry *d_tracer);
417 415
418struct ring_buffer_event; 416struct ring_buffer_event;
419 417
420struct ring_buffer_event *trace_buffer_lock_reserve(struct trace_array *tr, 418struct ring_buffer_event *
421 int type, 419trace_buffer_lock_reserve(struct ring_buffer *buffer,
422 unsigned long len, 420 int type,
423 unsigned long flags, 421 unsigned long len,
424 int pc); 422 unsigned long flags,
425void trace_buffer_unlock_commit(struct trace_array *tr, 423 int pc);
424void trace_buffer_unlock_commit(struct ring_buffer *buffer,
426 struct ring_buffer_event *event, 425 struct ring_buffer_event *event,
427 unsigned long flags, int pc); 426 unsigned long flags, int pc);
428 427
@@ -483,10 +482,10 @@ void update_max_tr_single(struct trace_array *tr,
483#endif /* CONFIG_TRACER_MAX_TRACE */ 482#endif /* CONFIG_TRACER_MAX_TRACE */
484 483
485#ifdef CONFIG_STACKTRACE 484#ifdef CONFIG_STACKTRACE
486void ftrace_trace_stack(struct trace_array *tr, unsigned long flags, 485void ftrace_trace_stack(struct ring_buffer *buffer, unsigned long flags,
487 int skip, int pc); 486 int skip, int pc);
488 487
489void ftrace_trace_userstack(struct trace_array *tr, unsigned long flags, 488void ftrace_trace_userstack(struct ring_buffer *buffer, unsigned long flags,
490 int pc); 489 int pc);
491 490
492void __trace_stack(struct trace_array *tr, unsigned long flags, int skip, 491void __trace_stack(struct trace_array *tr, unsigned long flags, int skip,
@@ -567,6 +566,11 @@ extern int
567trace_vbprintk(unsigned long ip, const char *fmt, va_list args); 566trace_vbprintk(unsigned long ip, const char *fmt, va_list args);
568extern int 567extern int
569trace_vprintk(unsigned long ip, const char *fmt, va_list args); 568trace_vprintk(unsigned long ip, const char *fmt, va_list args);
569extern int
570trace_array_vprintk(struct trace_array *tr,
571 unsigned long ip, const char *fmt, va_list args);
572int trace_array_printk(struct trace_array *tr,
573 unsigned long ip, const char *fmt, ...);
570 574
571extern unsigned long trace_flags; 575extern unsigned long trace_flags;
572 576