1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright 2015, Cyril Bur, IBM Corp.
8 /* long signal_self(pid_t pid, int sig); */
9 FUNC_START(signal_self)
10 li r0,37 /* sys_kill */
11 /* r3 already has our pid in it */
12 /* r4 already has signal type in it */
19 /* long tm_signal_self(pid_t pid, int sig, int *ret); */
20 FUNC_START(tm_signal_self)
22 std r5,STACK_FRAME_PARAM(0)(sp) /* ret */
26 li r0,37 /* sys_kill */
27 /* r3 already has our pid in it */
28 /* r4 already has signal type in it */
30 ld r5,STACK_FRAME_PARAM(0)(sp) /* ret */
35 tresume. /* Be nice to some cleanup, jumps back to tbegin then to 1: */
37 * Transaction should be proper doomed and we should never get
46 FUNC_END(tm_signal_self)