)]}'
{
  "commit": "fdff1c864aaab3c2458c2d6802a5cfe9dfcbdff4",
  "tree": "4d18d2821286fee497eda3e811f8b01b5f55314c",
  "parents": [
    "c0c8990a2bbd89fc3986d01697f156576c5c0984"
  ],
  "author": {
    "name": "Harry van Haaren",
    "email": "harry.vanhaaren@openchip.com",
    "time": "Thu Jul 16 09:41:53 2026 +0000"
  },
  "committer": {
    "name": "Pierrick Bouvier",
    "email": "pierrick.bouvier@oss.qualcomm.com",
    "time": "Thu Jul 16 10:33:59 2026 -0700"
  },
  "message": "plugins/execlog: fix execlog vcpu_exit execution print loss\n\nExecuted instructions are cached in string format inside the\nexeclog plugin. These strings are flushed on exit of a TB, improving\nperformance. This causes executed instructions to be lost when an\n\u0027ecall\u0027 (riscv system call) occurs that causes the thread to terminate.\n\nThe fix in this patch registers a \u0027vcpu_exit\u0027 callback, and flushes\nany content in the c-\u003elast_exec buffer, to ensure all instructions are\npresent in the final instruction log.\n\nReviewed-by: Pierrick Bouvier \u003cpierrick.bouvier@oss.qualcomm.com\u003e\nTested-by: Pierrick Bouvier \u003cpierrick.bouvier@oss.qualcomm.com\u003e\nSigned-off-by: Harry van Haaren \u003charry.vanhaaren@openchip.com\u003e\nLink: https://lore.kernel.org/qemu-devel/20260716094126.787556-3-harry.vanhaaren@openchip.com\nSigned-off-by: Pierrick Bouvier \u003cpierrick.bouvier@oss.qualcomm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dfe00bf836ccef571e5da2362b5c156797e1f77a",
      "old_mode": 33188,
      "old_path": "contrib/plugins/execlog.c",
      "new_id": "cb0bd399d887a5727bdb301d075c82441c674d47",
      "new_mode": 33188,
      "new_path": "contrib/plugins/execlog.c"
    }
  ]
}
