s390/stacktrace: remove call_on_stack_noreturn()
authorHeiko Carstens <hca@linux.ibm.com>
Mon, 27 Mar 2023 09:37:25 +0000 (11:37 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Tue, 4 Apr 2023 16:34:56 +0000 (18:34 +0200)
There is no user left of call_on_stack_noreturn() - remove it.

Reviewed-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/include/asm/stacktrace.h

index 1802be5abb5dc3256de62bcb07b509f3b3afd3b3..25e833cd883c2bf57e815f8193b5eb4f1b9d603c 100644 (file)
@@ -189,17 +189,4 @@ static __always_inline unsigned long get_stack_pointer(struct task_struct *task,
        (rettype)r2;                                                    \
 })
 
-#define call_on_stack_noreturn(fn, stack)                              \
-({                                                                     \
-       void (*__fn)(void) = fn;                                        \
-                                                                       \
-       asm volatile(                                                   \
-               "       la      15,0(%[_stack])\n"                      \
-               "       xc      %[_bc](8,15),%[_bc](15)\n"              \
-               "       brasl   14,%[_fn]\n"                            \
-               ::[_bc] "i" (offsetof(struct stack_frame, back_chain)), \
-                 [_stack] "a" (stack), [_fn] "X" (__fn));              \
-       BUG();                                                          \
-})
-
 #endif /* _ASM_S390_STACKTRACE_H */