)]}'
{
  "commit": "c44b4b9eeb71f5b0b617abf6fd66d1ef0aab6200",
  "tree": "6ad00c41efeac41986bcd8cf0ca856209993d4fe",
  "parents": [
    "ba36dd5ee6fd4643ebbf6ee6eefcecf0b07e35c7"
  ],
  "author": {
    "name": "Josh Poimboeuf",
    "email": "jpoimboe@kernel.org",
    "time": "Wed Oct 29 12:54:08 2025 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Sat Nov 01 07:43:20 2025 +0100"
  },
  "message": "objtool: Fix skip_alt_group() for non-alternative STAC/CLAC\n\nIf an insn-\u003ealt points to a STAC/CLAC instruction, skip_alt_group()\nassumes it\u0027s part of an alternative (\"alt group\") as opposed to some\nother kind of \"alt\" such as an exception fixup.\n\nWhile that assumption may hold true in the current code base, Linus has\nan out-of-tree patch which breaks that assumption by replacing the\nSTAC/CLAC alternatives with raw STAC/CLAC instructions.\n\nMake skip_alt_group() more robust by making sure it\u0027s actually an alt\ngroup before continuing.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nFixes: 2d12c6fb7875 (\"objtool: Remove ANNOTATE_IGNORE_ALTERNATIVE from CLAC/STAC\")\nCloses: https://lore.kernel.org/CAHk-\u003dwi6goUT36sR8GE47_P-aVrd5g38\u003dVTRHpktWARbyE-0ow@mail.gmail.com\nSigned-off-by: Josh Poimboeuf \u003cjpoimboe@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: https://patch.msgid.link/3d22415f7b8e06a64e0873b21f48389290eeaa49.1761767616.git.jpoimboe@kernel.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "620854fdaaf6333b9ceb6e64bf1ba52d4f1cc47b",
      "old_mode": 33188,
      "old_path": "tools/objtool/check.c",
      "new_id": "9004fbc06769392175333238d4fb83f103ad4106",
      "new_mode": 33188,
      "new_path": "tools/objtool/check.c"
    }
  ]
}
