)]}'
{
  "commit": "c5e24354efae9f962e0e369d875d45f47e0bb9aa",
  "tree": "9a92ab7168cd45eb5104ce662e82626b62609aa4",
  "parents": [
    "5cd16ee934eafca74a6bb790328950cec68a8b78"
  ],
  "author": {
    "name": "Michael Ellerman",
    "email": "michael@ellerman.id.au",
    "time": "Sat Nov 12 00:06:05 2005 +1100"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Mon Nov 14 16:33:09 2005 +1100"
  },
  "message": "[PATCH] powerpc: Turn cpu_irq_down into kexec_cpu_down\n\nWe currently have a ppc_md member called cpu_irq_down, which disables IRQs\nfor the cpu in question. The only caller of cpu_irq_down is the kexec code.\n\nOn pSeries we need to do more than just teardown IRQs at kexec time, so rename\nthe ppc_md member to kexec_cpu_down and expand it. The pSeries code needs to\nknow, and other platforms might too, whether we\u0027re doing a crash shutdown (ie.\npanicking) or a regular kexec, so add a flag for that.\n\nThe pSeries implementation of kexec_cpu_down does an unregister VPA call, which\ntells the Hypervisor to stop writing stuff into our pacas. Without this we can\nget weird memory corruption bugs when we kexec, caused by the Hypervisor\nwriting into the first kernel\u0027s pacas which happens to be somewhere interesting\nin the second kernel\u0027s memory.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31990829310c325716c6cad160863f8ee0847c6b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/setup.c",
      "new_id": "b9d9732b2e0668fc06f797590d893ee76eb7416c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/setup.c"
    },
    {
      "type": "modify",
      "old_id": "07ea03598c004774cfed9fde43bf0c587592eec8",
      "old_mode": 33188,
      "old_path": "arch/ppc64/kernel/machine_kexec.c",
      "new_id": "203f1d5e6f10914c28588c46e8d7f19012a8ad9c",
      "new_mode": 33188,
      "new_path": "arch/ppc64/kernel/machine_kexec.c"
    },
    {
      "type": "modify",
      "old_id": "5670f0cd61433e69b1bcb05aff5dd7ea3c7e9f9e",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/machdep.h",
      "new_id": "c011abb8b600f1248fdfed9bb4ff9bbbd88ef87b",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/machdep.h"
    }
  ]
}
