OpenCloudOS-Kernel/tools/testing/selftests/powerpc/ptrace
Benjamin Gray 58709f6fc3 selftests/powerpc/ptrace: Update ptrace-perf watchpoint selftest
Now that ptrace and perf are no longer exclusive, update the
test to exercise interesting interactions.

An assembly file is used for the children to allow precise instruction
choice and addresses, while avoiding any compiler quirks.

Signed-off-by: Benjamin Gray <bgray@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20230801011744.153973-7-bgray@linux.ibm.com
2023-08-16 23:54:50 +10:00
..
.gitignore powerpc/selftests: Add selftest to test concurrent perf/ptrace events 2021-04-23 01:38:03 +10:00
Makefile selftests/powerpc/ptrace: Update ptrace-perf watchpoint selftest 2023-08-16 23:54:50 +10:00
child.h selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
core-pkey.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
perf-hwbreak.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-gpr.S selftests/powerpc/ptrace: Do more of ptrace-gpr in asm 2022-07-25 12:05:16 +10:00
ptrace-gpr.c selftests/powerpc/ptrace: Add peek/poke of FPRs 2022-07-25 12:05:16 +10:00
ptrace-gpr.h selftests/powerpc/ptrace: Convert to load/store doubles 2022-07-25 12:05:16 +10:00
ptrace-hwbreak.c selftests/powerpc/ptrace: Declare test temporary variables as volatile 2023-08-02 22:22:19 +10:00
ptrace-perf-asm.S selftests/powerpc/ptrace: Update ptrace-perf watchpoint selftest 2023-08-16 23:54:50 +10:00
ptrace-perf-hwbreak.c selftests/powerpc/ptrace: Update ptrace-perf watchpoint selftest 2023-08-16 23:54:50 +10:00
ptrace-pkey.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-syscall.c selftests/powerpc: New PTRACE_SYSEMU test 2018-10-03 15:40:04 +10:00
ptrace-tar.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-tar.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
ptrace-tm-gpr.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-tm-spd-gpr.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-tm-spd-tar.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-tm-spd-vsx.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-tm-spr.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-tm-tar.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-tm-vsx.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-vsx.c selftests/powerpc/ptrace: Explain why tests are skipped 2023-08-02 22:22:19 +10:00
ptrace-vsx.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
ptrace.h selftests/powerpc: Use mfspr/mtspr macros 2022-12-02 18:04:27 +11:00