)]}'
{
  "commit": "10faa81e102e2b7695f386812055cd2ef9e44b4c",
  "tree": "bd21d2094eacca5b07d5ee5977cb0ad57ebc5c02",
  "parents": [
    "7e9916040b3020d0f36d68bb7512e3b80b623097"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Wed Jan 30 13:30:54 2008 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Jan 30 13:30:54 2008 +0100"
  },
  "message": "x86: debugctlmsr arch_has_block_step\n\nThis implements user-mode step-until-branch on x86 using the BTF bit\nin MSR_IA32_DEBUGCTLMSR.  It\u0027s just like single-step, only less so.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "243bff650ca5ddb7777abec824329399dff9f730",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/step.c",
      "new_id": "cf4b9dac4a0538d15f47a3c1c41974d2c81a551d",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/step.c"
    },
    {
      "type": "modify",
      "old_id": "02d1e1e58e819211fed1813113d945b0baeb0e9d",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/traps_32.c",
      "new_id": "9b0bbd508cd58b312159edde69e709c2af236798",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/traps_32.c"
    },
    {
      "type": "modify",
      "old_id": "874aca397b02428f6f342142f28b11b841ae7b0d",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/traps_64.c",
      "new_id": "610a64d6bdf0eff62af45778a15e21843c4a5ae2",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/traps_64.c"
    },
    {
      "type": "modify",
      "old_id": "d223decd7b013441814ca0cb5aa3eb6781284ba8",
      "old_mode": 33188,
      "old_path": "include/asm-x86/ptrace.h",
      "new_id": "04204f3592983a231b33a957d6fe8f4d54ecd7fc",
      "new_mode": 33188,
      "new_path": "include/asm-x86/ptrace.h"
    }
  ]
}
