)]}'
{
  "commit": "54622f10a6aabb8bb2bdacf3dd070046f03dc246",
  "tree": "73eb5ad4eeb7174b8c0ae1904bbe80602c5e295d",
  "parents": [
    "4792adbac9eb41cea77a45ab76258ea10d411173"
  ],
  "author": {
    "name": "Mohan Kumar M",
    "email": "mohan@in.ibm.com",
    "time": "Tue Oct 21 17:38:10 2008 +0000"
  },
  "committer": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Wed Oct 22 15:01:22 2008 +1100"
  },
  "message": "powerpc: Support for relocatable kdump kernel\n\nThis adds relocatable kernel support for kdump. With this one can\nuse the same regular kernel to capture the kdump. A signature (0xfeed1234)\nis passed in r6 from panic code to the next kernel through kexec_sequence\nand purgatory code. The signature is used to differentiate between\nkdump kernel and non-kdump kernels.\n\nThe purgatory code compares the signature and sets the __kdump_flag in\nhead_64.S.  During the boot up, kernel code checks __kdump_flag and if it\nis set, the kernel will behave as relocatable kdump kernel. This kernel\nwill boot at the address where it was loaded by kexec-tools ie. at the\naddress reserved through crashkernel boot parameter.\n\nCONFIG_CRASH_DUMP depends on CONFIG_RELOCATABLE option to build kdump\nkernel as relocatable. So the same kernel can be used as production and\nkdump kernel.\n\nThis patch incorporates the changes suggested by Paul Mackerras to avoid\nGOT use and to avoid two copies of the code.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0705040531a534c2c153c1289fe0febf92926a61",
      "old_mode": 33188,
      "old_path": "Documentation/kdump/kdump.txt",
      "new_id": "3f4bc840da8b7c068076dd057216e846e098db9f",
      "new_mode": 33188,
      "new_path": "Documentation/kdump/kdump.txt"
    },
    {
      "type": "modify",
      "old_id": "369d93e7377cfc1b0ae7afbd3e8f91869102768a",
      "old_mode": 33188,
      "old_path": "arch/powerpc/Kconfig",
      "new_id": "5b1527883fcb590b361fcda998164a59f4a33e4a",
      "new_mode": 33188,
      "new_path": "arch/powerpc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "f6c93c7168988664ad6144d06936ac3ebfc964ca",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/kdump.h",
      "new_id": "a503da9d56f38712786a6757fb223dfaf9c70b1b",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/kdump.h"
    },
    {
      "type": "modify",
      "old_id": "97e056379728c5f936aba586c0f9cf2acf044e34",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/crash_dump.c",
      "new_id": "19671aca659137ca8a6f62ac80585d969203a6f9",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/crash_dump.c"
    },
    {
      "type": "modify",
      "old_id": "84856bee33a54a5bc58d7c99edf67286ddd281e0",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/head_64.S",
      "new_id": "69489bd3210c03ecf9c6d5e36fe5bee1c23e8871",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/head_64.S"
    },
    {
      "type": "modify",
      "old_id": "ea1ba89f9c9001ccff8b2d5256d09fe17dafd4c7",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/iommu.c",
      "new_id": "3857d7e2af0cab9513c72262f2e6372c66bf31c9",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/iommu.c"
    },
    {
      "type": "modify",
      "old_id": "aab76887a842c7dfa667141fe9467551338cf0ca",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/machine_kexec.c",
      "new_id": "ac2a21f45c757a41f8ab639abca5a449d6576207",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/machine_kexec.c"
    },
    {
      "type": "modify",
      "old_id": "4bd8b4f5e70d46931a86be30ff731416f49b3dac",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/machine_kexec_64.c",
      "new_id": "e6efec788c4d0d98706c729666e1ab779feee6f9",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/machine_kexec_64.c"
    },
    {
      "type": "modify",
      "old_id": "3053fe5c62f2a67694d430187df900495c19531b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/misc_64.S",
      "new_id": "a243fd072a77b08e70f99fa5d41a33ee9943619a",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/misc_64.S"
    },
    {
      "type": "modify",
      "old_id": "2a14b052abcd7617b251d1e69555e0233b773d3d",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/ras.c",
      "new_id": "665af1c4195b87ececd6b0b309eafa6242767be1",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/ras.c"
    },
    {
      "type": "modify",
      "old_id": "a8c446697f9e3b0e737b418f1f966fbec3bd1f49",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/iommu.c",
      "new_id": "d56491d182d399e1f3fd2aa58bb98fe3a99609e4",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/iommu.c"
    }
  ]
}
