)]}'
{
  "commit": "ea8e61b7bbc4a2faef77db34eb2db2a2c2372ff6",
  "tree": "df2998225dc10245ce3d392576a724ab788e456c",
  "parents": [
    "faa4602e47690fb11221e00f9b9697c8dc0d4b19"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Thu Mar 25 14:51:51 2010 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Fri Mar 26 11:33:57 2010 +0100"
  },
  "message": "x86, ptrace: Fix block-step\n\nImplement ptrace-block-step using TIF_BLOCKSTEP which will set\nDEBUGCTLMSR_BTF when set for a task while preserving any other\nDEBUGCTLMSR bits.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100325135414.017536066@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5bec21a66dc5885b925e40c4e309c08630253bce",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/processor.h",
      "new_id": "32428b410b55007efd526e902d5f5e5b330474f0",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/processor.h"
    },
    {
      "type": "modify",
      "old_id": "dc85e12d1405c0d9c79a965eb820086b55fc3279",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/thread_info.h",
      "new_id": "d017ed5502e27d747a99e048884e28c3316f0bd0",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "7a880ad3a2084adda851d87ee8600d5a712a7cb2",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/kprobes.c",
      "new_id": "f2f56c0967b66e5723b293d41946084281fba223",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/kprobes.c"
    },
    {
      "type": "modify",
      "old_id": "1a60beb32ede8126cec362d0f351644154aea5ee",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/process.c",
      "new_id": "8328009416d72b30c69a50d3a443021a87750a4d",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "7beba0769a8cfac34f23ad120f597e20f3ab819d",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/step.c",
      "new_id": "58de45ee08b6f76638cd70011972f645cf9ea25e",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/step.c"
    },
    {
      "type": "modify",
      "old_id": "e3da5d726a377d3fb5368f81a38e5855092c1c55",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/traps.c",
      "new_id": "36f1bd9f8e76b04a927f3f74bd0e52ffc0990019",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/traps.c"
    }
  ]
}
