)]}'
{
  "commit": "b332828c39326b1dca617f387dd15d12e81cd5f0",
  "tree": "b8cff4bd7a5b42a723e26d69cce4f3030bf68e62",
  "parents": [
    "43bd1236234cacbc18d1476a9b57e7a306efddf5"
  ],
  "author": {
    "name": "K.Prasad",
    "email": "prasad@linux.vnet.ibm.com",
    "time": "Mon Jun 01 23:43:10 2009 +0530"
  },
  "committer": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Tue Jun 02 22:46:57 2009 +0200"
  },
  "message": "hw-breakpoints: prepare the code for Hardware Breakpoint interfaces\n\nThe generic hardware breakpoint interface provides an abstraction of\nhardware breakpoints in front of specific arch implementations for both kernel\nand user side breakpoints.\nThis includes execution breakpoints and read/write breakpoints, also known as\n\"watchpoints\".\n\nThis patch introduces header files containing constants, structure definitions\nand declaration of functions used by the hardware breakpoint core and x86\nspecific code.\nIt also introduces an array based storage for the debug-register values in\n\u0027struct thread_struct\u0027, while modifying all users of debugreg\u003cn\u003e member in the\nstructure.\n\n[ Impact: add headers for new hardware breakpoint interface ]\n\nOriginal-patch-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nReviewed-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb70e397aa84c0e7cfa452c1efa9298b8a58c985",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/a.out-core.h",
      "new_id": "fc4685dd6e4de24a97e2090e597b64ebe4d8946d",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/a.out-core.h"
    },
    {
      "type": "modify",
      "old_id": "3ea6f37be9e2d29a69f6982bb3ddcc80554f1652",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/debugreg.h",
      "new_id": "23439fbb1d0ed92e8e3eb9788f649120566ce3af",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/debugreg.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1acb4d45de70d10218f3c74fb930d70e8ace991f",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/hw_breakpoint.h"
    },
    {
      "type": "modify",
      "old_id": "0b2fab0051e06649a6a526b5e4d2e5b5dd2ca559",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/processor.h",
      "new_id": "448b34a8e393928bccde6fd21b4cb4dfd7663726",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/processor.h"
    },
    {
      "type": "modify",
      "old_id": "fb5dfb891f0fb6b31c968ec01e4c704aabf8c38e",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/process.c",
      "new_id": "291527cb438a645d612328b7ac1d5ce76b65e6fd",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "09ecbde91c1354e036751f71e2d5612057fe3626",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/ptrace.c",
      "new_id": "313be40be55ac32b0dc7f676ff9be5657cffb5f2",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/ptrace.c"
    },
    {
      "type": "modify",
      "old_id": "ce702c5b3a2c13fded43ab9629c6210352b3772a",
      "old_mode": 33188,
      "old_path": "arch/x86/power/cpu_32.c",
      "new_id": "5199139480036f09098eecd37268010e954e452e",
      "new_mode": 33188,
      "new_path": "arch/x86/power/cpu_32.c"
    },
    {
      "type": "modify",
      "old_id": "5343540f26074bac105a66790733e66723e1e615",
      "old_mode": 33188,
      "old_path": "arch/x86/power/cpu_64.c",
      "new_id": "1e3bdcc959ffdfbf08cb9e86717eba13835c1f29",
      "new_mode": 33188,
      "new_path": "arch/x86/power/cpu_64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bf2d12eb74a5ca7be2b3685a6cedeadfed1ce18",
      "new_mode": 33188,
      "new_path": "include/asm-generic/hw_breakpoint.h"
    }
  ]
}
