lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 24 May 2015 08:28:00 +0000 From: He Kuang <hekuang@...wei.com> To: <wangnan0@...wei.com>, <paulus@...ba.org>, <a.p.zijlstra@...llo.nl>, <mingo@...hat.com>, <acme@...nel.org>, <namhyung@...nel.org>, <jolsa@...nel.org>, <ast@...mgrid.com>, <masami.hiramatsu.pt@...achi.com>, <dsahern@...il.com>, <brendan.d.gregg@...il.com>, <daniel@...earbox.net> CC: <lizefan@...wei.com>, <linux-kernel@...r.kernel.org> Subject: [RFC PATCH v2 04/15] perf tools: Add functions to get calling regs For generating function formal parameters without debuginfo, add function to get names and offsets of architecture dependent calling regs. Signed-off-by: He Kuang <hekuang@...wei.com> --- tools/perf/util/include/dwarf-regs.h | 2 ++ tools/perf/util/probe-finder.c | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/tools/perf/util/include/dwarf-regs.h b/tools/perf/util/include/dwarf-regs.h index 566ff6d..dc02243 100644 --- a/tools/perf/util/include/dwarf-regs.h +++ b/tools/perf/util/include/dwarf-regs.h @@ -16,6 +16,8 @@ struct arch_regs_info { const char *get_arch_regstr(unsigned int n); int get_arch_reg_offset(unsigned int n); int get_arch_reg_size(unsigned int n); +const char *get_arch_calling_reg_str(unsigned int n); +int get_arch_calling_reg_offset(unsigned int n); #endif #endif diff --git a/tools/perf/util/probe-finder.c b/tools/perf/util/probe-finder.c index 681af00..4de7649 100644 --- a/tools/perf/util/probe-finder.c +++ b/tools/perf/util/probe-finder.c @@ -169,6 +169,16 @@ get_arch_reg_size(unsigned int n __maybe_unused) { return -1; } +const char __attribute__ ((weak)) +*get_arch_calling_reg_str(unsigned int n __maybe_unused) { + return NULL; +} + +int __attribute__ ((weak)) +get_arch_calling_reg_offset(unsigned int n __maybe_unused) { + return -1; +} + /* * Convert a location into trace_arg. * If tvar == NULL, this just checks variable can be converted. -- 1.8.5.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists