xref: /kernel/linux/linux-6.6/tools/testing/selftests/powerpc/ptrace/ptrace-perf-asm.S
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/tools/testing/selftests/powerpc/ptrace/
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 

Indexes created Thu Nov 07 10:32:03 CST 2024