]> sourceware.org Git - systemtap.git/commit
Save entire register set for dyninst runtime on aarch64 and ppclle
authorStan Cox <scox@redhat.com>
Fri, 15 Nov 2019 19:41:47 +0000 (14:41 -0500)
committerStan Cox <scox@redhat.com>
Fri, 15 Nov 2019 19:41:47 +0000 (14:41 -0500)
commit7609f2233bd97e4e5030af01aee9c020a560bbdc
tree0958ca2c0aac90e0040dec41a1132d045a0622c2
parent123337d90a97d6e8f4903ef925ed2df447d58eea
Save entire register set for dyninst runtime on aarch64 and ppclle

Dyninst generated calls only allow register parms, so save register set in
chunks via successive calls to enter_dyninst_uprobe_regs:
arg1 = probe index arg2 = first regno in registers arg3... registers

* runtime/dyninst/uprobes-regs.c (enter_dyninst_uprobe_regs):  New
* stapdyn/mutatee.cxx (get_dwarf_registers):  Add aarch sp.  Don't prune
   ppcle and aarch64 register set.
  (mutatee::instrument_dynprobe_target):  Add dyninst snippet to generate
   calls to enter_dyninst_uprobe_regs
runtime/dyninst/stapdyn.h
runtime/dyninst/uprobes-regs.c
stapdyn/mutatee.cxx
This page took 0.026507 seconds and 5 git commands to generate.