)]}'
{
  "commit": "42239a4529e76cd7553aae8c2c2e7b83fa476b80",
  "tree": "13a16eec38cee2bfd16c12b46734f0b3abcfab7d",
  "parents": [
    "6e1082108900222fd3c7a158d945d75223e3427b"
  ],
  "author": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Thu Dec 09 09:54:01 2021 +0100"
  },
  "committer": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Wed Sep 13 08:06:07 2023 +0000"
  },
  "message": "ARM: assembler: use explicit relocation for ADR with a function symbol\n\nReimplement the \u0027badr\u0027 macro in a way that forces the reference to be\nvisible to the linker, which will then take care of setting the Thumb\nbit if necessary. This is much better than using \u0027+ 1\u0027 to set it\nunconditionally, given that the Thumb disposition is not a property of\nthe reference but a property of the symbol. Also, \u0027+ 1\u0027 does not do the\nright thing in case the Thumb bit is already set.\n\nSigned-off-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97094aa4b0e0f9f20bcc610c54ec2011ac98c4df",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/assembler.h",
      "new_id": "295ef6ad5bdb3046ee3eec096133ec9794e344fa",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/assembler.h"
    }
  ]
}
