diff options
author | Matt Fleming <matt@console-pimps.org> | 2009-07-23 16:16:15 (GMT) |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2009-07-23 16:20:30 (GMT) |
commit | bd171d5ffc5cb2ba471e8205c679ee9d12b90116 (patch) | |
tree | 0fdc1ae72f3e850368867c08ab5311262d8bce8b /arch/ia64/include/asm/kprobes.h | |
parent | fc4c73554c9d93b3e495f2f7acae1323b0d5db84 (diff) | |
download | linux-fsl-qoriq-bd171d5ffc5cb2ba471e8205c679ee9d12b90116.tar.xz |
ftrace: Only update $offset when we update $ref_func
The value of $offset should be the offset of $ref_func from the
beginning of the object file. Therefore, we should set both variables
together.
This fixes a bug I was hitting on sh where $offset (which is used to
calcualte the addends for the __mcount_loc entries) was being set
multiple times and didn't correspond to $ref_func's offset in the object
file. The addends in __mcount_loc were calculated incorrectly, resulting
in ftrace dynamically modifying addresses that weren't mcount call
sites.
Signed-off-by: Matt Fleming <matt@console-pimps.org>
LKML-Reference: <1248365775-25196-2-git-send-email-matt@console-pimps.org>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'arch/ia64/include/asm/kprobes.h')
0 files changed, 0 insertions, 0 deletions