)]}'
{
  "commit": "e2e182bef73f24d885f7f2ca589d8ec004c24877",
  "tree": "72c3f00c60634e770806705e7419b1aa9b38e4ea",
  "parents": [
    "494492c5c5a145e04f3ebc9eb40fd34ffbcc2061"
  ],
  "author": {
    "name": "Tanish Desai",
    "email": "tanishdesai37@gmail.com",
    "time": "Mon Sep 29 17:49:30 2025 +0200"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Oct 01 11:22:07 2025 -0400"
  },
  "message": "tracetool: Add Rust format support\n\nGenerating .rs files makes it possible to support tracing in rust.\nThis support comprises a new format, and common code that converts\nthe C expressions in trace-events to Rust.  In particular, types\nneed to be converted, and PRI macros expanded.\n\nAs of this commit no backend generates Rust code, but it is already\npossible to use tracetool to generate Rust sources; they are not\nfunctional but they compile and contain tracepoint functions.\n\n[Move Rust argument conversion from Event to Arguments; string\n support. - Paolo]\n\nSigned-off-by: Tanish Desai \u003ctanishdesai37@gmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nMessage-ID: \u003c20250929154938.594389-9-pbonzini@redhat.com\u003e\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4fa0f74e6fc01852b4c18900a3a305c62404361",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/__init__.py",
      "new_id": "74062d21a7cedb552f2b0adcedcb2f9884c47d0e",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32ac4e597704848e52bad17cef317657313c3d66",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/format/rs.py"
    }
  ]
}
