diff options
author | Stefan Weil <sw@weilnetz.de> | 2011-10-31 21:29:46 +0100 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2011-11-01 10:04:05 -0500 |
commit | c2a8238a2c1e37a2ae6d628a2b7bd95d1b5f1a89 (patch) | |
tree | 9145ea9b66a101772df527a4a9981aa3a7e31093 /exec.c | |
parent | ec38d39827df4450fa08fc28f725542afa8c350f (diff) |
Support running QEMU on Valgrind
Valgrind is a tool which can automatically detect many kinds of bugs.
Running QEMU on Valgrind with x86_64 hosts was not possible because
Valgrind aborts when memalign is called with an alignment larger than
1 MiB. QEMU normally uses 2 MiB on Linux x86_64.
Now the alignment is reduced to the page size when QEMU is running on
Valgrind.
v2:
Instead of using the macro RUNNING_ON_VALGRIND from valgrind.h,
the patch now uses a hack from libvirt which tests for the pre-loaded
vgpreload_*.so shared libraries. This avoids the need for valgrind.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'exec.c')
0 files changed, 0 insertions, 0 deletions