)]}'
{
  "commit": "e6c33efed3ca8ffbf89f0e1dbeac1a0e32d0f8b7",
  "tree": "f2aa28b620f16d29929fa514b1e2cf213c44524c",
  "parents": [
    "ff871d0462d0a7ebdbfadf8c8d6c3726af507f0a"
  ],
  "author": {
    "name": "Gustavo Romero",
    "email": "gustavo.romero@linaro.org",
    "time": "Mon Nov 27 05:20:20 2023 +0000"
  },
  "committer": {
    "name": "Philippe Mathieu-Daudé",
    "email": "philmd@linaro.org",
    "time": "Tue Dec 31 21:21:27 2024 +0100"
  },
  "message": "hw/misc/ivshmem-flat: Add ivshmem-flat device\n\nAdd a new device, ivshmem-flat, which is similar to the ivshmem PCI but\ndoes not require a PCI bus. It\u0027s meant to be used on machines like those\nwith Cortex-M MCUs, which usually lack a PCI/PCIe bus, e.g. lm3s6965evb\nand mps2-an385.\n\nThe device currently only supports the sysbus bus.\n\nThe new device, just like the ivshmem PCI device, supports both peer\nnotification via hardware interrupts and shared memory.\n\nThe device shared memory size can be set using the \u0027shmem-size\u0027 option\nand it defaults to 4 MiB, which is the default size of shmem allocated\nby the ivshmem server.\n\nResolves: https://gitlab.com/qemu-project/qemu/-/issues/1134\nSigned-off-by: Gustavo Romero \u003cgustavo.romero@linaro.org\u003e\n[PMD: Rebased updating Property and using DEFINE_TYPES macro]\nSigned-off-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nMessage-ID: \u003c20241216141818.111255-2-gustavo.romero@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f19777411cd350ac2e52d4c5047a6eb308fd8737",
      "old_mode": 33188,
      "old_path": "docs/system/device-emulation.rst",
      "new_id": "a1b0d7997e04f781484a0d48085858f39ee17e35",
      "new_mode": 33188,
      "new_path": "docs/system/device-emulation.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f97052804aedefcd18754f1d91b089222b0f30b",
      "new_mode": 33188,
      "new_path": "docs/system/devices/ivshmem-flat.rst"
    },
    {
      "type": "modify",
      "old_id": "1f1baa5dde9e327db85634f7274c66eb6228b85a",
      "old_mode": 33188,
      "old_path": "hw/misc/Kconfig",
      "new_id": "8f9ce2f68c3fb7a7f741d2e5315d1d1fc3a54ef9",
      "new_mode": 33188,
      "new_path": "hw/misc/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33fc9425d2045a255fd255b7a27efdbf1763a5c7",
      "new_mode": 33188,
      "new_path": "hw/misc/ivshmem-flat.c"
    },
    {
      "type": "modify",
      "old_id": "d02d96e403b7cc1dcdbe1aee17726fd257e7bfdd",
      "old_mode": 33188,
      "old_path": "hw/misc/meson.build",
      "new_id": "7a16ddb1dcc795fdadff6f9f9129571c0150926f",
      "new_mode": 33188,
      "new_path": "hw/misc/meson.build"
    },
    {
      "type": "modify",
      "old_id": "b9fbcb09249827983a6a08e5d9d43d346baf9734",
      "old_mode": 33188,
      "old_path": "hw/misc/trace-events",
      "new_id": "0f5d2b56660df482f93505869b5eabe11a094b98",
      "new_mode": 33188,
      "new_path": "hw/misc/trace-events"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97ca0ddce61c050f9d0a71190618920179d1127a",
      "new_mode": 33188,
      "new_path": "include/hw/misc/ivshmem-flat.h"
    }
  ]
}
