1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
2 | |
3 | #include <ppc-asm.h> |
4 | |
5 | .global same_watch_addr_load |
6 | .global same_watch_addr_trap |
7 | |
8 | FUNC_START(same_watch_addr_child) |
9 | nop |
10 | same_watch_addr_load: |
11 | ld 0,0(3) |
12 | nop |
13 | same_watch_addr_trap: |
14 | trap |
15 | blr |
16 | FUNC_END(same_watch_addr_child) |
17 | |
18 | |
19 | .global perf_then_ptrace_load1 |
20 | .global perf_then_ptrace_load2 |
21 | .global perf_then_ptrace_trap |
22 | |
23 | FUNC_START(perf_then_ptrace_child) |
24 | nop |
25 | perf_then_ptrace_load1: |
26 | ld 0,0(3) |
27 | perf_then_ptrace_load2: |
28 | ld 0,0(4) |
29 | nop |
30 | perf_then_ptrace_trap: |
31 | trap |
32 | blr |
33 | FUNC_END(perf_then_ptrace_child) |
34 | |