)]}'
{
  "commit": "14f24e1465edc44b9b4d89fbbea66e06088154e1",
  "tree": "a4d7af58d82337b45a4566a5c3f7d3d15b18a584",
  "parents": [
    "7bc7b099dfa38a856b1bc892c0f9f3d6fe28e170"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Wed Mar 10 15:39:07 2010 -0800"
  },
  "committer": {
    "name": "Paul Brook",
    "email": "paul@codesourcery.com",
    "time": "Fri Mar 12 16:29:18 2010 +0000"
  },
  "message": "linux-user: Fix mmap_find_vma returning invalid addresses.\n\nDon\u0027t return addresses that aren\u0027t properly aligned for the guest,\ne.g. when the guest has a larger page size than the host.  Don\u0027t\nreturn addresses that are outside the virtual address space for the\ntarget, by paying proper attention to the h2g/g2h macros.\n\nAt the same time, place the default mapping base for 64-bit guests\n(on 64-bit hosts) outside the low 4G.  Consistently interpret\nmmap_next_start in the guest address space.\n\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eeae22e2bf5416cbc7c089903a26a68e01be56cb",
      "old_mode": 33188,
      "old_path": "linux-user/main.c",
      "new_id": "4614e3c9f90c32c57489ebe039bae50782ca3b01",
      "new_mode": 33188,
      "new_path": "linux-user/main.c"
    },
    {
      "type": "modify",
      "old_id": "65fdc33c260c662bc8fe95c0beea48a72a235da6",
      "old_mode": 33188,
      "old_path": "linux-user/mmap.c",
      "new_id": "ad00b6f55559de4d73bdafd5bb921d493148a3c9",
      "new_mode": 33188,
      "new_path": "linux-user/mmap.c"
    },
    {
      "type": "modify",
      "old_id": "d129debb1f8318bc3c02b9ec56bcc7ef33295744",
      "old_mode": 33188,
      "old_path": "linux-user/qemu.h",
      "new_id": "6ab951715d473e0308961fdd1c0bb9474cf5afe4",
      "new_mode": 33188,
      "new_path": "linux-user/qemu.h"
    }
  ]
}
