)]}'
{
  "commit": "1ea06ded0de5adcd40a0122ea73c9761f488bfba",
  "tree": "e21366bd68ef8fe9fd45ae03b177462890312077",
  "parents": [
    "ad25051bae392ce35437cdf996aedecc0772af2f"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Wed Aug 02 15:58:07 2023 -0700"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Tue Aug 08 13:27:17 2023 -0700"
  },
  "message": "linux-user: Use elf_et_dyn_base for ET_DYN with interpreter\n\nFollow the lead of the linux kernel in fs/binfmt_elf.c,\nin which an ET_DYN executable which uses an interpreter\n(usually a PIE executable) is loaded away from where the\ninterpreter itself will be loaded.\n\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nReviewed-by: Helge Deller \u003cdeller@gmx.de\u003e\nReviewed-by: Akihiko Odaki \u003cakihiko.odaki@daynix.com\u003e\nSigned-off-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b4bb2d5afd4c347cfefcf80e57b3e1058129dbd",
      "old_mode": 33188,
      "old_path": "linux-user/elfload.c",
      "new_id": "d1b278d7999521d1cadaf2b9985d4f89588b5058",
      "new_mode": 33188,
      "new_path": "linux-user/elfload.c"
    }
  ]
}
