)]}'
{
  "commit": "dabe859ec6360a12e71f39bf695d174e19ff2688",
  "tree": "ea6312a3280966141e3bdf4c643f4ffad4506606",
  "parents": [
    "79c5fcebfe4021f326a6715009f0b6b622d5df92"
  ],
  "author": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Thu Jul 26 13:56:11 2012 +0000"
  },
  "committer": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Wed Sep 05 16:05:19 2012 +1000"
  },
  "message": "powerpc: Give hypervisor decrementer interrupts their own handler\n\nAt the moment the handler for hypervisor decrementer interrupts is\nthe same as for decrementer interrupts, i.e. timer_interrupt().\nThis is bogus; if we ever do get a hypervisor decrementer interrupt\nit won\u0027t have anything to do with the next timer event.  In fact\nthe only time we get hypervisor decrementer interrupts is when one\nis left pending on exit from a KVM guest.\n\nWhen we get a hypervisor decrementer interrupt we don\u0027t need to do\nanything special to clear it, since they are edge-triggered on the\ntransition of HDEC from 0 to -1.  Thus this adds an empty handler\nfunction for them.  We don\u0027t need to have them masked when interrupts\nare soft-disabled, so we use STD_EXCEPTION_HV instead of\nMASKABLE_EXCEPTION_HV.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e894515e77bbfa950c7d3e00cfbaafa07d0a0075",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/exceptions-64s.S",
      "new_id": "39aa97d3ff883a2ed5121e1cc11afd5ffae0f898",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/exceptions-64s.S"
    },
    {
      "type": "modify",
      "old_id": "be171ee73bf8cd3bef83630fbc031ad4f29410e7",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/time.c",
      "new_id": "e49e93191b69a736332e06cf9be56aad189d0ec3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/time.c"
    }
  ]
}
