)]}'
{
  "commit": "922b9f86a020258d3ea3bfed27251efaed7a03a3",
  "tree": "5cdb92aed142e9d96c0e38352cbc0d6cb2dd581f",
  "parents": [
    "07d2f1a54a78a648093f4f3a33aa86b03cf9e25f"
  ],
  "author": {
    "name": "Michael Ellerman",
    "email": "michael@ellerman.id.au",
    "time": "Mon Feb 20 21:32:30 2012 +0000"
  },
  "committer": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Wed Feb 22 16:48:49 2012 +1100"
  },
  "message": "powerpc: Fix program check handling when lockdep is enabled\n\nIn commit 54321242afe (\"Disable interrupts early in Program Check\"), we\nswitched from enabling to disabling interrupts in program_check_common.\n\nWhereas ENABLE_INTS leaves r3 untouched, if lockdep is enabled DISABLE_INTS\ncalls into lockdep code and will clobber r3. That means we pass a bogus\nstruct pt_regs* into program_check_exception() and all hell breaks loose.\n\nSo load our regs pointer into r3 after we call DISABLE_INTS.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3844ca7c509924b82769703c2167278958d136cc",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/exceptions-64s.S",
      "new_id": "15c5a4f6de0105b410de25643b22a7b9409bba22",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/exceptions-64s.S"
    }
  ]
}
