------- Comment From [email protected] 2024-10-24 19:49 EDT------- Valgrind has a check that the L=6 option is only valid for ISA 3.1. If L=6 on non ISA 3.1 systems, Valgrind reports an error.
Per the discussion with Peter and testing the dcbf instruction on Power 9 and Power 10. The hardware "accepts" all L values from 0 to 3 on ISA 3.0 hardware (power9) where the L field is only defined to be 2-bits wide. On ISA 3.1 hardware (power10) the hardware "accepts" all L values from 0 to 7. The Valgrind L field check was removed so the Valgrind behavior will match the hardware. In Valgrind, it really can't track the cache or memory in the intended power hardware. So, basically Valgrind recognizes the instruction and does nothing. A patch was committed to Valgrind to remove the L field check. Now Valgrind allows all of the L values just like the real hardware. The patch should be in the next Valgrind release 3.24.0 that is currently scheduled for 10/31/2024. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2061913 Title: PMDK FTBFS on ppc64el obj_basic_integration/TEST5 crashed To manage notifications about this bug go to: https://bugs.launchpad.net/pmdk/+bug/2061913/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
