Re: Change call ABI on PA-RISC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Helge,

On 2016-11-15, at 1:30 PM, Helge Deller wrote:

> Hi Carlos,
> 
> On 14.11.2016 18:23, Carlos O'Donell wrote:
>> On Mon, Nov 14, 2016 at 11:24 AM, Helge Deller <deller@xxxxxx> wrote:
>>> What I want to archieve is to modify the return pointer, in order
>>> to be able to track when the function returns to his caller.
>>> The kernel ftracer uses this then to generate call stacks and to
>>> time the function.
>>> Looking at the above code, it should then be possible for me
>>> to modify -10(r3), but is there a guarantee that it's always at
>>> -10(r3) and that r3 is used?
>>> That's the reason I asked if we could modify mcount to
>>> give the address (in the stack) of the return pointer, but maybe
>>> it's just overkill for this use case ?
>> 
>> Why do you need to modify the value?
>> 
>> AFAICT ftrace uses these values heuristically e.g.
>> HAVE_FUNCTION_GRAPH_FP_TEST, HAVE_FUNCTION_GRAPH_RET_ADDR_PTR?
>> 
>> For example the only uses I see are in ftrace_pop_return_trace() and
>> they are purely heuristic.
> 
> Maybe I get you wrong, but do you suggest I don't need to implement
> it because it's just heuristic ?
> (I agree, it's not top priority, but nice to have nevertheless)


Probably, Carlos is referring to glibc code.

Dave
--
John David Anglin	dave.anglin@xxxxxxxx



--
To unsubscribe from this list: send the line "unsubscribe linux-parisc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux SoC]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux