)]}'
{
  "commit": "c2a8238a2c1e37a2ae6d628a2b7bd95d1b5f1a89",
  "tree": "9145ea9b66a101772df527a4a9981aa3a7e31093",
  "parents": [
    "ec38d39827df4450fa08fc28f725542afa8c350f"
  ],
  "author": {
    "name": "Stefan Weil",
    "email": "sw@weilnetz.de",
    "time": "Mon Oct 31 21:29:46 2011 +0100"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Tue Nov 01 10:04:05 2011 -0500"
  },
  "message": "Support running QEMU on Valgrind\n\nValgrind is a tool which can automatically detect many kinds of bugs.\n\nRunning QEMU on Valgrind with x86_64 hosts was not possible because\nValgrind aborts when memalign is called with an alignment larger than\n1 MiB. QEMU normally uses 2 MiB on Linux x86_64.\n\nNow the alignment is reduced to the page size when QEMU is running on\nValgrind.\n\nv2:\nInstead of using the macro RUNNING_ON_VALGRIND from valgrind.h,\nthe patch now uses a hack from libvirt which tests for the pre-loaded\nvgpreload_*.so shared libraries. This avoids the need for valgrind.h.\n\nSigned-off-by: Stefan Weil \u003csw@weilnetz.de\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbc8ee896036190e5efdc10655766007431cd3ab",
      "old_mode": 33188,
      "old_path": "oslib-posix.c",
      "new_id": "6f297626c7d2410151586e945f2a777749e98be1",
      "new_mode": 33188,
      "new_path": "oslib-posix.c"
    }
  ]
}
