)]}'
{
  "commit": "881125bfe65bb772f34f4fcb04a35dfe117e186a",
  "tree": "4a8c871fc19400c6ac7500c090c8783754a8f23b",
  "parents": [
    "76ce7cfe35ef58f34e6ba85327afb5fbf6c3ff9b"
  ],
  "author": {
    "name": "Josh Poimboeuf",
    "email": "jpoimboe@redhat.com",
    "time": "Tue Nov 07 20:19:34 2017 -0600"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Wed Nov 08 10:21:49 2017 +0100"
  },
  "message": "x86/unwind: Disable KASAN checking in the ORC unwinder\n\nFengguang reported a KASAN warning:\n\n  Kprobe smoke test: started\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  BUG: KASAN: stack-out-of-bounds in deref_stack_reg+0xb5/0x11a\n  Read of size 8 at addr ffff8800001c7cd8 by task swapper/1\n\n  CPU: 0 PID: 1 Comm: swapper Not tainted 4.14.0-rc8 #26\n  Call Trace:\n   \u003c#DB\u003e\n   ...\n   save_trace+0xd9/0x1d3\n   mark_lock+0x5f7/0xdc3\n   __lock_acquire+0x6b4/0x38ef\n   lock_acquire+0x1a1/0x2aa\n   _raw_spin_lock_irqsave+0x46/0x55\n   kretprobe_table_lock+0x1a/0x42\n   pre_handler_kretprobe+0x3f5/0x521\n   kprobe_int3_handler+0x19c/0x25f\n   do_int3+0x61/0x142\n   int3+0x30/0x60\n  [...]\n\nThe ORC unwinder got confused by some kprobes changes, which isn\u0027t\nsurprising since the runtime code no longer matches vmlinux and the\nstack was modified for kretprobes.\n\nUntil we have a way for generated code to register changes with the\nunwinder, these types of warnings are inevitable.  So just disable KASAN\nchecks for stack accesses in the ORC unwinder.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Josh Poimboeuf \u003cjpoimboe@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thiago Jung Bauermann \u003cbauerman@linux.vnet.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20171108021934.zbl6unh5hpugybc5@treble\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b95007e7c1b305e24ee63e728e003d53ff7a5c31",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/unwind_orc.c",
      "new_id": "a3f973b2c97a03b121fe0173dbdc9298216721e6",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/unwind_orc.c"
    }
  ]
}
