)]}'
{
  "log": [
    {
      "commit": "9138d581b0ef855c0314c41c14852a7231b9941c",
      "tree": "f8aed7413d873877bc8373a37055308d388faa06",
      "parents": [
        "5b2f7ffcb734d3046144dfbd5ac6d76254a9e522"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Mon Nov 07 11:27:13 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 07 11:27:13 2005 -0800"
      },
      "message": "[IA64] Extend notify_die() hooks for IA64\n\nnotify_die() added for MCA_{MONARCH,SLAVE,RENDEZVOUS}_{ENTER,PROCESS,LEAVE} and\nINIT_{MONARCH,SLAVE}_{ENTER,PROCESS,LEAVE}.  We need multiple\nnotification points for these events because they can take many seconds\nto run which has nasty effects on the behaviour of the rest of the\nsystem.\n\nDIE_SS replaced by a generic DIE_FAULT which checks the vector number,\nto allow interception of faults other than SS.\n\nDIE_MACHINE_{HALT,RESTART} added to allow last minute close down\nprocessing, especially when the halt/restart routines are called from\nerror handlers.\n\nDIE_OOPS added.\n\nThe check for kprobe\u0027s break numbers has been moved from traps.c to\nkprobes.c, allowing DIE_BREAK to be used for any additional break\nnumbers, i.e. it is no longer kprobes specific.\n\nHooks for kernel debuggers and kernel dumpers added, ENTER and LEAVE.\nBoth of these disable the system for long periods which impact on\nwatchdogs and heartbeat systems in general.  More patches to come that\nuse these events to reset watchdogs and heartbeats.\n\nunregister_die_notifier() added and both routines exported.  Requested\nby Dean Nelson.\n\nLock removed from {un,}register_die_notifier.  notifier_chain_register()\nalready takes a lock.  Also the generic notifier chain locking is being\nreworked to distinguish between callbacks that can block and those that\ncannot, the lock in {un,}register_die_notifier would interfere with\nthat change.  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113018709002036\u0026w\u003d2\n\nLeading white space removed from arch/ia64/kernel/kprobes.c.\n\nTypo in mca.c in original version of this patch found \u0026 fixed by Dean\nNelson.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nAcked-by: Dean Nelson \u003cdcn@sgi.com\u003e\nAcked-by: Anil Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7213b2521889eb087eed8abaa48d1a692575da3e",
      "tree": "8a9a0b5cfaa9824de97d9dae45b20d2a7309db5b",
      "parents": [
        "0aa55e4d7db822059fe8132fe9f2b7773c48216c"
      ],
      "author": {
        "name": "Anil S Keshavamurthy",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Thu Jun 23 00:09:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:22 2005 -0700"
      },
      "message": "[PATCH] Kprobes/IA64: kdebug die notification mechanism\n\nAs many of you know that kprobes exist in the main line kernel for various\narchitecture including i386, x86_64, ppc64 and sparc64.  Attached patches\nfollowing this mail are a port of Kprobes and Jprobes for IA64.\n\nI have tesed this patches for kprobes and Jprobes and this seems to work fine.\n I have tested this patch by inserting kprobes on various slots and various\ntemplates including various types of branch instructions.\n\nI have also tested this patch using the tool\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d111657358022586\u0026w\u003d2 and the\nkprobes for IA64 works great.\n\nHere is list of TODO things and pathes for the same will appear soon.\n\n1) Support kprobes on \"mov r1\u003dip\" type of instruction\n2) Support Kprobes and Jprobes to exist on the same address\n3) Support Return probes\n3) Architecture independent cleanup of kprobes\n\nThis patch adds the kdebug die notification mechanism needed by Kprobes.\n\nFor break instruction on Branch type slot, imm21 is ignored and value\nzero is placed in IIM register, hence we need to handle kprobes\nfor switch case zero.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Rusty Lynch \u003cRusty.lynch@intel.com\u003e\n\nFrom: Rusty Lynch \u003crusty.lynch@intel.com\u003e\n\nAt the point in traps.c where we recieve a break with a zero value, we can\nnot say if the break was a result of a kprobe or some other debug facility.\n\nThis simple patch changes the informational string to a more correct \"break\n0\" value, and applies to the 2.6.12-rc2-mm2 tree with all the kprobes\npatches that were just recently included for the next mm cut.\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
