)]}'
{
  "commit": "187b9f2aa769198daa7cf8054abb65a08b8d8b47",
  "tree": "722bbeb3aa73e59b1b6b3fb883c287adb7583a53",
  "parents": [
    "b95bc2191412f5ecf2781c966110a13fa82a80d3"
  ],
  "author": {
    "name": "Kumar Gala",
    "email": "galak@kernel.crashing.org",
    "time": "Thu Oct 06 02:53:40 2011 +0000"
  },
  "committer": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Thu Nov 17 16:26:07 2011 +1100"
  },
  "message": "powerpc/book3e-64: Fix debug support for userspace\n\nWith the introduction of CONFIG_PPC_ADV_DEBUG_REGS user space debug is\nbroken on Book-E 64-bit parts that support delayed debug events.  When\nswitch_booke_debug_regs() sets DBCR0 we\u0027ll start getting debug events as\nMSR_DE is also set and we aren\u0027t able to handle debug events from kernel\nspace.\n\nWe can remove the hack that always enables MSR_DE and loads up DBCR0 and\njust utilize switch_booke_debug_regs() to get user space debug working\nagain.\n\nWe still need to handle critical/debug exception stacks \u0026 proper\nsave/restore of state for those exception levles to support debug events\nfrom kernel space like we have on 32-bit.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28cdbd9f399c70fb5b9a9adf80863ca9758e390f",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/reg_booke.h",
      "new_id": "03c48e819c8e3ff3bc600242dc85ef9111aca478",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/reg_booke.h"
    },
    {
      "type": "modify",
      "old_id": "ad3612af0a043f2e714da2023caba45f120b8996",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/process.c",
      "new_id": "6457574c0b2f32fbaa800b11eeed0cbd8877a77e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/process.c"
    }
  ]
}
