)]}'
{
  "commit": "e620363687d468530e00db59ea00f08e6f67eabc",
  "tree": "0ca99496d6daaf8d065e9256a149e7f4d80acdd9",
  "parents": [
    "79f1926b2dfa25ac47adbdc0748dc5f951b55ac5"
  ],
  "author": {
    "name": "Philippe Mathieu-Daudé",
    "email": "philmd@linaro.org",
    "time": "Wed Apr 24 18:16:59 2024 +0200"
  },
  "committer": {
    "name": "Philippe Mathieu-Daudé",
    "email": "philmd@linaro.org",
    "time": "Fri Apr 26 17:03:00 2024 +0200"
  },
  "message": "accel/hvf: Use accel-specific per-vcpu @dirty field\n\nHVF has a specific use of the CPUState::vcpu_dirty field\n(CPUState::vcpu_dirty is not used by common code).\nTo make this field accel-specific, add and use a new\n@dirty variable in the AccelCPUState structure.\n\nSigned-off-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nMessage-Id: \u003c20240424174506.326-4-philmd@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d94d41ab6d0946c577e29b8221bb88781bbee0f6",
      "old_mode": 33188,
      "old_path": "accel/hvf/hvf-accel-ops.c",
      "new_id": "40d4187d9d0cd2c468fa23ed48bb9d251399996e",
      "new_mode": 33188,
      "new_path": "accel/hvf/hvf-accel-ops.c"
    },
    {
      "type": "modify",
      "old_id": "7f037b158ee733bde48650b1bb49504b87485e81",
      "old_mode": 33188,
      "old_path": "include/hw/core/cpu.h",
      "new_id": "cead8f01a66a4f735df1e679f416cbeb6611395c",
      "new_mode": 33188,
      "new_path": "include/hw/core/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "718beddcddee56887cadadcaa6e60549f57a9ac7",
      "old_mode": 33188,
      "old_path": "include/sysemu/hvf_int.h",
      "new_id": "4a327fd5260c5cc88b7a5ba8f990837893ee0eb0",
      "new_mode": 33188,
      "new_path": "include/sysemu/hvf_int.h"
    },
    {
      "type": "modify",
      "old_id": "65a560180413d981176eaf0042b7acd5c378eee5",
      "old_mode": 33188,
      "old_path": "target/arm/hvf/hvf.c",
      "new_id": "db628c1cba72ba13503f0d479818ffb20194139f",
      "new_mode": 33188,
      "new_path": "target/arm/hvf/hvf.c"
    },
    {
      "type": "modify",
      "old_id": "1ed8ed5154a4aa77dd364cfffbc97a3b10c6b5f1",
      "old_mode": 33188,
      "old_path": "target/i386/hvf/hvf.c",
      "new_id": "e493452acb956e6f1a32b0ffad95d3507f491e46",
      "new_mode": 33188,
      "new_path": "target/i386/hvf/hvf.c"
    },
    {
      "type": "modify",
      "old_id": "be2c46246e9e235b3e267ccc49b65238b678dc00",
      "old_mode": 33188,
      "old_path": "target/i386/hvf/x86hvf.c",
      "new_id": "1569f860eb15ed090fc953accf8b520aa8a00c6f",
      "new_mode": 33188,
      "new_path": "target/i386/hvf/x86hvf.c"
    }
  ]
}
