)]}'
{
  "commit": "fbc81ec5b85d43a4b22e49ec0e643fa7dec2ea40",
  "tree": "8b99a6ce15a9b0bfc96db687eb6e79418e2c620d",
  "parents": [
    "3650b228f83adda7e5ee532e2b90429c03f7b9ec"
  ],
  "author": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Sat Oct 03 17:28:27 2020 +0200"
  },
  "committer": {
    "name": "Ard Biesheuvel",
    "email": "ardb@kernel.org",
    "time": "Mon Oct 26 08:02:11 2020 +0100"
  },
  "message": "efi/arm: set HSCTLR Thumb2 bit correctly for HVC calls from HYP\n\nCommit\n\n  db227c19e68db353 (\"ARM: 8985/1: efi/decompressor: deal with HYP mode boot gracefully\")\n\nupdated the EFI entry code to permit firmware to invoke the EFI stub\nloader in HYP mode, with the MMU either enabled or disabled, neither\nof which is permitted by the EFI spec, but which does happen in the\nfield.\n\nIn the MMU on case, we remain in HYP mode as configured by the firmware,\nand rely on the fact that any HVC instruction issued in this mode will\nbe dispatched via the SVC slot in the HYP vector table. However, this\nslot will point to a Thumb2 symbol if the kernel is built in Thumb2\nmode, and so we have to configure HSCTLR to ensure that the exception\nhandlers are invoked in Thumb2 mode as well.\n\nFixes: db227c19e68db353 (\"ARM: 8985/1: efi/decompressor: deal with HYP mode boot gracefully\")\nSigned-off-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e04ec5b54469b661187ff4c0619c24992e26b79",
      "old_mode": 33188,
      "old_path": "arch/arm/boot/compressed/head.S",
      "new_id": "caa27322a0ab709606215701f73897c48f4bbf3e",
      "new_mode": 33188,
      "new_path": "arch/arm/boot/compressed/head.S"
    }
  ]
}
