)]}'
{
  "commit": "9326638cbee2d36b051ed2a69f3e4e107e5f86bd",
  "tree": "995433e24b135a2858765519aec8fe9e889afd68",
  "parents": [
    "9c54b6164eeb292a0eac86c6913bd8daaff35e62"
  ],
  "author": {
    "name": "Masami Hiramatsu",
    "email": "masami.hiramatsu.pt@hitachi.com",
    "time": "Thu Apr 17 17:18:14 2014 +0900"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Thu Apr 24 10:26:38 2014 +0200"
  },
  "message": "kprobes, x86: Use NOKPROBE_SYMBOL() instead of __kprobes annotation\n\nUse NOKPROBE_SYMBOL macro for protecting functions\nfrom kprobes instead of __kprobes annotation under\narch/x86.\n\nThis applies nokprobe_inline annotation for some cases,\nbecause NOKPROBE_SYMBOL() will inhibit inlining by\nreferring the symbol address.\n\nThis just folds a bunch of previous NOKPROBE_SYMBOL()\ncleanup patches for x86 to one patch.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLink: http://lkml.kernel.org/r/20140417081814.26341.51656.stgit@ltc230.yrl.intra.hitachi.co.jp\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Fernando Luis Vázquez Cao \u003cfernando_b1@lab.ntt.co.jp\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Jonathan Lebon \u003cjlebon@redhat.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Raghavendra K T \u003craghavendra.kt@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Seiji Aguchi \u003cseiji.aguchi@hds.com\u003e\nCc: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58d66fe06b6170ad31fd6097e01505d321d23c46",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/traps.h",
      "new_id": "ca32508c58c5b671ffae3c04f9810ce009a4c217",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/traps.h"
    },
    {
      "type": "modify",
      "old_id": "a698d7165c96a5b8fc0c08c8ee7f419b52933b08",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/apic/hw_nmi.c",
      "new_id": "73eb5b336f63cbab0a25679909712c7984c743c8",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/apic/hw_nmi.c"
    },
    {
      "type": "modify",
      "old_id": "ae407f7226c89961fde14ddd6d932f174c64d8fc",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event.c",
      "new_id": "5fc8771979ba3f155327a4bbc59106960b0461e1",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event.c"
    },
    {
      "type": "modify",
      "old_id": "4c36bbe3173aa0f683a5a982cc857c6f3ffa3e0a",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/perf_event_amd_ibs.c",
      "new_id": "cbb1be3ed9e432aab5ff3b679e5e0ecc0bfd731a",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/perf_event_amd_ibs.c"
    },
    {
      "type": "modify",
      "old_id": "d9c12d3022a70c68e3f69d4cf2d68bdc10123010",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/dumpstack.c",
      "new_id": "b74ebc7c4402e7eff3b21f4b87ba514e0c017056",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/dumpstack.c"
    },
    {
      "type": "modify",
      "old_id": "bd717137ae77167180b260f9377e6c9478eca24f",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/kprobes/core.c",
      "new_id": "7596df664901eed5a7aea5003ab83da49d34a615",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/kprobes/core.c"
    },
    {
      "type": "modify",
      "old_id": "dcaa1310ccfda16ab6b342d70a6c9fdc3b05bec8",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/kprobes/ftrace.c",
      "new_id": "717b02a22e67638e8511c5d2ae299afa201739d8",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/kprobes/ftrace.c"
    },
    {
      "type": "modify",
      "old_id": "fba7fb075e8a76399f329528a7a00d33dff190de",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/kprobes/opt.c",
      "new_id": "f304773285ae360810e4290b67aa4c6f0e832ef0",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/kprobes/opt.c"
    },
    {
      "type": "modify",
      "old_id": "0331cb389d6861481ea819c74067a08da785ccf7",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/kvm.c",
      "new_id": "d81abcbfe50142451c5e55d57fffc2c08258322e",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/kvm.c"
    },
    {
      "type": "modify",
      "old_id": "b4872b999a713d7fc08f7578b672d804a30dd13e",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/nmi.c",
      "new_id": "c3e985d1751ced9dbab5ac0aa7c38f9623b449f4",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/nmi.c"
    },
    {
      "type": "modify",
      "old_id": "ba9abe9cbce3384e4347c0fa499ec926a2112638",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/traps.c",
      "new_id": "3c8ae7d83820bdbb597a6c4ff5e09b316461ba0e",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/traps.c"
    },
    {
      "type": "modify",
      "old_id": "8e57229926779eb9db2afad3e5b277def75d4e0a",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/fault.c",
      "new_id": "f83bd0de5eefe6314ebcfd78e9939c9f3bb27434",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/fault.c"
    }
  ]
}
