]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/blame - tools/perf/util/include/dwarf-regs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[mirror_ubuntu-disco-kernel.git] / tools / perf / util / include / dwarf-regs.h
CommitLineData
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 6const 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 */
12const 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 */
21int regs_query_register_offset(const char *name);
22#endif
cd932c59 23#endif