)]}'
{
  "commit": "86f2552bbd0e17b19bb5e9881042533eaea553c7",
  "tree": "f520909d953f5d8c7db3dd4c4f2582bd7f7473aa",
  "parents": [
    "cd3b70f5d4d82f85d1e1d6e822f38ae098cf7c72"
  ],
  "author": {
    "name": "Martin Schwidefsky",
    "email": "schwidefsky@de.ibm.com",
    "time": "Mon May 17 10:00:05 2010 +0200"
  },
  "committer": {
    "name": "Martin Schwidefsky",
    "email": "sky@mschwide.boeblingen.de.ibm.com",
    "time": "Mon May 17 10:00:15 2010 +0200"
  },
  "message": "[S390] add breaking event address for user space\n\nCopy the last breaking event address from the lowcore to a new\nfield in the thread_struct on each system entry. Add a new\nptrace request PTRACE_GET_LAST_BREAK and a new utrace regset\nREGSET_LAST_BREAK to query the last breaking event.\n\nThis is useful for debugging wild branches in user space code.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fef9b33cdd59833c798325429af7c24cbceab535",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/ptrace.h",
      "new_id": "e2c218dc68a6f91624acc5df7c2ddfb256d4b0fc",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/ptrace.h"
    },
    {
      "type": "modify",
      "old_id": "34f0873d65258aeb34f938e2aaa881d2401468ac",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/thread_info.h",
      "new_id": "be3d3f91d86c27020f794d9047ae8c16b9ae7852",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "44a4336d9a3367fd684f92d90717613b3edc1c91",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/asm-offsets.c",
      "new_id": "d9b490a2716e16624f0b1c1e2b45205815ae74cf",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/asm-offsets.c"
    },
    {
      "type": "modify",
      "old_id": "0e2b16241dfafb791234ddf53116b4f341c161ed",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/entry.S",
      "new_id": "d5e3e60074472f8824f599d503c40744ad622ab0",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "829b759ba1e1e17c7ea0b2da7b04b5e53ee125fa",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/entry64.S",
      "new_id": "178d92536d903864999f18b8ece299d4c0a8446a",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/entry64.S"
    },
    {
      "type": "modify",
      "old_id": "9f654da4cecc82377fcd0abf7bd7acfe617eec08",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/ptrace.c",
      "new_id": "83339d33c4b127b0aaf2e36a7e56aef91b57bbfa",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/ptrace.c"
    },
    {
      "type": "modify",
      "old_id": "6289945562b01d4278bea7286ded246eb13efe3c",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/signal.c",
      "new_id": "ee7ac8b11782671fb1dd7468deec1b0899db7ac5",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "59785841805107a628a5210138d65b7061a9a1af",
      "old_mode": 33188,
      "old_path": "include/linux/elf.h",
      "new_id": "4d608014753afc300a22dee41ff62032cb69d816",
      "new_mode": 33188,
      "new_path": "include/linux/elf.h"
    }
  ]
}
