dwarf-regs.h 622 B

12345678910111213141516171819202122
  1. #ifndef _PERF_DWARF_REGS_H_
  2. #define _PERF_DWARF_REGS_H_
  3. #ifdef HAVE_DWARF_SUPPORT
  4. const char *get_arch_regstr(unsigned int n);
  5. /*
  6. * get_dwarf_regstr - Returns ftrace register string from DWARF regnum
  7. * n: DWARF register number
  8. * machine: ELF machine signature (EM_*)
  9. */
  10. const char *get_dwarf_regstr(unsigned int n, unsigned int machine);
  11. #endif
  12. #ifdef HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET
  13. /*
  14. * Arch should support fetching the offset of a register in pt_regs
  15. * by its name. See kernel's regs_query_register_offset in
  16. * arch/xxx/kernel/ptrace.c.
  17. */
  18. int regs_query_register_offset(const char *name);
  19. #endif
  20. #endif