History log of /external/ltrace/sysdeps/linux-gnu/trace.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
fa844db00b61b9f61c9ae8c6f4165aa5fff3a5d7 05-Nov-2013 Petr Machata <pmachata@redhat.com> Full support of IFUNC tracing on PPC32
/external/ltrace/sysdeps/linux-gnu/trace.h
54bb64cf2eae7a0daa4d17e980b743b8ae69413b 04-Nov-2013 Petr Machata <pmachata@redhat.com> Partial support of IFUNC tracing on PPC32

- Just like on PPC64, we need to move IRELATIVE relocations from
.rela.dyn to the vector of PLT relocations

- Just like on PPC64, we may need to rename the symbol--except the
symbol to looked is the one with the address of PLT slot address,
not of rela addend.
/external/ltrace/sysdeps/linux-gnu/trace.h
b061bae322edd4894f14ea2aea6baec36d32eda8 25-Oct-2013 Petr Machata <pmachata@redhat.com> Split linux_elf_find_irelative_name out of linux_elf_add_plt_entry_irelative
/external/ltrace/sysdeps/linux-gnu/trace.h
b420a226cd2fc5d6028adcaf236c512a1f1fb437 15-Oct-2013 Petr Machata <pmachata@redhat.com> Add support for tracing of IRELATIVE PLT entries

- Because the IRELATIVE entries have no associated symbol name, we
need to allow arch_elf_add_plt_entry to override the name. This is
done by that callback returning PLT_OK and returning the new symbol
via libsym-chain return argument. Filtering is postponed until we
have that symbol, and the filter is applied to the whole returned
chain.

- Add linux_elf_add_plt_entry_irelative to support proper naming of
IRELATIVE PLT entries. This needs to be called from arch backend,
as the numbers of IRELATIVE relocations differ per-architecture.
/external/ltrace/sysdeps/linux-gnu/trace.h
6e5e2de1728215679e83df6943c34573c1384e32 21-Jan-2013 Petr Machata <pmachata@redhat.com> GNU/Linux software singlestepping: store breakpoints, not addresses

The reason being that the actual breakpoint address might be different
from the address requested. One example is Thumb, where Thumb
breakpoints are requested for address+1 (lowest bit set). Whether
this is clean solution is very questionable though.
/external/ltrace/sysdeps/linux-gnu/trace.h
693dfad9c1b121cf079a3082866daa2225df1797 14-Jan-2013 Petr Machata <pmachata@redhat.com> Rename atomic singlestep to software singlestep

- The old name came from PPC implementation, where the feature was used for
skipping atomic instructions. But this is more useful, was reused for
fully software singlestepping on MIPS, and will be similarly used for ARM.
So rename the interface, and make the prototype more explicit.
- Also document the method in backend.h.
- And convert several void*'s to arch_addr_t's while there.
/external/ltrace/sysdeps/linux-gnu/trace.h
96cb8e3111924780ed1d757e865a83f26421e616 17-Dec-2012 Petr Machata <pmachata@redhat.com> Make enumerators of process stopping status uppercase
/external/ltrace/sysdeps/linux-gnu/trace.h
929bd57ca202fd2f2e8485ebf65d683e664f67b5 17-Dec-2012 Petr Machata <pmachata@redhat.com> struct Process becomes struct process

This is for consistency with other structures, and ultimately with
Linux coding style. The typedef ("Process") was dropped as well for
this reason.

This opportunity was used to fix coding style around the impacted
lines.
/external/ltrace/sysdeps/linux-gnu/trace.h
ba1664b062414481d0f37d06bb01a19874c8d481 28-Apr-2012 Petr Machata <pmachata@redhat.com> Fix compilation
/external/ltrace/sysdeps/linux-gnu/trace.h
42748aca73359c83881556c8b28f6cda4f1c143b 19-Apr-2012 Petr Machata <pmachata@redhat.com> Fixes for atomic block support

- Support branches in atomic blocks
- Fix interaction between atomic skip and single stepping
/external/ltrace/sysdeps/linux-gnu/trace.h
1e2a4dd274ebb612e0cfa5c83ef081e5846aa949 15-Apr-2012 Petr Machata <pmachata@redhat.com> Expose on_all_stopped hooks for linux stopping handler
/external/ltrace/sysdeps/linux-gnu/trace.h
218c5ff26841f5bbd188c42ccbd67422a7a20556 15-Apr-2012 Petr Machata <pmachata@redhat.com> Nits
/external/ltrace/sysdeps/linux-gnu/trace.h
cb9a28da448439eab4bf554810fd1004fbc00885 28-Mar-2012 Petr Machata <pmachata@redhat.com> Configurable ugly workaround invocation

- doesn't help to fix the weird singlestepping problem on ppc64 though
/external/ltrace/sysdeps/linux-gnu/trace.h
36f40e7d46838ec41ea03a2b9b748536d8fd57e2 28-Mar-2012 Petr Machata <pmachata@redhat.com> Further generalize the process stopping handler
/external/ltrace/sysdeps/linux-gnu/trace.h
9282254e29896366ea354b930b06f9defebbd041 28-Mar-2012 Petr Machata <pmachata@redhat.com> Move declarations related to process stopping handler to a new file trace.h
/external/ltrace/sysdeps/linux-gnu/trace.h