------- Comment From ca...@us.ibm.com 2018-08-23 15:50 EDT-------
We had various users reporting issues about instructions in their application 
were not supported by valgrind.  The users were able to isolate the failing 
instructions and provided the following simple cases:

int main()
{
asm ("mtspr 3,0");
}

int main()
{
asm ("xvnegsp 33,34");
}

There was another user who's application was trying to read the time
base register.  Unfortunately, valgrind only returned 32-bits not the
required 64-bits.  The simple test case is:

#include <stdio.h>
#include <sys/platform/ppc.h>

int main(int argc, char** argv)
{
uint64_t tb = __ppc_get_timebase();
printf("timebase = %lx\n", tb);
sleep(15);
tb = __ppc_get_timebase();
printf("timebase = %lx\n", tb);

return 0;
}

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781128

Title:
  Valgrind utility is missing bug fixes since 3.13.0 release

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1781128/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to