)]}'
{
  "commit": "da3e53ddcb0ca924da97ca5a35605fc554aa3e05",
  "tree": "c04cccb337bcee257c25d64c98ac15a8b8827321",
  "parents": [
    "f0bb55890a173cb1e9e87d608647cac70f8f9dd4"
  ],
  "author": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Mon Mar 16 12:30:47 2015 +0000"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Mon Mar 16 12:30:47 2015 +0000"
  },
  "message": "target-arm: Fix handling of STM (user) with r15 in register list\n\nThe A32 encoding of LDM distinguishes LDM (user) from LDM (exception\nreturn) based on whether r15 is in the register list. However for\nSTM (user) there is no equivalent distinction. We were incorrectly\ntreating \"r15 in list\" as indicating exception return for both LDM\nand STM, with the result that an STM (user) involving r15 went into\nan infinite loop. Fix this; note that the value stored for r15\nin this case is the current PC regardless of our current mode.\n\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nMessage-id: 1426015125-5521-1-git-send-email-peter.maydell@linaro.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "381d89624f5d4e69a3eb35bb06cdde271880947d",
      "old_mode": 33188,
      "old_path": "target-arm/translate.c",
      "new_id": "9116529306643633752ca2965fed2d5b49339f40",
      "new_mode": 33188,
      "new_path": "target-arm/translate.c"
    }
  ]
}
