)]}'
{
  "commit": "bf1ab978be2318c5a564de9aa0f1a217b44170d4",
  "tree": "518a971f12a65c8a3ee54d75b6a8c33b68f54664",
  "parents": [
    "9309180f11f0107c9858a61a1ac2b04518a91080"
  ],
  "author": {
    "name": "Dwayne Grant McConnell",
    "email": "decimal@us.ibm.com",
    "time": "Thu Nov 23 00:46:37 2006 +0100"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Mon Dec 04 20:40:19 2006 +1100"
  },
  "message": "[POWERPC] coredump: Add SPU elf notes to coredump.\n\nThis patch adds SPU elf notes to the coredump. It creates a separate note\nfor each of /regs, /fpcr, /lslr, /decr, /decr_status, /mem, /signal1,\n/signal1_type, /signal2, /signal2_type, /event_mask, /event_status,\n/mbox_info, /ibox_info, /wbox_info, /dma_info, /proxydma_info, /object-id.\n\nA new macro, ARCH_HAVE_EXTRA_NOTES, was created for architectures to\nspecify they have extra elf core notes.\n\nA new macro, ELF_CORE_EXTRA_NOTES_SIZE, was created so the size of the\nadditional notes could be calculated and added to the notes phdr entry.\n\nA new macro, ELF_CORE_WRITE_EXTRA_NOTES, was created so the new notes\nwould be written after the existing notes.\n\nThe SPU coredump code resides in spufs. Stub functions are provided in the\nkernel which are hooked into the spufs code which does the actual work via\nregister_arch_coredump_calls().\n\nA new set of __spufs_\u003cfile\u003e_read/get() functions was provided to allow the\ncoredump code to read from the spufs files without having to lock the\nSPU context for each file read from.\n\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62c011e809299b2742ac117a7b74e81c78580bb3",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/Makefile",
      "new_id": "f90e8337796cbe3b35046db8c145579f5e398e14",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6915b418ee73aa00df1c90248529f938529117f7",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spu_coredump.c"
    },
    {
      "type": "modify",
      "old_id": "ecdfbb35f82e9ab6af69ba850edfd53268e53139",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/Makefile",
      "new_id": "472217d19faf5b7ac0dd7d352cbeb77510d57513",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26945c491f6b21bd7783bff75478df20a9c9aafe",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/coredump.c"
    },
    {
      "type": "modify",
      "old_id": "50e0afc46ad25c691f11691a480401f352227404",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/file.c",
      "new_id": "347eff56fcbd59d81640e9ae40fa4a72e9cea50d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/file.c"
    },
    {
      "type": "modify",
      "old_id": "d5f0a21a19d8cc3d5427ca63b5991e3a915bdfab",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/inode.c",
      "new_id": "a3ca06bd0ca17f27b6be7324e77042b6e1b6605f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "23d20f38056015dd9bb8f5a20d236b10a03272f2",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/spufs.h",
      "new_id": "70fb13395c04b47325e6940df9c089c921ac3a8a",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/spufs.h"
    },
    {
      "type": "modify",
      "old_id": "79b05a1a436582ebfd2415a682cce4a322be00d5",
      "old_mode": 33188,
      "old_path": "fs/binfmt_elf.c",
      "new_id": "cc72bb43061d991edb60f809581f307b31bbd268",
      "new_mode": 33188,
      "new_path": "fs/binfmt_elf.c"
    },
    {
      "type": "modify",
      "old_id": "9a83a987d3968415b62216129c79c1cd4588f68f",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/elf.h",
      "new_id": "4545aa6825090b61549434c50dd0ea80a0794a92",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/elf.h"
    },
    {
      "type": "modify",
      "old_id": "ffa4df083609aad35752f50eacb7e4db06b63415",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/spu.h",
      "new_id": "f968f86975389d27027529608a6107690553f589",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/spu.h"
    },
    {
      "type": "modify",
      "old_id": "b70d1d2c8d2859cf82c8b39435e40a126cf3b8a9",
      "old_mode": 33188,
      "old_path": "include/linux/elf.h",
      "new_id": "743d5c8e6d365ff1dfd52e12c3f74258c56d2753",
      "new_mode": 33188,
      "new_path": "include/linux/elf.h"
    }
  ]
}
