)]}'
{
  "commit": "aed807c8e2bf009b2c6a35490d4fd4383887221d",
  "tree": "60cba0fab56d081be6209dd20ed7c857f09778d3",
  "parents": [
    "ab096a75cd626dcd4ad34b2a11652df0269bee0d"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Tue Aug 18 06:43:15 2015 -0700"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Wed Sep 09 15:34:54 2015 +0200"
  },
  "message": "tcg: synchronize exit_request and tcg_current_cpu accesses\n\nSynchronize the remaining pair of accesses in cpu_signal.  These should\nbe necessary on Windows as well, at least in theory.  Probably\nSuspendProcess and ResumeProcess introduce some implicit memory\nbarrier.\n\nReviewed-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e24c6400133b84f9457da31e28e6c077db62beee",
      "old_mode": 33188,
      "old_path": "cpu-exec.c",
      "new_id": "ef9d74552ec4ab2179c0cb2522f71055a5973b26",
      "new_mode": 33188,
      "new_path": "cpu-exec.c"
    },
    {
      "type": "modify",
      "old_id": "6cebb7aa920177508d109491e2a8781e8157ef5a",
      "old_mode": 33188,
      "old_path": "cpus.c",
      "new_id": "dd2fc29afa838d5192d7b7e7373aff3ae1447816",
      "new_mode": 33188,
      "new_path": "cpus.c"
    }
  ]
}
