Linux Audio

Check our new training course

Linux BSP upgrade and security maintenance

Need help to get security updates for your Linux BSP?
Loading...
v5.4
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef _PERF_DWARF_REGS_H_
 3#define _PERF_DWARF_REGS_H_
 4
 
 
 
 5#ifdef HAVE_DWARF_SUPPORT
 6const char *get_arch_regstr(unsigned int n);
 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);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13#endif
14
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
23#endif
v6.8
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef _PERF_DWARF_REGS_H_
 3#define _PERF_DWARF_REGS_H_
 4
 5#define DWARF_REG_PC  0xd3af9c /* random number */
 6#define DWARF_REG_FB  0xd3affb /* random number */
 7
 8#ifdef HAVE_DWARF_SUPPORT
 9const char *get_arch_regstr(unsigned int n);
10/*
11 * get_dwarf_regstr - Returns ftrace register string from DWARF regnum
12 * n: DWARF register number
13 * machine: ELF machine signature (EM_*)
14 */
15const char *get_dwarf_regstr(unsigned int n, unsigned int machine);
16
17int get_arch_regnum(const char *name);
18/*
19 * get_dwarf_regnum - Returns DWARF regnum from register name
20 * name: architecture register name
21 * machine: ELF machine signature (EM_*)
22 */
23int get_dwarf_regnum(const char *name, unsigned int machine);
24
25#else /* HAVE_DWARF_SUPPORT */
26
27static inline int get_dwarf_regnum(const char *name __maybe_unused,
28				   unsigned int machine __maybe_unused)
29{
30	return -1;
31}
32#endif
33
34#ifdef HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET
35/*
36 * Arch should support fetching the offset of a register in pt_regs
37 * by its name. See kernel's regs_query_register_offset in
38 * arch/xxx/kernel/ptrace.c.
39 */
40int regs_query_register_offset(const char *name);
41#endif
42#endif