]>
git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blob - tools/perf/arch/arm64/util/unwind-libunwind.c
3 #ifndef REMOTE_UNWIND_LIBUNWIND
6 #include "../../util/unwind.h"
7 #include "../../util/debug.h"
10 int LIBUNWIND__ARCH_REG_ID(int regnum
)
14 return PERF_REG_ARM64_X0
;
16 return PERF_REG_ARM64_X1
;
18 return PERF_REG_ARM64_X2
;
20 return PERF_REG_ARM64_X3
;
22 return PERF_REG_ARM64_X4
;
24 return PERF_REG_ARM64_X5
;
26 return PERF_REG_ARM64_X6
;
28 return PERF_REG_ARM64_X7
;
30 return PERF_REG_ARM64_X8
;
32 return PERF_REG_ARM64_X9
;
34 return PERF_REG_ARM64_X10
;
36 return PERF_REG_ARM64_X11
;
38 return PERF_REG_ARM64_X12
;
40 return PERF_REG_ARM64_X13
;
42 return PERF_REG_ARM64_X14
;
44 return PERF_REG_ARM64_X15
;
46 return PERF_REG_ARM64_X16
;
48 return PERF_REG_ARM64_X17
;
50 return PERF_REG_ARM64_X18
;
52 return PERF_REG_ARM64_X19
;
54 return PERF_REG_ARM64_X20
;
56 return PERF_REG_ARM64_X21
;
58 return PERF_REG_ARM64_X22
;
60 return PERF_REG_ARM64_X23
;
62 return PERF_REG_ARM64_X24
;
64 return PERF_REG_ARM64_X25
;
66 return PERF_REG_ARM64_X26
;
68 return PERF_REG_ARM64_X27
;
70 return PERF_REG_ARM64_X28
;
72 return PERF_REG_ARM64_X29
;
74 return PERF_REG_ARM64_LR
;
76 return PERF_REG_ARM64_SP
;
78 return PERF_REG_ARM64_PC
;
80 pr_err("unwind: invalid reg id %d\n", regnum
);