)]}'
{
  "commit": "b4ff21284be784b5dc0f5dc8f3be07e57aa3faf8",
  "tree": "7ce7f5a7d094e2e0b8000bbfb5737908ebaec3ed",
  "parents": [
    "e84f45243ffd9dfebd94ad025ed3bd0405a54cd3"
  ],
  "author": {
    "name": "Akihiko Odaki",
    "email": "akihiko.odaki@daynix.com",
    "time": "Mon Nov 06 18:51:01 2023 +0000"
  },
  "committer": {
    "name": "Alex Bennée",
    "email": "alex.bennee@linaro.org",
    "time": "Wed Nov 08 15:15:23 2023 +0000"
  },
  "message": "cpu: Call plugin hooks only when ready\n\nThe initialization and exit hooks will not affect the state of vCPU\noutside TCG context, but they may depend on the state of vCPU.\nTherefore, it\u0027s better to call plugin hooks after the vCPU state is\nfully initialized and before it gets uninitialized.\n\nSigned-off-by: Akihiko Odaki \u003cakihiko.odaki@daynix.com\u003e\nReviewed-by: Alex Bennée \u003calex.bennee@linaro.org\u003e\nMessage-Id: \u003c20231025093128.33116-16-akihiko.odaki@daynix.com\u003e\nSigned-off-by: Alex Bennée \u003calex.bennee@linaro.org\u003e\nMessage-Id: \u003c20231106185112.2755262-12-alex.bennee@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3e1ad8bcdf8d82fac94bc3a226dd9642a29ff19",
      "old_mode": 33188,
      "old_path": "cpu-target.c",
      "new_id": "508013e23d2603f4e6f5275b5b657b7d19c114fa",
      "new_mode": 33188,
      "new_path": "cpu-target.c"
    },
    {
      "type": "modify",
      "old_id": "d4112b8919ff494c8b17b94c37e74133a0512a3a",
      "old_mode": 33188,
      "old_path": "hw/core/cpu-common.c",
      "new_id": "82dae51a550b52b836fe9802784e6d50fb71c337",
      "new_mode": 33188,
      "new_path": "hw/core/cpu-common.c"
    }
  ]
}
