)]}'
{
  "commit": "c2ff1305cc7da7cd4596f4409936f25489ea0397",
  "tree": "2f89182d67281803e9d6e0b45bf3f7fc03a52213",
  "parents": [
    "d3d2de3d227b63db5715fcaa89df388c929c7aba"
  ],
  "author": {
    "name": "Nathan Chen",
    "email": "nathanc@nvidia.com",
    "time": "Tue Mar 24 14:02:30 2026 +0000"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Tue Mar 24 14:02:30 2026 +0000"
  },
  "message": "hw/arm/smmuv3-accel: Change \"oas\" property type to OasMode\n\nChange accel SMMUv3 OAS property from uint8_t to OasMode. The\n\u0027auto\u0027 value is not implemented, as this commit is meant to\nset the property to the correct type and avoid breaking JSON/QMP\nwhen the auto mode is introduced. A future patch will implement\nresolution of \u0027auto\u0027 value to match the host SMMUv3 OAS value.\n\nThe conversion of the \"oas\" property type to OnOffAuto is an\nincompatible change for JSON/QMP when a uint8_t value is expected for\n\"oas\", but this property is new in 11.0 and this patch is\nsubmitted as a fix to the property type.\n\nFixes: a015ac990fd3 (\"hw/arm/smmuv3-accel: Add property to specify OAS bits\")\nTested-by: Eric Auger \u003ceric.auger@redhat.com\u003e\nReviewed-by: Shameer Kolothum \u003cskolothumtho@nvidia.com\u003e\nReviewed-by: Eric Auger \u003ceric.auger@redhat.com\u003e\nTested-by: Shameer Kolothum \u003cskolothumtho@nvidia.com\u003e\nAcked-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Nathan Chen \u003cnathanc@nvidia.com\u003e\nMessage-id: 20260323182454.1416110-8-nathanc@nvidia.com\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc6cbfebc2d43aea0bea34d61269249e2957caaf",
      "old_mode": 33188,
      "old_path": "hw/arm/smmuv3-accel.c",
      "new_id": "65c2f44880a06402049ec9ba885c7eb082419f79",
      "new_mode": 33188,
      "new_path": "hw/arm/smmuv3-accel.c"
    },
    {
      "type": "modify",
      "old_id": "79018f8d66ac5aabba8c6222f81fd2fb0368f0ea",
      "old_mode": 33188,
      "old_path": "hw/arm/smmuv3.c",
      "new_id": "7fead1c3cff3b8e0c9e22ff7aae1cd947f877973",
      "new_mode": 33188,
      "new_path": "hw/arm/smmuv3.c"
    },
    {
      "type": "modify",
      "old_id": "7f0f992dfd33ad206b52a25640bb7e8324cd6db6",
      "old_mode": 33188,
      "old_path": "include/hw/arm/smmuv3-common.h",
      "new_id": "4609975edf9a98f6fdfe8c60891c3301f5e12152",
      "new_mode": 33188,
      "new_path": "include/hw/arm/smmuv3-common.h"
    },
    {
      "type": "modify",
      "old_id": "ddf472493dd91344aae6119c13783ea216826e99",
      "old_mode": 33188,
      "old_path": "include/hw/arm/smmuv3.h",
      "new_id": "82f18eb090732304e8d3507dcf13ff55ed1915b9",
      "new_mode": 33188,
      "new_path": "include/hw/arm/smmuv3.h"
    }
  ]
}
