]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
cd932c59 IM |
2 | #ifndef _PERF_DWARF_REGS_H_ |
3 | #define _PERF_DWARF_REGS_H_ | |
4 | ||
89fe808a | 5 | #ifdef HAVE_DWARF_SUPPORT |
cd932c59 | 6 | const char *get_arch_regstr(unsigned int n); |
293d5b43 MH |
7 | /* |
8 | * get_dwarf_regstr - Returns ftrace register string from DWARF regnum | |
9 | * n: DWARF register number | |
10 | * machine: ELF machine signature (EM_*) | |
11 | */ | |
12 | const char *get_dwarf_regstr(unsigned int n, unsigned int machine); | |
cd932c59 IM |
13 | #endif |
14 | ||
63ab024a WN |
15 | #ifdef HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET |
16 | /* | |
17 | * Arch should support fetching the offset of a register in pt_regs | |
18 | * by its name. See kernel's regs_query_register_offset in | |
19 | * arch/xxx/kernel/ptrace.c. | |
20 | */ | |
21 | int regs_query_register_offset(const char *name); | |
22 | #endif | |
cd932c59 | 23 | #endif |