)]}'
{
  "commit": "9edddaa200df18e08fe0cf21036e8ae467b1363c",
  "tree": "26f5319fac24fb6c76b1276b19725caeb5ec24bc",
  "parents": [
    "8182ec49a73729334f5a6c65a607ba7009ebd6d6"
  ],
  "author": {
    "name": "Ananth N Mavinakayanahalli",
    "email": "ananth@in.ibm.com",
    "time": "Tue Mar 04 14:28:37 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Mar 04 16:35:11 2008 -0800"
  },
  "message": "Kprobes: indicate kretprobe support in Kconfig\n\nAdd CONFIG_HAVE_KRETPROBES to the arch/\u003carch\u003e/Kconfig file for relevant\narchitectures with kprobes support.  This facilitates easy handling of\nin-kernel modules (like samples/kprobes/kretprobe_example.c) that depend on\nkretprobes being present in the kernel.\n\nThanks to Sam Ravnborg for helping make the patch more lean.\n\nPer Mathieu\u0027s suggestion, added CONFIG_KRETPROBES and fixed up dependencies.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d72dc3fc8f52f5d822cc6c256e21fb21e2b4f61",
      "old_mode": 33188,
      "old_path": "arch/Kconfig",
      "new_id": "694c9af520bbed3e9a36a6c16aa693f541b192b8",
      "new_mode": 33188,
      "new_path": "arch/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "16b82e1272b03ec5bede2db88eb18f2967c8bc4d",
      "old_mode": 33188,
      "old_path": "arch/arm/Kconfig",
      "new_id": "955fc53c1c019e1c47acf52251bdb30fa36cceb1",
      "new_mode": 33188,
      "new_path": "arch/arm/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "dff9edfc7465e9954bc5b16749eaa0068e88671a",
      "old_mode": 33188,
      "old_path": "arch/ia64/Kconfig",
      "new_id": "56762d3c2a6a4dd259dab76b9d0d6f87e0bcaf33",
      "new_mode": 33188,
      "new_path": "arch/ia64/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "5b8d8382b7629e93ccdb07a7d86b96049f587e38",
      "old_mode": 33188,
      "old_path": "arch/powerpc/Kconfig",
      "new_id": "1189d8d6170d252013ddcf112903073297308da7",
      "new_mode": 33188,
      "new_path": "arch/powerpc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "b21444b681b667b526ddbebcca337e24d6b48581",
      "old_mode": 33188,
      "old_path": "arch/s390/Kconfig",
      "new_id": "9892827b6176ca5f75f250807ef5e88903f7d1a7",
      "new_mode": 33188,
      "new_path": "arch/s390/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "3af378ddb6ae8008db5619074414b489165370a6",
      "old_mode": 33188,
      "old_path": "arch/sparc64/Kconfig",
      "new_id": "463d1be32c98614cea3fc98cb31154895a5858eb",
      "new_mode": 33188,
      "new_path": "arch/sparc64/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "53800b80a204e605e2543e55aea15e23d540485f",
      "old_mode": 33188,
      "old_path": "arch/x86/Kconfig",
      "new_id": "f41c9538ca303f2fdb5b231cc9c9592b72024e23",
      "new_mode": 33188,
      "new_path": "arch/x86/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "4e7bd32288ae6196a2fa5082173d5510cacd0b7a",
      "old_mode": 33188,
      "old_path": "include/asm-arm/kprobes.h",
      "new_id": "c042194d3ab55fc19be196d9db37640d260f224b",
      "new_mode": 33188,
      "new_path": "include/asm-arm/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "a93ce9ef07ff7a5497a4806d99df460030b080aa",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/kprobes.h",
      "new_id": "adbaba14eb0a06262d3e9aa6027efcaec0b8b900",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "afabad230dbb4f212d057449f03f3fec3b79d171",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/kprobes.h",
      "new_id": "d0e7701fa1f6cbff19370ef0a2dc6e4856e5a27f",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "948db3d0d05c194d4715706fe4c932a781d23e4e",
      "old_mode": 33188,
      "old_path": "include/asm-s390/kprobes.h",
      "new_id": "330f68caffe4b167eb70ed5d79db31cb48078919",
      "new_mode": 33188,
      "new_path": "include/asm-s390/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "7237dd87663ec4857f9ae957c54acad25831745e",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/kprobes.h",
      "new_id": "5879d71afdaa799b2bd18f038ee390e680390c4c",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "143476a3cb52c8328dc653c5b60b535ea5248f30",
      "old_mode": 33188,
      "old_path": "include/asm-x86/kprobes.h",
      "new_id": "61ad7b5d142e1d4cc1baae2d18e186369c7907c9",
      "new_mode": 33188,
      "new_path": "include/asm-x86/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "4a6ce82ba03971f832a8f325eb150907090213bc",
      "old_mode": 33188,
      "old_path": "include/linux/kprobes.h",
      "new_id": "0f28486f636067677cf9b80c1279c7da88ffc4c9",
      "new_mode": 33188,
      "new_path": "include/linux/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "7a86e64323385785bda6e838f01c9637e192844a",
      "old_mode": 33188,
      "old_path": "kernel/kprobes.c",
      "new_id": "e6a61dcbc578e59f115674690e0d3200bba1c32e",
      "new_mode": 33188,
      "new_path": "kernel/kprobes.c"
    }
  ]
}
