)]}'
{
  "commit": "846442c8ddc02e378e7b981f0928449ed1ff1e1f",
  "tree": "83702fac4a39ecc8182557e771ca96dab83f6a1f",
  "parents": [
    "c39dd50240b97bfe4fcc49b41e1fe56675afcb94"
  ],
  "author": {
    "name": "Arjan van de Ven",
    "email": "arjan@linux.intel.com",
    "time": "Mon Dec 01 14:21:06 2008 -0800"
  },
  "committer": {
    "name": "Sam Ravnborg",
    "email": "sam@ravnborg.org",
    "time": "Wed Dec 03 22:36:39 2008 +0100"
  },
  "message": "scripts: improve the decodecode script\n\nkerneloops.org has been using an improved \"decodecode\" script,\nspecifically it has a special marker that shows which line in the assembly\nthe oops happened at, like this:\n\n  20:\t83 e0 03             \tand    $0x3,%eax\n  23:\t09 d8                \tor     %ebx,%eax\n  25:\t85 db                \ttest   %ebx,%ebx\n  27:\t89 02                \tmov    %eax,(%edx)\n  29:\t74 0f                \tje     0x3a\n  2b:*\t3b 73 04             \tcmp    0x4(%ebx),%esi     \u003c-- trapping instruction\n  2e:\t75 05                \tjne    0x35\n  30:\t89 53 04             \tmov    %edx,0x4(%ebx)\n  33:\teb 07                \tjmp    0x3c\n  35:\t89 53 08             \tmov    %edx,0x8(%ebx)\n\nthis patch updates the kernel copy to also have this functionality.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nReviewed-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "235d3938529db23f34c53996ec65bca70172d34a",
      "old_mode": 33261,
      "old_path": "scripts/decodecode",
      "new_id": "4b00647814bc46c9525dfc6e806d28af7641f9d6",
      "new_mode": 33261,
      "new_path": "scripts/decodecode"
    }
  ]
}
