All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/6] Implement memory_region_new_* functions
@ 2026-03-07 23:27 BALATON Zoltan
  2026-03-07 23:27 ` [PATCH v4 1/6] memory: Add memory_region_new* functions BALATON Zoltan
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: BALATON Zoltan @ 2026-03-07 23:27 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Xu, Akihiko Odaki, Paolo Bonzini, Mark Cave-Ayland,
	Max Filippov, Peter Maydell, Philippe Mathieu-Daudé

Allow creating memory regions that are managed by QOM and freed with
their owner as it is already documented and implemented but there was
no way to use it.

v4:
- rebase on latest version of clean up series:
Based-on: cover.1772924151.git.balaton@eik.bme.hu

v3:
- based on split off clean up series
- convert xtfpga from nomigrate as this has no migration compatibility
issue

v2:
- rebase on master
- update documentation
- use these function to fix some leaks (there may be more, e.g. in
hw/pci-host/bonito but I leave that for later and/or others)

BALATON Zoltan (6):
  memory: Add memory_region_new* functions
  memory: Update documentation for memory_region_new*()
  hw/ide/sii3112: Use memory_region_new to avoid leaking regions
  hw/pci-host/articia: Map PCI memory windows in realize
  hw/pci-host/articia: Add variable for common type cast
  hw/xtensa/xtfpga: Fix leaking memory region

 docs/devel/memory.rst   |  21 ++---
 hw/ide/sii3112.c        |  30 +++----
 hw/pci-host/articia.c   |  22 +++--
 hw/ppc/amigaone.c       |  28 ++-----
 hw/ppc/pegasos.c        |  13 ---
 hw/xtensa/xtfpga.c      |   5 +-
 include/system/memory.h | 179 ++++++++++++++++++++++++++++++++++++++++
 system/memory.c         | 172 ++++++++++++++++++++++++++++++++++++++
 8 files changed, 398 insertions(+), 72 deletions(-)

-- 
2.41.3



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

end of thread, other threads:[~2026-03-07 23:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-07 23:27 [PATCH v4 0/6] Implement memory_region_new_* functions BALATON Zoltan
2026-03-07 23:27 ` [PATCH v4 1/6] memory: Add memory_region_new* functions BALATON Zoltan
2026-03-07 23:27 ` [PATCH v4 2/6] memory: Update documentation for memory_region_new*() BALATON Zoltan
2026-03-07 23:27 ` [PATCH v4 3/6] hw/ide/sii3112: Use memory_region_new to avoid leaking regions BALATON Zoltan
2026-03-07 23:27 ` [PATCH v4 4/6] hw/pci-host/articia: Map PCI memory windows in realize BALATON Zoltan
2026-03-07 23:27 ` [PATCH v4 5/6] hw/pci-host/articia: Add variable for common type cast BALATON Zoltan
2026-03-07 23:27 ` [PATCH v4 6/6] hw/xtensa/xtfpga: Fix leaking memory region BALATON Zoltan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.