aboutsummaryrefslogtreecommitdiff
path: root/exec.c
diff options
context:
space:
mode:
authorStefan Weil <sw@weilnetz.de>2011-10-31 21:29:46 +0100
committerAnthony Liguori <aliguori@us.ibm.com>2011-11-01 10:04:05 -0500
commitc2a8238a2c1e37a2ae6d628a2b7bd95d1b5f1a89 (patch)
tree9145ea9b66a101772df527a4a9981aa3a7e31093 /exec.c
parentec38d39827df4450fa08fc28f725542afa8c350f (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