summaryrefslogtreecommitdiff
path: root/arch/microblaze/include/asm/asm.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/microblaze/include/asm/asm.h')
-rw-r--r--arch/microblaze/include/asm/asm.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/microblaze/include/asm/asm.h b/arch/microblaze/include/asm/asm.h
index c1c3b03985..11f3dd0f0e 100644
--- a/arch/microblaze/include/asm/asm.h
+++ b/arch/microblaze/include/asm/asm.h
@@ -43,6 +43,10 @@
#define R14(val) \
__asm__ __volatile__ ("addi %0, r14, 0":"=r" (val));
+/* get return address from interrupt */
+#define R17(val) \
+ __asm__ __volatile__ ("addi %0, r17, 0" : "=r" (val));
+
#define NOP __asm__ __volatile__ ("nop");
/* use machine status registe USE_MSR_REG */