)]}'
{
  "commit": "3390aba56c354637eccd2d5ab5fd6efc2f026f06",
  "tree": "7f16ce5be9e80c2add61147dea1f12b58a3e51f3",
  "parents": [
    "e5c544f62ae182cf0126e7da15ecc79849aaf400",
    "f74122507380ee53170c5b62e733bc247a76b4be"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Sat Jun 06 14:47:04 2026 -0400"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Sat Jun 06 14:47:04 2026 -0400"
  },
  "message": "Merge tag \u0027qom-tests-pr-v2\u0027 of https://gitlab.com/marcandre.lureau/qemu into staging\n\nFix various QOM object life-cycle issues\n\nThis series adds a new \"qom-tests\" qtest command that exercises basic QOM\nobject life-cycle: it instantiates all non-abstract object types, gets/sets\ntheir properties, and unrefs them. This quickly surfaces leaks and crashes\nthat could otherwise be triggered at runtime via QMP qom commands.\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmojrOsACgkQ2ujhCXWW\n# nOUHSg/9EvbthHQZb0b9uKHoGrR9xCc2eGY/xnR6cNzl0jUvOQ9Hnqzm54Wmxw4s\n# S5vql/3AISgYVl8ScTv5YZlwrXLCIM7FYCCbMIR4gcCjNfEBuxF3zmMQZSLdVFVx\n# gUZ0d07sWVsT+jtPoehloWJAnIjsFDA/BlVFusN4MLtfmCRJV7QSbXsI3aN2mgZT\n# vq2j8Ia8atRxf3mxkfKZwarTAz9tzIlHOD87gkHZJFv2lJfx2PgC9j5xmd8O5uXV\n# cWZsZQldopa+hlZOGi++SfwbnFmYLHYPiVr/ZgM+gdMOrFaQxx1+SIrw8HDYLDK+\n# o3I4YpE/sTUJoBMl9BA6nUJzxPlg1akziMUoI5us2uXUsU+QQvEL8zgpMYmqz4BW\n# 5jhweo9SG7ZMQ21U4QLTX94HC/uPoq0WeBJuY+dHf57SApBdhMjq4l+pwTeUwk5c\n# nGO4gT0aPSsjscYsJqpZeOXGLgjlvO/Lv7+2DpoP0mLWYy6CLHg/RuFGIG7IPlIu\n# J17bSkD+g5HNBUCgABExqd+6FgfPHOPqlOYHTh93juYDvrrztLjevTZpgLzfMzi+\n# qnBlx/688QCjp00wgGGjYY8afBFhGTn5Okm64F1KVmd0rzdCLQuVhLdV1zn31jwF\n# 39EfdkguGr800AFKYaYOTfuPNzWSwH04m4c0EXZYfxg7/LBplzc\u003d\n# \u003d8fwy\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Sat 06 Jun 2026 01:15:23 EDT\n# gpg:                using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5\n# gpg: Good signature from \"Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\" [full]\n# gpg:                 aka \"Marc-André Lureau \u003cmarcandre.lureau@gmail.com\u003e\" [full]\n# Primary key fingerprint: 87A9 BD93 3F87 C606 D276  F62D DAE8 E109 7596 9CE5\n\n* tag \u0027qom-tests-pr-v2\u0027 of https://gitlab.com/marcandre.lureau/qemu: (23 commits)\n  qtest: add \"qom-tests\" command\n  hw/i2c/pmbus: fix undefined behavior in pmbus_direct_mode2data\n  target/riscv: use hash table as set for user_options\n  target/riscv: fix general_user_opts hash table leak\n  hw/ppc/spapr: free host_model and host_serial on finalization\n  hw/loongarch/virt: free flash devices and OEM strings on finalization\n  hw/tpm: free PPI buffer on finalization\n  hw/i386/pc: free pcspk on finalization\n  hw/i386/nitro_enclave: add instance finalize\n  target/i386/kvm/tdx: free strings in tdx_guest_finalize\n  target/i386/sev: add finalize functions and fix leaking setters\n  net/filter: free old values in property setters\n  hw/core/machine: free shim_filename on finalization\n  system/ioport: minor code simplification\n  backends/cryptodev-lkcf: skip cleanup when not initialized\n  hw/intc/apic: move checks to realize()\n  hw/xlnx_dp: reject NULL \u0027dpdma\u0027 property rather than crash\n  hw/ipmi: reject NULL \u0027bmc\u0027 property rather than crash\n  hw/pci-host/q35: handle NULL bus in pci-hole64 getters\n  hw/pci-host/i440fx: handle NULL bus in pci-hole64 getters\n  ...\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": []
}
