)]}'
{
  "commit": "8042e2eadfd61dcdae321c3632f06d188521bdf5",
  "tree": "fc27f015b482beb6e8e18f0edca13bfd2c7b27b1",
  "parents": [
    "a3c2cf0b891d00ef502e9902baa9fb7fe1f8e7a3"
  ],
  "author": {
    "name": "Pierrick Bouvier",
    "email": "pierrick.bouvier@linaro.org",
    "time": "Tue Mar 05 12:09:51 2024 +0000"
  },
  "committer": {
    "name": "Alex Bennée",
    "email": "alex.bennee@linaro.org",
    "time": "Wed Mar 06 12:35:23 2024 +0000"
  },
  "message": "plugins: define qemu_plugin_u64\n\nAdditionally to the scoreboard, we define a qemu_plugin_u64, which is a\nsimple struct holding a pointer to a scoreboard, and a given offset.\nThis allows to have a scoreboard containing structs, without having to\nbring offset to operate on a specific field.\n\nSince most of the plugins are simply collecting a sum of per-cpu values,\nqemu_plugin_u64 directly support this operation as well.\n\nAll inline operations defined later will use a qemu_plugin_u64 as input.\n\nNew functions:\n- qemu_plugin_u64_add\n- qemu_plugin_u64_get\n- qemu_plugin_u64_set\n- qemu_plugin_u64_sum\nNew macros:\n- qemu_plugin_scoreboard_u64\n- qemu_plugin_scoreboard_u64_in_struct\n\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nSigned-off-by: Pierrick Bouvier \u003cpierrick.bouvier@linaro.org\u003e\nMessage-Id: \u003c20240304130036.124418-3-pierrick.bouvier@linaro.org\u003e\nSigned-off-by: Alex Bennée \u003calex.bennee@linaro.org\u003e\nMessage-Id: \u003c20240305121005.3528075-16-alex.bennee@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31c468ddb2c9a1f48bec230b65acd641e210e807",
      "old_mode": 33188,
      "old_path": "include/qemu/qemu-plugin.h",
      "new_id": "ebf9a645e15a35237987f6e24cadc028416d26b9",
      "new_mode": 33188,
      "new_path": "include/qemu/qemu-plugin.h"
    },
    {
      "type": "modify",
      "old_id": "76b2e652b9c43f109e5fd7c11cc198ced006edef",
      "old_mode": 33188,
      "old_path": "plugins/api.c",
      "new_id": "8910cbb2c46b66c411662a055ffd9a5b85b9d535",
      "new_mode": 33188,
      "new_path": "plugins/api.c"
    },
    {
      "type": "modify",
      "old_id": "3f93e7d6b13cd220c7466ddce5b35eeb13c9c141",
      "old_mode": 33188,
      "old_path": "plugins/qemu-plugins.symbols",
      "new_id": "6204453d0fdefbee1a3651fda746aca0a0362e93",
      "new_mode": 33188,
      "new_path": "plugins/qemu-plugins.symbols"
    }
  ]
}
