On Thu, 2012-02-09 at 17:47 +0400, Alexander Potapenko wrote:

> 
> under Valgrind on your machine?
> 
> If it returns 0, it means that the code you're running is incorrectly
> assuming AES support on the CPU (this is still a reason to fix
> AESKEYGENASSIST)
> Otherwise cpuid is broken under Valgrind.
Testing on an Xeon X5670 (which supports AES instructions), we see
that a native run of Alexander's code tells AES is supported, but
the "synthetic cpu" emulated by Valgrind indicates AES is not supported
(which is the case). See below.

So, it looks like the application you are trying to run does not verify
at runtime if AES is supported or not (e.g. if this is checked at
installation time and different executable is installed depending on
this install check, then no luck (until Valgrind supports the AES
instructions).

FYI: I am busy working on implementing the AES instructions. Not very
advanced yet, but I guess it should arrive in the coming weeks.

Philippe

  
./cpu_aes 
2000000
philippe@gcc20:~/valgrind/aes_trials$ ~/valgrind/trunk_untouched/vg-in-place 
./cpu_aes
==14424== Memcheck, a memory error detector
==14424== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==14424== Using Valgrind-3.8.0.SVN and LibVEX; rerun with -h for copyright info
==14424== Command: ./cpu_aes
==14424== 
0
==14424== 
==14424== HEAP SUMMARY:
==14424==     in use at exit: 0 bytes in 0 blocks
==14424==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==14424== 
==14424== All heap blocks were freed -- no leaks are possible
==14424== 
==14424== For counts of detected and suppressed errors, rerun with: -v
==14424== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)




------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to