)]}'
{
  "commit": "d3ef1f5aafcf7a4129eb2078c70bc9e577bc3af1",
  "tree": "619647d90b0a51d39e80bbc20b59e7e7dccbf510",
  "parents": [
    "e026cca0f2c09c4c28c902db6384fd8a412671d6"
  ],
  "author": {
    "name": "Zhang Yanmin",
    "email": "yanmin.zhang@intel.com",
    "time": "Fri Jan 13 14:45:21 2006 -0800"
  },
  "committer": {
    "name": "Tony Luck",
    "email": "tony.luck@intel.com",
    "time": "Fri Jan 13 14:45:21 2006 -0800"
  },
  "message": "[IA64] prevent accidental modification of args in jprobe handler\n\nWhen jprobe is hit, the function parameters of the original function\nshould be saved before jprobe handler is executed, and restored it after\njprobe handler is executed, because jprobe handler might change the\nregister values due to tail call optimization by the gcc.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2323377e36950ee236a662bcddada08c2f423d45",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/jprobes.S",
      "new_id": "5cd6226f44f291c2a9a4fd2fa42374148fc65ab9",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/jprobes.S"
    },
    {
      "type": "modify",
      "old_id": "346fedf9ea479a361ea7cdca2173b442b2302adb",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/kprobes.c",
      "new_id": "50ae8c7d453d5075641a191dcfdf5bf0d4087ece",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/kprobes.c"
    },
    {
      "type": "modify",
      "old_id": "a74b68104559a556e335e80b7262c46594086a89",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/kprobes.h",
      "new_id": "8c0fc227f0fb6934c4f3f7573456d5d21150c6e0",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/kprobes.h"
    }
  ]
}
