Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / tools / testing / selftests / powerpc / ptrace / ptrace-perf-asm.S
blob9aa2e58f3189b9f51e2bba17c4d7a44a9b1b2c0b
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 #include <ppc-asm.h>
5 .global same_watch_addr_load
6 .global same_watch_addr_trap
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)
19 .global perf_then_ptrace_load1
20 .global perf_then_ptrace_load2
21 .global perf_then_ptrace_trap
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)