X-Git-Url: https://git.karo-electronics.de/?p=mv-sheeva.git;a=blobdiff_plain;f=include%2Flinux%2Fperf_event.h;h=358880404b42f010e26517f9c48d1cfa4c41b8e8;hp=937495c250733418f10797d6d7098c5ae1641fa4;hb=70791ce9ba68a5921c9905ef05d23f62a90bc10c;hpb=c1a65932fd7216fdc9a0db8bbffe1d47842f862c diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h index 937495c2507..358880404b4 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h @@ -978,6 +978,13 @@ extern void perf_event_fork(struct task_struct *tsk); extern struct perf_callchain_entry *perf_callchain(struct pt_regs *regs); +static inline void +perf_callchain_store(struct perf_callchain_entry *entry, u64 ip) +{ + if (entry->nr < PERF_MAX_STACK_DEPTH) + entry->ip[entry->nr++] = ip; +} + extern int sysctl_perf_event_paranoid; extern int sysctl_perf_event_mlock; extern int sysctl_perf_event_sample_rate;