The selftests: arm64: pac getting failed on FVP, Graviton-vm and Qemu-arm64 running Linux next-20250113..next-20250116.
Started noticing from next-20250113. Bad: next-20250110 Bad: next-20250113
Test failed: pac global.pac_instructions_not_nop global.pac_instructions_not_nop_generic
Reported-by: Linux Kernel Functional Testing lkft@linaro.org Test regression: kselftest-arm64/arm64_pac
Test output log: -------------- # selftests: arm64: pac # TAP version 13 # 1..7 # # Starting 7 tests from 1 test cases. # # RUN global.corrupt_pac ... # # OK global.corrupt_pac # ok 1 global.corrupt_pac # # RUN global.pac_instructions_not_nop ... # # pac.c:237:pac_instructions_not_nop:Expected 0 (0) != keyia (35747322042253312) # # pac.c:237:pac_instructions_not_nop:keyia instructions did nothing # # pac_instructions_not_nop: Test terminated by assertion # # FAIL global.pac_instructions_not_nop # not ok 2 global.pac_instructions_not_nop # # RUN global.pac_instructions_not_nop_generic ... # # pac.c:252:pac_instructions_not_nop_generic:Expected 0 (0) != keyg (35747322042253312) # # pac.c:252:pac_instructions_not_nop_generic:keyg instructions did nothing # # pac_instructions_not_nop_generic: Test terminated by assertion # # FAIL global.pac_instructions_not_nop_generic # not ok 3 global.pac_instructions_not_nop_generic # # RUN global.single_thread_different_keys ... # # OK global.single_thread_different_keys # ok 4 global.single_thread_different_keys # # RUN global.exec_changed_keys ... # # OK global.exec_changed_keys # ok 5 global.exec_changed_keys # # RUN global.context_switch_keep_keys ... # # OK global.context_switch_keep_keys # ok 6 global.context_switch_keep_keys # # RUN global.context_switch_keep_keys_generic ... # # OK global.context_switch_keep_keys_generic # ok 7 global.context_switch_keep_keys_generic # # FAILED: 5 / 7 tests passed. # # Totals: pass:5 fail:2 xfail:0 xpass:0 skip:0 error:0 not ok 37 selftests: arm64: pac # exit=1
Links: - https://qa-reports.linaro.org/lkft/linux-next-master/tests/kselftest-arm64/a... - https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250116/tes... - https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20250116/tes...
-- Linaro LKFT https://lkft.linaro.org
On Thu, Jan 16, 2025 at 07:56:15PM +0530, Naresh Kamboju wrote:
The selftests: arm64: pac getting failed on FVP, Graviton-vm and Qemu-arm64 running Linux next-20250113..next-20250116.
Started noticing from next-20250113. Bad: next-20250110 Bad: next-20250113
I reported this the other day, it looka like it's a framework bug:
https://lore.kernel.org/r/d9c290e2-f22d-41be-aa68-2aebd3eb1a67@sirena.org.uk
If it's not sorted in the framework we should be able to bodge it in the PAC test.
linux-kselftest-mirror@lists.linaro.org