)]}'
{
  "commit": "cec3b778f70fbd02f07beddabcf8932884502c09",
  "tree": "e18cd1a51c052a2a90d1648238ec35ba8792fa0a",
  "parents": [
    "4f0cda5e9e62b9c6e9ff6c5d7beff03732c652f6"
  ],
  "author": {
    "name": "Fredrik Strupe",
    "email": "fredrik@strupe.net",
    "time": "Mon Apr 05 21:52:05 2021 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Wed Apr 21 12:56:18 2021 +0200"
  },
  "message": "ARM: 9071/1: uprobes: Don\u0027t hook on thumb instructions\n\ncommit d2f7eca60b29006285d57c7035539e33300e89e5 upstream.\n\nSince uprobes is not supported for thumb, check that the thumb bit is\nnot set when matching the uprobes instruction hooks.\n\nThe Arm UDF instructions used for uprobes triggering\n(UPROBE_SWBP_ARM_INSN and UPROBE_SS_ARM_INSN) coincidentally share the\nsame encoding as a pair of unallocated 32-bit thumb instructions (not\nUDF) when the condition code is 0b1111 (0xf). This in effect makes it\npossible to trigger the uprobes functionality from thumb, and at that\nusing two unallocated instructions which are not permanently undefined.\n\nSigned-off-by: Fredrik Strupe \u003cfredrik@strupe.net\u003e\nCc: stable@vger.kernel.org\nFixes: c7edc9e326d5 (\"ARM: add uprobes support\")\nSigned-off-by: Russell King \u003crmk+kernel@armlinux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4b49b322e8a88238c1b4192ee112c22a7c00ec9",
      "old_mode": 33188,
      "old_path": "arch/arm/probes/uprobes/core.c",
      "new_id": "f5f790c6e5f896590b8394c7d6e0fa54c85d3879",
      "new_mode": 33188,
      "new_path": "arch/arm/probes/uprobes/core.c"
    }
  ]
}
