)]}'
{
  "commit": "67e86d7019bb6713f5e8a2a2d46a42dd4f56720e",
  "tree": "840d5674bb5a71f073d0dc363412ea3b91c44e40",
  "parents": [
    "664e6ea70ed0b9558e678dd5d293978eda4d642e"
  ],
  "author": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Thu Mar 21 01:15:26 2024 +0100"
  },
  "committer": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Thu Sep 19 10:46:00 2024 +0200"
  },
  "message": "x86/tools: Remove special relocation handling for per-CPU variables\n\nDue to the placement of per-CPU variables in a special, 0x0 based\ndisjoint memory segment in the ELF binary, the KASLR relocation tool\nneeded to perform special processing for references to such variables,\nas they were not affected by KASLR displacement.\n\nThis meant that absolute references could be ignored, and RIP-relative\nreferences had to be compensated for KASLR, by applying the same offset\nbut negated.\n\nNone of this is necessary any longer, so remove this handling from the\nrelocation host tool.\n\nSigned-off-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "944454306ef408ab74f8b7bd620928606e2345fe",
      "old_mode": 33188,
      "old_path": "arch/x86/boot/compressed/misc.c",
      "new_id": "64b3a1d59c887aa89db4da7f20dd6b005aedc05f",
      "new_mode": 33188,
      "new_path": "arch/x86/boot/compressed/misc.c"
    },
    {
      "type": "modify",
      "old_id": "23c76a8d4a67c749c71b596c58e3ff324535d052",
      "old_mode": 33188,
      "old_path": "arch/x86/tools/relocs.c",
      "new_id": "f65e25d22ff62a3c652bea64b721828c42e6f4e9",
      "new_mode": 33188,
      "new_path": "arch/x86/tools/relocs.c"
    }
  ]
}
