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
|