------- 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

Reply via email to