)]}'
{
  "commit": "df91e7249b63d8244c8f7db88766d3dfd3495d11",
  "tree": "5e0b953794219f2f2e7516d60084d6f9df0825a2",
  "parents": [
    "cb1b5319cb5312bdc9c1e1d2c97b53056c62b84a"
  ],
  "author": {
    "name": "Alex Bennée",
    "email": "alex.bennee@linaro.org",
    "time": "Tue May 26 12:02:32 2026 +0100"
  },
  "committer": {
    "name": "Michael Tokarev",
    "email": "mjt@tls.msk.ru",
    "time": "Tue Jul 21 00:02:25 2026 +0300"
  },
  "message": "accel/tcg: move jit thread manipulation into do_tb_phys_invalidate\n\nTo invalidate a TB on MacOS we need to enable write access to the JIT\nbuffer. We were doing this for tb_phys_invalidate__locked but that is\nnot the only path into do_tb_phys_invalidate. Move the manipulation\ninto the shared function that does the work.\n\nAs a result we can drop the tb_phys_invalidate__locked function and\nupdate the calls directly.\n\nThis enables watchpoints to work in MacOS TCG guests.\n\nResolves: https://gitlab.com/qemu-project/qemu/-/work_items/3444\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nMessage-ID: \u003c20260526110243.470002-5-alex.bennee@linaro.org\u003e\nSigned-off-by: Alex Bennée \u003calex.bennee@linaro.org\u003e\n(cherry picked from commit 78420b59f0fe227605bd67e1e232df9dc1ec539b)\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd7c32361bb3eb79310c58987b43ec413a33fed1",
      "old_mode": 33188,
      "old_path": "accel/tcg/tb-maint.c",
      "new_id": "0c7ac5a72c0d78b486ea59bc558f4dc7f92616f2",
      "new_mode": 33188,
      "new_path": "accel/tcg/tb-maint.c"
    }
  ]
}
