s390/lib: use call_on_stack() macro
authorHeiko Carstens <hca@linux.ibm.com>
Mon, 5 Jul 2021 18:38:42 +0000 (20:38 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Thu, 8 Jul 2021 20:12:18 +0000 (22:12 +0200)
Reviewed-by: Sven Schnelle <svens@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/lib/test_unwind.c

index 2f32802..ecf327d 100644 (file)
@@ -120,7 +120,7 @@ static struct unwindme *unwindme;
 #define UWM_REGS               0x2     /* Pass regs to test_unwind(). */
 #define UWM_SP                 0x4     /* Pass sp to test_unwind(). */
 #define UWM_CALLER             0x8     /* Unwind starting from caller. */
-#define UWM_SWITCH_STACK       0x10    /* Use CALL_ON_STACK. */
+#define UWM_SWITCH_STACK       0x10    /* Use call_on_stack. */
 #define UWM_IRQ                        0x20    /* Unwind from irq context. */
 #define UWM_PGM                        0x40    /* Unwind from program check handler. */
 
@@ -211,7 +211,8 @@ static noinline int unwindme_func2(struct unwindme *u)
        if (u->flags & UWM_SWITCH_STACK) {
                local_irq_save(flags);
                local_mcck_disable();
-               rc = CALL_ON_STACK(unwindme_func3, S390_lowcore.nodat_stack, 1, u);
+               rc = call_on_stack(1, S390_lowcore.nodat_stack,
+                                  int, unwindme_func3, struct unwindme *, u);
                local_mcck_enable();
                local_irq_restore(flags);
                return rc;