Add the link definition and the inline assembly required for User Space Trace support on ARM.
Signed-off-by: Jason Wessel <[email protected]> --- configure.ac | 1 + include/ust/processor.h | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/configure.ac b/configure.ac index e57b356..5e58eab 100644 --- a/configure.ac +++ b/configure.ac @@ -104,6 +104,7 @@ changequote([,])dnl ppc64) LIBFORMAT="elf64-powerpc" ;; s390) LIBFORMAT="elf32-s390" ;; s390x) LIBFORMAT="elf64-s390" ;; + arm) LIBFORMAT="elf32-littlearm" ;; *) AC_MSG_ERROR([unable to detect library format (unsupported architecture ($host_cpu)?)]) ;; esac AC_SUBST(LIBFORMAT) diff --git a/include/ust/processor.h b/include/ust/processor.h index 8a01a88..01aa290 100644 --- a/include/ust/processor.h +++ b/include/ust/processor.h @@ -449,4 +449,19 @@ static __inline__ int fls(unsigned int x) #endif /* __PPC__ */ +#ifdef __arm__ + +struct registers { +}; + +#define ARCH_COPY_ADDR(dst) "ldr "dst", =2b\n\t" \ +"b 55f\n\t" \ +".ltorg\n\t" \ +"55:\n\t" + +#define _ASM_PTR ".long " +#define save_registers(a) + +#endif /* __arm__ */ + #endif /* UST_PROCESSOR_H */ -- 1.6.6.2 _______________________________________________ ltt-dev mailing list [email protected] http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
