Linux-libre 4.19.20-gnu
[librecmc/linux-libre.git] / tools / testing / selftests / powerpc / tm / tm-syscall-asm.S
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #include <ppc-asm.h>
3 #include <asm/unistd.h>
4
5         .text
6 FUNC_START(getppid_tm_active)
7         tbegin.
8         beq 1f
9         li      r0, __NR_getppid
10         sc
11         tend.
12         blr
13 1:
14         li      r3, -1
15         blr
16
17 FUNC_START(getppid_tm_suspended)
18         tbegin.
19         beq 1f
20         li      r0, __NR_getppid
21         tsuspend.
22         sc
23         tresume.
24         tend.
25         blr
26 1:
27         li      r3, -1
28         blr