)]}'
{
  "commit": "e1ee56ec2383fcc6c1bab613e783a0c190fc0ea7",
  "tree": "2d4fc33f6d8bd4db979e7ab7d58cce2dacb99781",
  "parents": [
    "f1269a98aaf8e2884cb067d09bce0d3056ede289"
  ],
  "author": {
    "name": "Jean-Philippe Brucker",
    "email": "jean-philippe@linaro.org",
    "time": "Tue Aug 22 17:31:12 2023 +0100"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Tue Aug 22 17:31:12 2023 +0100"
  },
  "message": "target/arm: Pass security space rather than flag for AT instructions\n\nAt the moment we only handle Secure and Nonsecure security spaces for\nthe AT instructions. Add support for Realm and Root.\n\nFor AArch64, arm_security_space() gives the desired space. ARM DDI0487J\nsays (R_NYXTL):\n\n  If EL3 is implemented, then when an address translation instruction\n  that applies to an Exception level lower than EL3 is executed, the\n  Effective value of SCR_EL3.{NSE, NS} determines the target Security\n  state that the instruction applies to.\n\nFor AArch32, some instructions can access NonSecure space from Secure,\nso we still need to pass the state explicitly to do_ats_write().\n\nSigned-off-by: Jean-Philippe Brucker \u003cjean-philippe@linaro.org\u003e\nReviewed-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nMessage-id: 20230809123706.1842548-5-jean-philippe@linaro.org\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e8a232a1f89ac8c262fa8e31774792f619649c25",
      "old_mode": 33188,
      "old_path": "target/arm/helper.c",
      "new_id": "de639d40871ffb118e4bcc25c43c933a0368f19c",
      "new_mode": 33188,
      "new_path": "target/arm/helper.c"
    },
    {
      "type": "modify",
      "old_id": "fc90c364f77f67166d9c4499b5a9e7e82698ee8b",
      "old_mode": 33188,
      "old_path": "target/arm/internals.h",
      "new_id": "cf13bb94f59f2c67fef4f6b8486e5adc9a731665",
      "new_mode": 33188,
      "new_path": "target/arm/internals.h"
    },
    {
      "type": "modify",
      "old_id": "ca4de6e3999d1b0dcd9521b1053837cb2203e043",
      "old_mode": 33188,
      "old_path": "target/arm/ptw.c",
      "new_id": "bfbab26b9b4b20d2af42a55b2ee5de0d371d7add",
      "new_mode": 33188,
      "new_path": "target/arm/ptw.c"
    }
  ]
}
