|
@@ -32,6 +32,15 @@ int unwind__get_entries(unwind_entry_cb_t cb, void *arg,
|
|
#ifndef LIBUNWIND__ARCH_REG_ID
|
|
#ifndef LIBUNWIND__ARCH_REG_ID
|
|
#define LIBUNWIND__ARCH_REG_ID(regnum) libunwind__arch_reg_id(regnum)
|
|
#define LIBUNWIND__ARCH_REG_ID(regnum) libunwind__arch_reg_id(regnum)
|
|
#endif
|
|
#endif
|
|
|
|
+
|
|
|
|
+#ifndef LIBUNWIND__ARCH_REG_SP
|
|
|
|
+#define LIBUNWIND__ARCH_REG_SP PERF_REG_SP
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
+#ifndef LIBUNWIND__ARCH_REG_IP
|
|
|
|
+#define LIBUNWIND__ARCH_REG_IP PERF_REG_IP
|
|
|
|
+#endif
|
|
|
|
+
|
|
int LIBUNWIND__ARCH_REG_ID(int regnum);
|
|
int LIBUNWIND__ARCH_REG_ID(int regnum);
|
|
int unwind__prepare_access(struct thread *thread, struct map *map);
|
|
int unwind__prepare_access(struct thread *thread, struct map *map);
|
|
void unwind__flush_access(struct thread *thread);
|
|
void unwind__flush_access(struct thread *thread);
|