linux-stable/tools/testing/selftests/powerpc
Benjamin Gray a16e472c35 selftests/powerpc/dexcr: Add DEXCR status utility lsdexcr
Add a utility 'lsdexcr' to print the current DEXCR status. Useful for
quickly checking the status such as when debugging test failures or
verifying the new default DEXCR does what you want (for userspace at
least). Example output:

    # ./lsdexcr
       uDEXCR: 04000000 (NPHIE)
       HDEXCR: 00000000
    Effective: 04000000 (NPHIE)

            SBHE   (0): clear  	(Speculative branch hint enable)
          IBRTPD   (3): clear  	(Indirect branch recurrent target ...)
           SRAPD   (4): clear  	(Subroutine return address ...)
           NPHIE * (5): set  	(Non-privileged hash instruction enable)
            PHIE   (6): clear  	(Privileged hash instruction enable)

    DEXCR[NPHIE] enabled: hashst/hashchk working

Signed-off-by: Benjamin Gray <bgray@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20230616034846.311705-12-bgray@linux.ibm.com
2023-06-19 17:36:28 +10:00
..
alignment selftests/powerpc: Suggest memtrace instead of /dev/mem for ci memory 2021-04-08 21:17:44 +10:00
benchmarks powerpc/selftests: Use timersub() for gettimeofday() 2022-08-22 13:36:59 +10:00
cache_shape .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
copyloops powerpc: add CFUNC assembly label annotation 2023-04-20 12:54:24 +10:00
dexcr selftests/powerpc/dexcr: Add DEXCR status utility lsdexcr 2023-06-19 17:36:28 +10:00
dscr selftests/powerpc/dscr: Restore timeout to DSCR selftests 2023-04-20 13:21:46 +10:00
eeh selftests/powerpc: Add VF recovery tests 2021-01-31 22:35:47 +11:00
include selftests/powerpc/dexcr: Add hashst/hashchk test 2023-06-19 17:36:28 +10:00
lib selftests/powerpc/ptrace: Convert to load/store doubles 2022-07-25 12:05:16 +10:00
math selftests/powerpc: Increase timeout for vsx_signal test 2023-03-15 00:52:09 +11:00
mce selftests/powerpc: Add missing files to .gitignores 2022-06-29 19:37:04 +10:00
mm selftests/powerpc: Make dd output quiet 2023-03-30 23:35:43 +11:00
nx-gzip selftests/powerpc: Add automatically allocating read_file 2023-02-09 23:56:45 +11:00
papr_attributes selftests/powerpc: Skip energy_scale_info test on older firmware 2022-06-26 10:29:43 +10:00
pmu selftests/powerpc: Add more utility macros 2023-06-19 17:36:27 +10:00
primitives powerpc/bug: Provide better flexibility to WARN_ON/__WARN_FLAGS() with asm goto 2021-08-15 13:49:24 +10:00
ptrace selftests/powerpc: Fix incorrect kernel headers search path 2023-02-15 22:41:00 +11:00
scripts selftests: powerpc: Use "grep -E" instead of "egrep" 2022-12-02 18:04:27 +11:00
security selftests/powerpc: Fix incorrect kernel headers search path 2023-02-15 22:41:00 +11:00
signal selftests/powerpc: Add a test of sigreturning to an unaligned address 2021-12-25 10:56:05 +11:00
stringloops powerpc: add CFUNC assembly label annotation 2023-04-20 12:54:24 +10:00
switch_endian selftests/powerpc: Properly handle failure in switch_endian_test 2020-09-08 22:24:13 +10:00
syscalls selftests/powerpc: Fix incorrect kernel headers search path 2023-02-15 22:41:00 +11:00
tm selftests/powerpc: Fix incorrect kernel headers search path 2023-02-15 22:41:00 +11:00
vphn .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
Makefile selftests/powerpc/dexcr: Add hashst/hashchk test 2023-06-19 17:36:28 +10:00
harness.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 191 2019-05-30 11:29:21 -07:00
utils.c selftests/powerpc/dexcr: Add hashst/hashchk test 2023-06-19 17:36:28 +10:00