qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/16] UI-related fixes & shareable 2d memory with -display dbus
@ 2024-10-03 11:22 marcandre.lureau
  2024-10-03 11:22 ` [PATCH 01/16] hw/audio/hda: free timer on exit marcandre.lureau
                   ` (15 more replies)
  0 siblings, 16 replies; 29+ messages in thread
From: marcandre.lureau @ 2024-10-03 11:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: peter.maydell, Michael S. Tsirkin, Philippe Mathieu-Daudé,
	Laurent Vivier, Gerd Hoffmann, belmouss, Akihiko Odaki,
	Paolo Bonzini, Marc-André Lureau, Thomas Huth

From: Marc-André Lureau <marcandre.lureau@redhat.com>

Hi,

This series adds Listener.Unix.Map interface to -display dbus, to allow shared
memory for the display (similar to Listener.Win32.Map interface).

While working on it, I collected a few fixes. I can re-send them in a different
series or queue them once they are reviewed.

thanks

Marc-André Lureau (16):
  hw/audio/hda: free timer on exit
  hw/audio/hda: fix memory leak on audio setup
  ui/dbus: fix leak on message filtering
  ui/win32: fix potential use-after-free with dbus shared memory
  ui/dbus: fix filtering all update messages
  ui/dbus: discard display messages on disable
  ui/dbus: discard pending CursorDefine on new one
  util/memfd: report potential errors on free
  ui/pixman: generalize shared_image_destroy
  ui/dbus: do not limit to one listener per connection / bus name
  ui/dbus: add trace for can_share_map
  ui/surface: allocate shared memory on !win32
  ui/dbus: add Listener.Unix.Map interface XML
  ui/dbus: implement Unix.Map
  virtio-gpu: allocate shareable 2d resources on !win32
  tests: add basic -display dbus Map.Unix test

 include/hw/virtio/virtio-gpu.h  |   4 +-
 include/ui/qemu-pixman.h        |   2 +
 include/ui/surface.h            |   8 ++
 hw/audio/hda-codec.c            |  33 ++++---
 hw/display/virtio-gpu.c         |  49 +++++-----
 tests/qtest/dbus-display-test.c |  64 ++++++++++++--
 ui/console.c                    |  50 ++++++-----
 ui/dbus-console.c               |  23 ++---
 ui/dbus-listener.c              | 152 ++++++++++++++++++++++++++++----
 ui/qemu-pixman.c                |  19 ++++
 util/memfd.c                    |   9 +-
 roms/openbios                   |   2 +-
 ui/dbus-display1.xml            |  45 ++++++++++
 ui/trace-events                 |   1 +
 14 files changed, 361 insertions(+), 100 deletions(-)

-- 
2.45.2.827.g557ae147e6



^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2024-10-07 17:35 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-03 11:22 [PATCH 00/16] UI-related fixes & shareable 2d memory with -display dbus marcandre.lureau
2024-10-03 11:22 ` [PATCH 01/16] hw/audio/hda: free timer on exit marcandre.lureau
2024-10-03 11:22 ` [PATCH 02/16] hw/audio/hda: fix memory leak on audio setup marcandre.lureau
2024-10-03 11:22 ` [PATCH 03/16] ui/dbus: fix leak on message filtering marcandre.lureau
2024-10-03 11:22 ` [PATCH 04/16] ui/win32: fix potential use-after-free with dbus shared memory marcandre.lureau
2024-10-03 11:22 ` [PATCH 05/16] ui/dbus: fix filtering all update messages marcandre.lureau
2024-10-05  8:44   ` Akihiko Odaki
2024-10-07  8:59     ` Marc-André Lureau
2024-10-03 11:22 ` [PATCH 06/16] ui/dbus: discard display messages on disable marcandre.lureau
2024-10-03 11:22 ` [PATCH 07/16] ui/dbus: discard pending CursorDefine on new one marcandre.lureau
2024-10-05  8:45   ` Akihiko Odaki
2024-10-07 11:02     ` Marc-André Lureau
2024-10-03 11:22 ` [PATCH 08/16] util/memfd: report potential errors on free marcandre.lureau
2024-10-03 11:22 ` [PATCH 09/16] ui/pixman: generalize shared_image_destroy marcandre.lureau
2024-10-05  8:50   ` Akihiko Odaki
2024-10-07 11:13     ` Marc-André Lureau
2024-10-03 11:22 ` [PATCH 10/16] ui/dbus: do not limit to one listener per connection / bus name marcandre.lureau
2024-10-03 11:22 ` [PATCH 11/16] ui/dbus: add trace for can_share_map marcandre.lureau
2024-10-03 11:22 ` [PATCH 12/16] ui/surface: allocate shared memory on !win32 marcandre.lureau
2024-10-05  8:59   ` Akihiko Odaki
2024-10-07 11:47     ` Marc-André Lureau
2024-10-07 12:01       ` Akihiko Odaki
2024-10-03 11:22 ` [PATCH 13/16] ui/dbus: add Listener.Unix.Map interface XML marcandre.lureau
2024-10-03 11:22 ` [PATCH 14/16] ui/dbus: implement Unix.Map marcandre.lureau
2024-10-03 11:22 ` [PATCH 15/16] virtio-gpu: allocate shareable 2d resources on !win32 marcandre.lureau
2024-10-03 11:22 ` [PATCH 16/16] tests: add basic -display dbus Map.Unix test marcandre.lureau
2024-10-05  8:31   ` Akihiko Odaki
2024-10-07 12:42     ` Marc-André Lureau
2024-10-07 17:34       ` Akihiko Odaki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).