]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/blobdiff - drivers/misc/tegra-profiler/backtrace.h
misc: tegra-profiler: mixed backtraces
[sojka/nv-tegra/linux-3.10.git] / drivers / misc / tegra-profiler / backtrace.h
index ebdd1def7d0f70624c6bc3d59d921e77c9d5997b..abf28ebdacf61a02779059fd9ef9f2285145dcd3 100644 (file)
@@ -42,6 +42,7 @@ struct quadd_callchain {
 
        unsigned long curr_sp;
        unsigned long curr_fp;
+       unsigned long curr_pc;
 };
 
 struct quadd_ctx;
@@ -72,5 +73,10 @@ is_vma_addr(unsigned long addr, struct vm_area_struct *vma,
                addr < vma->vm_end - nbytes;
 }
 
+static inline int
+validate_pc_addr(unsigned long addr, unsigned long nbytes)
+{
+       return addr && addr < TASK_SIZE - nbytes;
+}
 
 #endif  /* __QUADD_BACKTRACE_H */