)]}'
{
  "commit": "d8ba61ba58c88d5207c1ba2f7d9a2280e7d03be9",
  "tree": "fa7b9596ae52c9d63e25a151aff370a468192f68",
  "parents": [
    "06ace26f4e6fcf747e890a39193be811777a048a"
  ],
  "author": {
    "name": "Andy Lutomirski",
    "email": "luto@kernel.org",
    "time": "Thu Jul 23 15:37:48 2015 -0700"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Fri Mar 23 21:10:36 2018 +0100"
  },
  "message": "x86/entry/64: Don\u0027t use IST entry for #BP stack\n\nThere\u0027s nothing IST-worthy about #BP/int3.  We don\u0027t allow kprobes\nin the small handful of places in the kernel that run at CPL0 with\nan invalid stack, and 32-bit kernels have used normal interrupt\ngates for #BP forever.\n\nFurthermore, we don\u0027t allow kprobes in places that have usergs while\nin kernel mode, so \"paranoid\" is also unnecessary.\n\nSigned-off-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d5c7f18f79aceabf2f7c43769255cd38b3142bc3",
      "old_mode": 33188,
      "old_path": "arch/x86/entry/entry_64.S",
      "new_id": "9b114675fbc05e1f589e6838f4603de871c0565d",
      "new_mode": 33188,
      "new_path": "arch/x86/entry/entry_64.S"
    },
    {
      "type": "modify",
      "old_id": "56d99be3706a23b600a50d2ae366b3a8fde251ed",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/idt.c",
      "new_id": "50bee5fe114013622ee858e4a3b7b16d1ffa8a05",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/idt.c"
    },
    {
      "type": "modify",
      "old_id": "3d9b2308e7fad0be6f90cbf834d2e00d1f4fc417",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/traps.c",
      "new_id": "03f3d7695daccae1af7265f2aab221da81573ce5",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/traps.c"
    }
  ]
}
