[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v6 0/2] Fix check-qtest-ppc64 sanitizer errors
From: |
Akihiko Odaki |
Subject: |
[PATCH v6 0/2] Fix check-qtest-ppc64 sanitizer errors |
Date: |
Sun, 05 Jan 2025 17:56:17 +0900 |
I saw various sanitizer errors when running check-qtest-ppc64. While
I could just turn off sanitizers, I decided to tackle them this time.
Unfortunately, GLib versions older than 2.81.0 do not free test data in
some cases so some sanitizer errors remain. All sanitizer errors will be
gone with this patch series combined with the following change for GLib:
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4120
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
---
Changes in v6:
- Avoid referring owner as "the object that tracks the region's
reference count".
- Noted that memroy_region_ref() and memroy_region_unref() do nothing
if the owner is not present.
- Explicitly stated that memory_region_unref() may destroy the owner
along with the memory region itself.
- Link to v5:
20250104-san-v5-0-8b430457b09d@daynix.com">https://lore.kernel.org/r/20250104-san-v5-0-8b430457b09d@daynix.com
Changes in v5:
- Rebased.
- Merged four patches to update inline documentation into one
- Link to v4:
https://lore.kernel.org/r/20240823-san-v4-0-a24c6dfa4ceb@daynix.com
Changes in v4:
- Changed to create a reference to the subregion instead of its owner
when its owner equals to the container's owner.
- Dropped R-b from patch "memory: Do not create circular reference with
subregion".
- Rebased.
- Link to v3:
https://lore.kernel.org/r/20240708-san-v3-0-b03f671c40c6@daynix.com
Changes in v3:
- Added patch "memory: Clarify that we use owner's reference count".
- Added patch "memory: Refer to docs/devel/memory.rst for 'owner'".
- Fixed the message of patch
"memory: Do not create circular reference with subregion".
- Dropped patch "cpu: Free cpu_ases" in favor of:
https://lore.kernel.org/r/20240607115649.214622-7-salil.mehta@huawei.com/
("[PATCH V13 6/8] physmem: Add helper function to destroy CPU
AddressSpace")
- Dropped patches "hw/ide: Convert macio ide_irq into GPIO line" and
"hw/ide: Remove internal DMA qemu_irq" in favor of commit efb359346c7a
("hw/ide/macio: switch from using qemu_allocate_irq() to qdev input
GPIOs")
- Dropped patch "hw/isa/vt82c686: Define a GPIO line between vt82c686
and i8259" in favor of:
https://patchew.org/QEMU/20240704205854.18537-1-shentey@gmail.com/
("[PATCH 0/3] Resolve vt82c686 and piix4 qemu_irq memory leaks")
- Dropped pulled patches.
- Link to v2:
https://lore.kernel.org/r/20240627-san-v2-0-750bb0946dbd@daynix.com
Changes in v2:
- Rebased to "[PATCH] cpu: fix memleak of 'halt_cond' and 'thread'".
(Philippe Mathieu-Daudé)
- Converted IRQs into GPIO lines and removed one qemu_irq usage.
(Peter Maydell)
- s/suppresses/fixes/ (Michael S. Tsirkin)
- Corrected title of patch "hw/virtio: Free vqs after vhost_dev_cleanup()"
(was "hw/virtio: Free vqs before vhost_dev_cleanup()")
- Link to v1:
https://lore.kernel.org/r/20240626-san-v1-0-f3cc42302189@daynix.com
---
Akihiko Odaki (2):
memory: Update inline documentation
memory: Do not create circular reference with subregion
include/exec/memory.h | 59 ++++++++++++++++++++++++---------------------------
system/memory.c | 8 +++++--
2 files changed, 34 insertions(+), 33 deletions(-)
---
base-commit: 38d0939b86e2eef6f6a622c6f1f7befda0146595
change-id: 20240625-san-097afaf4f1c2
Best regards,
--
Akihiko Odaki <akihiko.odaki@daynix.com>
- [PATCH v6 0/2] Fix check-qtest-ppc64 sanitizer errors,
Akihiko Odaki <=