)]}'
{
  "commit": "282dffc8a4bfe8724548cabb8a26698bde0a6e18",
  "tree": "498d82bfad3d2193b71fe197daf1950debfddea0",
  "parents": [
    "97ed5ccdee95f0b98bedc601ff979e368583472c"
  ],
  "author": {
    "name": "Pavel Dovgalyuk",
    "email": "Pavel.Dovgaluk@ispras.ru",
    "time": "Fri Jul 10 12:56:50 2015 +0300"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Fri Sep 11 08:15:32 2015 -0700"
  },
  "message": "softmmu: add helper function to pass through retaddr\n\nThis patch introduces several helpers to pass return address\nwhich points to the TB. Correct return address allows correct\nrestoring of the guest PC and icount. These functions should be used when\nhelpers embedded into TB invoke memory operations.\n\nReviewed-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Pavel Dovgalyuk \u003cpavel.dovgaluk@ispras.ru\u003e\nMessage-Id: \u003c20150710095650.13280.32255.stgit@PASHA-ISP\u003e\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95ab7504e28f7afae48fa974694ee99fc2afb377",
      "old_mode": 33188,
      "old_path": "include/exec/cpu_ldst_template.h",
      "new_id": "3091c00030d37af5a38edf50b8b1b93ed732789f",
      "new_mode": 33188,
      "new_path": "include/exec/cpu_ldst_template.h"
    },
    {
      "type": "modify",
      "old_id": "b3b865fae88089b59b439b281e48521e9d6a2051",
      "old_mode": 33188,
      "old_path": "include/exec/cpu_ldst_useronly_template.h",
      "new_id": "040b147437510d25b31174345465ae1cb6fd881a",
      "new_mode": 33188,
      "new_path": "include/exec/cpu_ldst_useronly_template.h"
    },
    {
      "type": "modify",
      "old_id": "50dec1c51011609fb09617a6279938eaf8fe3cbf",
      "old_mode": 33188,
      "old_path": "softmmu_template.h",
      "new_id": "a071822576aec05edda4835e1db09fbea7703b88",
      "new_mode": 33188,
      "new_path": "softmmu_template.h"
    },
    {
      "type": "modify",
      "old_id": "f437824ba982e36aef23e82c655c5e67b7e7250f",
      "old_mode": 33188,
      "old_path": "tcg/tcg.h",
      "new_id": "ea5d0ee7a4ba0e5447650fa314649d023ded6471",
      "new_mode": 33188,
      "new_path": "tcg/tcg.h"
    }
  ]
}
