public inbox for qemu-devel@nongnu.org
 help / color / mirror / Atom feed
* [PATCH 0/7] system/memory: Improve 'info mtree' readability
@ 2026-02-26 22:02 Philippe Mathieu-Daudé
  2026-02-26 22:02 ` [PATCH 1/7] stubs: Merge physmem.c within ram-block.c Philippe Mathieu-Daudé
                   ` (6 more replies)
  0 siblings, 7 replies; 30+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-02-26 22:02 UTC (permalink / raw)
  To: qemu-devel
  Cc: Richard Henderson, Mark Cave-Ayland, Paolo Bonzini,
	Philippe Mathieu-Daudé, Peter Xu, Akihiko Odaki

Cleaning dust, I had forgotten about this branch. In short,
it improves 'info mtree' readability of addresses.

Currently with Q35:

    address-space: I/O
      0000000000000000-000000000000ffff (prio 0, i/o): io
          0000000000000000-0000000000000003 (prio 0, i/o): acpi-evt
          0000000000000004-0000000000000005 (prio 0, i/o): acpi-cnt
          0000000000000008-000000000000000b (prio 0, i/o): acpi-tmr
          0000000000000020-000000000000002f (prio 0, i/o): acpi-gpe0
          0000000000000030-0000000000000037 (prio 0, i/o): acpi-smi
          0000000000000060-000000000000007f (prio 0, i/o): sm-tco
        0000000000000000-0000000000000007 (prio 0, i/o): dma-chan
        0000000000000008-000000000000000f (prio 0, i/o): dma-cont
        0000000000000020-0000000000000021 (prio 0, i/o): pic
        0000000000000040-0000000000000043 (prio 0, i/o): pit
        ...
    memory-region: pc.ram
      0000000000000000-0000000007ffffff (prio 0, ram): pc.ram
    memory-region: pc.bios
      00000000fffc0000-00000000ffffffff (prio 0, rom): pc.bios
    memory-region: pci
      0000000000000000-ffffffffffffffff (prio -1, i/o): pci
        00000000000a0000-00000000000bffff (prio 1, i/o): vga-lowmem
        00000000000c0000-00000000000dffff (prio 1, rom): pc.rom
        00000000000e0000-00000000000fffff (prio 1, rom): alias isa-bios @pc.bios 0000000000020000-000000000003ffff
        00000000fffc0000-00000000ffffffff (prio 0, rom): pc.bios
    ...

With this series:

    address-space: I/O
      0000-ffff (prio 0, container): io
          0000-0003 (prio 0, i/o): acpi-evt
          0004-0005 (prio 0, i/o): acpi-cnt
          0008-000b (prio 0, i/o): acpi-tmr
          0020-002f (prio 0, i/o): acpi-gpe0
          0030-0037 (prio 0, i/o): acpi-smi
          0060-007f (prio 0, i/o): sm-tco
        0000-0007 (prio 0, i/o): dma-chan
        0008-000f (prio 0, i/o): dma-cont
        0020-0021 (prio 0, i/o): pic
        0040-0043 (prio 0, i/o): pit
        ...
    memory-region: pc.ram
      00000000-07ffffff (prio 0, ram): pc.ram
    memory-region: pc.bios
      fffc0000-ffffffff (prio 0, rom): pc.bios
    memory-region: pci
      0000000000000000-ffffffffffffffff (prio -1, i/o): pci
        00000000000a0000-00000000000bffff (prio 1, i/o): vga-lowmem
        00000000000c0000-00000000000dffff (prio 1, rom): pc.rom
        00000000000e0000-00000000000fffff (prio 1, rom): alias isa-bios @pc.bios 0000000000020000-000000000003ffff
        00000000fffc0000-00000000ffffffff (prio 0, rom): pc.bios
    ...

Philippe Mathieu-Daudé (7):
  stubs: Merge physmem.c within ram-block.c
  system/ramblock: Constify various RAMBlock arguments
  system/memory: Constify various MemoryRegion arguments
  system/memory: Have memory_region_type() correctly describe containers
  system/memory: Display address spaces starting at 0x0000.0000
  system/memory: Allow mtree_print_mr() to display distinct address
    width
  system/memory: Have 'info mtree' display addresses nicely

 include/system/memory.h   |  28 +++++-----
 include/system/ramblock.h |  26 ++++-----
 stubs/physmem.c           |  13 -----
 stubs/ram-block.c         |  17 ++++--
 system/memory.c           | 108 ++++++++++++++++++++++++--------------
 system/physmem.c          |  26 ++++-----
 stubs/meson.build         |   1 -
 7 files changed, 123 insertions(+), 96 deletions(-)
 delete mode 100644 stubs/physmem.c

-- 
2.52.0



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

end of thread, other threads:[~2026-03-04 18:36 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-26 22:02 [PATCH 0/7] system/memory: Improve 'info mtree' readability Philippe Mathieu-Daudé
2026-02-26 22:02 ` [PATCH 1/7] stubs: Merge physmem.c within ram-block.c Philippe Mathieu-Daudé
2026-02-26 22:21   ` Pierrick Bouvier
2026-02-26 22:22   ` BALATON Zoltan
2026-03-02  6:21     ` Akihiko Odaki
2026-03-03 16:15       ` Philippe Mathieu-Daudé
2026-03-03 17:20         ` BALATON Zoltan
2026-03-04  6:27           ` Philippe Mathieu-Daudé
2026-03-04 11:41             ` BALATON Zoltan
2026-03-04 18:32   ` Peter Xu
2026-02-26 22:02 ` [PATCH 2/7] system/ramblock: Constify various RAMBlock arguments Philippe Mathieu-Daudé
2026-02-26 22:22   ` Pierrick Bouvier
2026-03-04 18:33   ` Peter Xu
2026-02-26 22:02 ` [PATCH 3/7] system/memory: Constify various MemoryRegion arguments Philippe Mathieu-Daudé
2026-02-26 22:22   ` Pierrick Bouvier
2026-03-04 18:33   ` Peter Xu
2026-02-26 22:02 ` [PATCH 4/7] system/memory: Have memory_region_type() correctly describe containers Philippe Mathieu-Daudé
2026-02-26 22:22   ` Pierrick Bouvier
2026-03-04 18:33   ` Peter Xu
2026-02-26 22:02 ` [PATCH 5/7] system/memory: Display address spaces starting at 0x0000.0000 Philippe Mathieu-Daudé
2026-02-26 22:23   ` Pierrick Bouvier
2026-03-04 18:24   ` Peter Xu
2026-02-26 22:02 ` [PATCH 6/7] system/memory: Allow mtree_print_mr() to display distinct address width Philippe Mathieu-Daudé
2026-02-26 22:24   ` Pierrick Bouvier
2026-03-04 18:34   ` Peter Xu
2026-02-26 22:02 ` [PATCH 7/7] system/memory: Have 'info mtree' display addresses nicely Philippe Mathieu-Daudé
2026-02-26 22:26   ` Pierrick Bouvier
2026-02-26 22:35   ` BALATON Zoltan
2026-02-27 16:20     ` Philippe Mathieu-Daudé
2026-03-04 18:35   ` Peter Xu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox