X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Fust%2Fprocessor.h;h=95e1164af5ad2085527ddaf8d4579c0708fb8bf7;hb=9692fa182535c55f0a03f79f26211aed9906da82;hp=ba23612484964f4d76299df967832e0acf32802d;hpb=1518fa0fad67101416c2def6b1c88ec767e8b5eb;p=ust.git diff --git a/include/ust/processor.h b/include/ust/processor.h index ba23612..95e1164 100644 --- a/include/ust/processor.h +++ b/include/ust/processor.h @@ -181,6 +181,8 @@ struct registers { #define RELATIVE_ADDRESS(__rel_label__) __rel_label__ +#define ARCH_COPY_ADDR(src, dst) "lea " src "," dst + #define _ASM_PTR ".long " #else /* below is code for x86-64 */ @@ -379,6 +381,8 @@ struct registers { * in a relocatable way. On x86-64, this uses a special (%rip) notation. */ #define RELATIVE_ADDRESS(__rel_label__) __rel_label__(%%rip) +#define ARCH_COPY_ADDR(src, dst) "lea " src "(%%rip)," dst + #define _ASM_PTR ".quad " #endif