mbox series

[v2,0/7] hw/virtio: Build virtio-mem.c once

Message ID 20250307223949.54040-1-philmd@linaro.org
Headers show
Series hw/virtio: Build virtio-mem.c once | expand

Message

Philippe Mathieu-Daudé March 7, 2025, 10:39 p.m. UTC
Missing review: #5 (reworked, R-b tags dropped)

Since v1:
- Use max extent size of all archs (David)

Replace compile-time checks by runtime ones:
- CONFIG_DEVICES::CONFIG_ACPI -> acpi_builtin()
- TARGET_FOO || TARGET_BAR -> qemu_arch_available(FOO|BAR)

Philippe Mathieu-Daudé (7):
  system: Replace arch_type global by qemu_arch_available() helper
  hw/acpi: Introduce acpi_builtin() helper
  hw/i386/fw_cfg: Check ACPI availability with acpi_builtin()
  hw/virtio/virtio-mem: Remove CONFIG_DEVICES include
  hw/virtio/virtio-mem: Convert VIRTIO_MEM_USABLE_EXTENT to runtime
  hw/virtio/virtio-mem: Convert VIRTIO_MEM_HAS_LEGACY_GUESTS to runtime
  hw/virtio: Compile virtio-mem.c once

 include/hw/acpi/acpi.h     |  3 ++
 include/system/arch_init.h |  2 +-
 hw/acpi/acpi-stub.c        |  5 ++
 hw/acpi/core.c             |  5 ++
 hw/i386/fw_cfg.c           |  8 ++--
 hw/scsi/scsi-disk.c        |  2 +-
 hw/virtio/virtio-mem.c     | 96 +++++++++++++++++++++-----------------
 system/arch_init.c         |  5 +-
 system/qdev-monitor.c      |  4 +-
 system/vl.c                |  6 +--
 hw/virtio/meson.build      |  2 +-
 11 files changed, 83 insertions(+), 55 deletions(-)