05.09.2024 19:27, Paolo Bonzini wrote:
On Sat, Aug 3, 2024 at 4:29 AM Michael Tokarev <m...@tls.msk.ru> wrote:

23.04.2024 18:08, Paolo Bonzini wrote:
Since the virtio memory device stubs are needed exactly when the
Kconfig symbol is not enabled, they can be placed in hw/virtio/ and
conditionalized on CONFIG_VIRTIO_MD.

Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-ID: <20240408155330.522792-12-pbonz...@redhat.com>
Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
---
   stubs/virtio-md-pci.c => hw/virtio/virtio-md-stubs.c | 0
   hw/virtio/meson.build                                | 2 ++
   stubs/meson.build                                    | 1 -
   3 files changed, 2 insertions(+), 1 deletion(-)
   rename stubs/virtio-md-pci.c => hw/virtio/virtio-md-stubs.c (100%)

FWIW, this broke a minimal microvm build for debian:

/usr/bin/ld: libqemu-x86_64-softmmu.a.p/hw_i386_pc.c.o: in function 
`pc_machine_device_pre_plug_cb':
./b/microvm/hw/i386/pc.c:1377: undefined reference to `virtio_md_pci_pre_plug'
/usr/bin/ld: libqemu-x86_64-softmmu.a.p/hw_i386_pc.c.o: in function 
`pc_machine_device_unplug_request_cb':
./b/microvm/hw/i386/pc.c:1427: undefined reference to 
`virtio_md_pci_unplug_request'
/usr/bin/ld: libqemu-x86_64-softmmu.a.p/hw_i386_pc.c.o: in function 
`pc_machine_device_unplug_cb':
./b/microvm/hw/i386/pc.c:1443: undefined reference to `virtio_md_pci_unplug'
/usr/bin/ld: libqemu-x86_64-softmmu.a.p/hw_i386_pc.c.o: in function 
`pc_machine_device_plug_cb':
./b/microvm/hw/i386/pc.c:1413: undefined reference to `virtio_md_pci_plug'
collect2: error: ld returned 1 exit status

Does it not link hw/virtio-virtio-md-stubs.c?

The complete link line (it's done by using `cc -m64 @qemu-system-x86_64.rsp`) 
is attached.

Yes, it does NOT link md-stubs.

  Can you send the
x86_64-softmmu-config-devices.mak file?

Yeah, it was in my first email (to which you replied), here it is again:

...with the following contents of microvm-devices.mak:
======
# see configs/devices/i386-softmmu/default.mak
# for additional devices which can be disabled
#
CONFIG_PCI_DEVICES=n

# we can't disable all machine types (boards) as of 6.1
# since the resulting binary fails to link
#CONFIG_ISAPC=y
#CONFIG_I440FX=y
CONFIG_Q35=y
CONFIG_MICROVM=y

CONFIG_VIRTIO_BLK=y
CONFIG_VIRTIO_SERIAL=y
CONFIG_VIRTIO_INPUT=y
CONFIG_VIRTIO_INPUT_HOST=y
CONFIG_VHOST_USER_INPUT=y
CONFIG_VIRTIO_NET=y
CONFIG_VIRTIO_SCSI=y
CONFIG_VIRTIO_RNG=y
CONFIG_VIRTIO_CRYPTO=y
CONFIG_VIRTIO_BALLOON=y
CONFIG_VIRTIO_MEM=y
CONFIG_VIRTIO_PMEM=y
CONFIG_VIRTIO_GPU=y
CONFIG_VHOST_USER_GPU=y
======

For now I just (temporarily) reverted the patch in question in debian,
to make the build work.

Thanks,

/mjt
 -o qemu-system-x86_64 libcommon.a.p/gdbstub_syscalls.c.o 
libcommon.a.p/hw_core_cpu-common.c.o libcommon.a.p/hw_core_machine-smp.c.o 
libcommon.a.p/cpu-common.c.o libcommon.a.p/page-vary-common.c.o 
libcommon.a.p/disas_disas-common.c.o libcommon.a.p/semihosting_stubs-all.c.o 
libcommon.a.p/trace_trace-hmp-cmds.c.o libcommon.a.p/qom_qom-hmp-cmds.c.o 
libcommon.a.p/ui_clipboard.c.o libcommon.a.p/ui_console.c.o 
libcommon.a.p/ui_cursor.c.o libcommon.a.p/ui_dmabuf.c.o 
libcommon.a.p/ui_input-keymap.c.o libcommon.a.p/ui_input-legacy.c.o 
libcommon.a.p/ui_input-barrier.c.o libcommon.a.p/ui_input.c.o 
libcommon.a.p/ui_kbd-state.c.o libcommon.a.p/ui_keymaps.c.o 
libcommon.a.p/ui_qemu-pixman.c.o libcommon.a.p/ui_ui-hmp-cmds.c.o 
libcommon.a.p/ui_ui-qmp-cmds.c.o libcommon.a.p/ui_util.c.o 
libcommon.a.p/ui_console-vc.c.o libcommon.a.p/ui_spice-module.c.o 
libcommon.a.p/ui_input-linux.c.o libcommon.a.p/ui_udmabuf.c.o 
libcommon.a.p/ui_vnc.c.o libcommon.a.p/ui_vnc-enc-zlib.c.o 
libcommon.a.p/ui_vnc-enc-hextile.c.o libcommon.a.p/ui_vnc-enc-tight.c.o 
libcommon.a.p/ui_vnc-palette.c.o libcommon.a.p/ui_vnc-enc-zrle.c.o 
libcommon.a.p/ui_vnc-auth-vencrypt.c.o libcommon.a.p/ui_vnc-ws.c.o 
libcommon.a.p/ui_vnc-jobs.c.o libcommon.a.p/ui_vnc-clipboard.c.o 
libcommon.a.p/hw_acpi_acpi_generic_initiator.c.o 
libcommon.a.p/hw_acpi_acpi_interface.c.o libcommon.a.p/hw_acpi_aml-build.c.o 
libcommon.a.p/hw_acpi_bios-linker-loader.c.o libcommon.a.p/hw_acpi_core.c.o 
libcommon.a.p/hw_acpi_utils.c.o libcommon.a.p/hw_acpi_cpu.c.o 
libcommon.a.p/hw_acpi_cpu_hotplug.c.o libcommon.a.p/hw_acpi_memory_hotplug.c.o 
libcommon.a.p/hw_acpi_nvdimm.c.o libcommon.a.p/hw_acpi_pci.c.o 
libcommon.a.p/hw_acpi_cxl.c.o libcommon.a.p/hw_acpi_vmgenid.c.o 
libcommon.a.p/hw_acpi_generic_event_device.c.o libcommon.a.p/hw_acpi_hmat.c.o 
libcommon.a.p/hw_acpi_ghes-stub.c.o libcommon.a.p/hw_acpi_pci-bridge.c.o 
libcommon.a.p/hw_acpi_pcihp.c.o libcommon.a.p/hw_acpi_viot.c.o 
libcommon.a.p/hw_acpi_ich9.c.o libcommon.a.p/hw_acpi_ich9_tco.c.o 
libcommon.a.p/hw_acpi_erst.c.o libcommon.a.p/hw_acpi_ipmi-stub.c.o 
libcommon.a.p/hw_acpi_acpi-qmp-cmds.c.o libcommon.a.p/hw_audio_soundhw.c.o 
libcommon.a.p/hw_audio_pcspk.c.o libcommon.a.p/hw_block_block.c.o 
libcommon.a.p/hw_block_cdrom.c.o libcommon.a.p/hw_block_hd-geometry.c.o 
libcommon.a.p/hw_block_pflash_cfi01.c.o libcommon.a.p/hw_char_parallel-isa.c.o 
libcommon.a.p/hw_char_serial.c.o libcommon.a.p/hw_char_serial-isa.c.o 
libcommon.a.p/hw_char_virtio-console.c.o libcommon.a.p/hw_core_cpu-sysemu.c.o 
libcommon.a.p/hw_core_fw-path-provider.c.o libcommon.a.p/hw_core_gpio.c.o 
libcommon.a.p/hw_core_hotplug.c.o libcommon.a.p/hw_core_loader.c.o 
libcommon.a.p/hw_core_machine-hmp-cmds.c.o 
libcommon.a.p/hw_core_machine-qmp-cmds.c.o libcommon.a.p/hw_core_machine.c.o 
libcommon.a.p/hw_core_nmi.c.o libcommon.a.p/hw_core_null-machine.c.o 
libcommon.a.p/hw_core_numa.c.o libcommon.a.p/hw_core_qdev-fw.c.o 
libcommon.a.p/hw_core_qdev-hotplug.c.o 
libcommon.a.p/hw_core_qdev-properties-system.c.o 
libcommon.a.p/hw_core_reset.c.o libcommon.a.p/hw_core_sysbus.c.o 
libcommon.a.p/hw_core_vm-change-state-handler.c.o 
libcommon.a.p/hw_core_clock-vmstate.c.o libcommon.a.p/hw_cpu_core.c.o 
libcommon.a.p/hw_cxl_cxl-host-stubs.c.o 
libcommon.a.p/hw_display_edid-generate.c.o 
libcommon.a.p/hw_display_edid-region.c.o libcommon.a.p/hw_display_ramfb.c.o 
libcommon.a.p/hw_display_ramfb-standalone.c.o 
libcommon.a.p/hw_display_virtio-dmabuf.c.o libcommon.a.p/hw_dma_i8257.c.o 
libcommon.a.p/hw_i2c_core.c.o libcommon.a.p/hw_i2c_smbus_slave.c.o 
libcommon.a.p/hw_i2c_smbus_master.c.o libcommon.a.p/hw_i2c_pm_smbus.c.o 
libcommon.a.p/hw_i2c_smbus_ich9.c.o libcommon.a.p/hw_i2c_smbus_eeprom.c.o 
libcommon.a.p/hw_ide_ahci.c.o libcommon.a.p/hw_ide_ich.c.o 
libcommon.a.p/hw_ide_ide-bus.c.o libcommon.a.p/hw_ide_core.c.o 
libcommon.a.p/hw_ide_atapi.c.o libcommon.a.p/hw_ide_ide-dev.c.o 
libcommon.a.p/hw_input_hid.c.o libcommon.a.p/hw_input_pckbd.c.o 
libcommon.a.p/hw_input_ps2.c.o libcommon.a.p/hw_input_virtio-input.c.o 
libcommon.a.p/hw_input_virtio-input-hid.c.o 
libcommon.a.p/hw_input_virtio-input-host.c.o libcommon.a.p/hw_intc_intc.c.o 
libcommon.a.p/hw_intc_i8259_common.c.o libcommon.a.p/hw_intc_i8259.c.o 
libcommon.a.p/hw_intc_ioapic_common.c.o libcommon.a.p/hw_intc_kvm_irqcount.c.o 
libcommon.a.p/hw_isa_apm.c.o libcommon.a.p/hw_isa_isa-bus.c.o 
libcommon.a.p/hw_mem_cxl_type3_stubs.c.o libcommon.a.p/hw_mem_memory-device.c.o 
libcommon.a.p/hw_mem_pc-dimm.c.o libcommon.a.p/hw_misc_vmcoreinfo.c.o 
libcommon.a.p/hw_net_net_rx_pkt.c.o libcommon.a.p/hw_net_vhost_net.c.o 
libcommon.a.p/hw_net_rocker_qmp-norocker.c.o 
libcommon.a.p/hw_net_rocker_rocker-hmp-cmds.c.o 
libcommon.a.p/hw_nvram_fw_cfg-interface.c.o libcommon.a.p/hw_nvram_fw_cfg.c.o 
libcommon.a.p/hw_pci_pcie_port.c.o libcommon.a.p/hw_pci_pcie_host.c.o 
libcommon.a.p/hw_pci_msi.c.o libcommon.a.p/hw_pci_msix.c.o 
libcommon.a.p/hw_pci_pci.c.o libcommon.a.p/hw_pci_pci_bridge.c.o 
libcommon.a.p/hw_pci_pci_host.c.o libcommon.a.p/hw_pci_pci-hmp-cmds.c.o 
libcommon.a.p/hw_pci_pci-qmp-cmds.c.o libcommon.a.p/hw_pci_pcie_sriov.c.o 
libcommon.a.p/hw_pci_shpc.c.o libcommon.a.p/hw_pci_slotid_cap.c.o 
libcommon.a.p/hw_pci_pcie.c.o libcommon.a.p/hw_pci_pcie_aer.c.o 
libcommon.a.p/hw_pci_pcie_doe.c.o 
libcommon.a.p/hw_pci-bridge_pci_bridge_dev.c.o 
libcommon.a.p/hw_pci-bridge_pci_expander_bridge_stubs.c.o 
libcommon.a.p/hw_pci-host_pam.c.o libcommon.a.p/hw_pci-host_gpex.c.o 
libcommon.a.p/hw_pci-host_gpex-acpi.c.o libcommon.a.p/hw_pci-host_q35.c.o 
libcommon.a.p/hw_rtc_mc146818rtc.c.o libcommon.a.p/hw_scsi_emulation.c.o 
libcommon.a.p/hw_scsi_scsi-bus.c.o libcommon.a.p/hw_scsi_scsi-disk.c.o 
libcommon.a.p/hw_scsi_scsi-generic.c.o 
libcommon.a.p/hw_scsi_virtio-scsi-dataplane.c.o 
libcommon.a.p/hw_smbios_smbios.c.o 
libcommon.a.p/hw_smbios_smbios_type_38-stub.c.o 
libcommon.a.p/hw_smbios_smbios_legacy_stub.c.o 
libcommon.a.p/hw_timer_i8254_common.c.o libcommon.a.p/hw_timer_i8254.c.o 
libcommon.a.p/hw_usb_bus.c.o libcommon.a.p/hw_usb_combined-packet.c.o 
libcommon.a.p/hw_usb_core.c.o libcommon.a.p/hw_usb_desc.c.o 
libcommon.a.p/hw_usb_desc-msos.c.o libcommon.a.p/hw_usb_libhw.c.o 
libcommon.a.p/hw_usb_pcap.c.o libcommon.a.p/hw_usb_hcd-xhci.c.o 
libcommon.a.p/hw_usb_hcd-xhci-sysbus.c.o libcommon.a.p/hw_virtio_virtio-bus.c.o 
libcommon.a.p/hw_virtio_virtio-mmio.c.o 
libcommon.a.p/hw_virtio_virtio-crypto.c.o libcommon.a.p/hw_virtio_vhost.c.o 
libcommon.a.p/hw_virtio_vhost-user-base.c.o 
libcommon.a.p/hw_virtio_vhost-user-device.c.o 
libcommon.a.p/hw_virtio_vhost-user-input.c.o 
libcommon.a.p/hw_virtio_vhost-vdpa.c.o 
libcommon.a.p/hw_virtio_virtio-hmp-cmds.c.o 
libcommon.a.p/hw_virtio_virtio-acpi.c.o libcommon.a.p/hw_watchdog_watchdog.c.o 
libcommon.a.p/audio_audio.c.o libcommon.a.p/audio_audio-hmp-cmds.c.o 
libcommon.a.p/audio_mixeng.c.o libcommon.a.p/audio_noaudio.c.o 
libcommon.a.p/audio_wavaudio.c.o libcommon.a.p/audio_wavcapture.c.o 
libcommon.a.p/chardev_char-hmp-cmds.c.o libcommon.a.p/chardev_msmouse.c.o 
libcommon.a.p/chardev_wctablet.c.o libcommon.a.p/chardev_testdev.c.o 
libcommon.a.p/fsdev_qemu-fsdev-opts.c.o 
libcommon.a.p/fsdev_qemu-fsdev-throttle.c.o 
libcommon.a.p/fsdev_qemu-fsdev-dummy.c.o libcommon.a.p/dump_dump.c.o 
libcommon.a.p/dump_dump-hmp-cmds.c.o 
libcommon.a.p/block_block-ram-registrar.c.o libcommon.a.p/block_qapi-sysemu.c.o 
libcommon.a.p/block_monitor_block-hmp-cmds.c.o libcommon.a.p/system_balloon.c.o 
libcommon.a.p/system_bootdevice.c.o libcommon.a.p/system_cpus.c.o 
libcommon.a.p/system_cpu-throttle.c.o libcommon.a.p/system_cpu-timers.c.o 
libcommon.a.p/system_datadir.c.o libcommon.a.p/system_dirtylimit.c.o 
libcommon.a.p/system_dma-helpers.c.o libcommon.a.p/system_globals.c.o 
libcommon.a.p/system_memory_mapping.c.o libcommon.a.p/system_qdev-monitor.c.o 
libcommon.a.p/system_qtest.c.o libcommon.a.p/system_rtc.c.o 
libcommon.a.p/system_runstate-action.c.o 
libcommon.a.p/system_runstate-hmp-cmds.c.o libcommon.a.p/system_runstate.c.o 
libcommon.a.p/system_tpm-hmp-cmds.c.o libcommon.a.p/system_vl.c.o 
libcommon.a.p/system_qemu-seccomp.c.o libcommon.a.p/system_device_tree.c.o 
libcommon.a.p/system_async-teardown.c.o 
libcommon.a.p/backends_cryptodev-builtin.c.o 
libcommon.a.p/backends_cryptodev-hmp-cmds.c.o 
libcommon.a.p/backends_cryptodev.c.o libcommon.a.p/backends_hostmem-ram.c.o 
libcommon.a.p/backends_hostmem.c.o libcommon.a.p/backends_rng-builtin.c.o 
libcommon.a.p/backends_rng-egd.c.o libcommon.a.p/backends_rng.c.o 
libcommon.a.p/backends_confidential-guest-support.c.o 
libcommon.a.p/backends_rng-random.c.o libcommon.a.p/backends_hostmem-file.c.o 
libcommon.a.p/backends_hostmem-shm.c.o libcommon.a.p/backends_hostmem-memfd.c.o 
libcommon.a.p/backends_host_iommu_device.c.o 
libcommon.a.p/backends_vhost-user.c.o 
libcommon.a.p/backends_cryptodev-vhost.c.o 
libcommon.a.p/backends_cryptodev-vhost-user.c.o 
libcommon.a.p/disas_disas-mon.c.o 
libcommon.a.p/migration_block-dirty-bitmap.c.o 
libcommon.a.p/migration_channel.c.o libcommon.a.p/migration_channel-block.c.o 
libcommon.a.p/migration_dirtyrate.c.o libcommon.a.p/migration_exec.c.o 
libcommon.a.p/migration_fd.c.o libcommon.a.p/migration_file.c.o 
libcommon.a.p/migration_global_state.c.o 
libcommon.a.p/migration_migration-hmp-cmds.c.o 
libcommon.a.p/migration_migration.c.o libcommon.a.p/migration_multifd.c.o 
libcommon.a.p/migration_multifd-zlib.c.o 
libcommon.a.p/migration_multifd-zero-page.c.o 
libcommon.a.p/migration_options.c.o libcommon.a.p/migration_postcopy-ram.c.o 
libcommon.a.p/migration_savevm.c.o libcommon.a.p/migration_socket.c.o 
libcommon.a.p/migration_tls.c.o libcommon.a.p/migration_threadinfo.c.o 
libcommon.a.p/migration_colo-stubs.c.o libcommon.a.p/monitor_fds.c.o 
libcommon.a.p/monitor_hmp-cmds.c.o libcommon.a.p/monitor_hmp.c.o 
libcommon.a.p/monitor_qemu-config-qmp.c.o libcommon.a.p/monitor_qmp-cmds.c.o 
libcommon.a.p/net_announce.c.o libcommon.a.p/net_checksum.c.o 
libcommon.a.p/net_dump.c.o libcommon.a.p/net_eth.c.o 
libcommon.a.p/net_filter-buffer.c.o libcommon.a.p/net_filter-mirror.c.o 
libcommon.a.p/net_filter.c.o libcommon.a.p/net_hub.c.o 
libcommon.a.p/net_net-hmp-cmds.c.o libcommon.a.p/net_net.c.o 
libcommon.a.p/net_queue.c.o libcommon.a.p/net_socket.c.o 
libcommon.a.p/net_stream.c.o libcommon.a.p/net_dgram.c.o 
libcommon.a.p/net_util.c.o libcommon.a.p/net_colo-stubs.c.o 
libcommon.a.p/net_vhost-user.c.o libcommon.a.p/net_tap.c.o 
libcommon.a.p/net_tap-linux.c.o libcommon.a.p/net_vhost-vdpa.c.o 
libcommon.a.p/replay_stubs-system.c.o 
libcommon.a.p/semihosting_stubs-system.c.o 
libcommon.a.p/stats_stats-hmp-cmds.c.o libcommon.a.p/stats_stats-qmp-cmds.c.o 
libcommon.a.p/accel_accel-system.c.o libcommon.a.p/accel_accel-blocker.c.o 
libcommon.a.p/accel_dummy-cpus.c.o libcommon.a.p/ebpf_ebpf_rss-stub.c.o 
libcommon.a.p/hw_display_virtio-gpu-base.c.o 
libcommon.a.p/hw_display_virtio-gpu.c.o 
libcommon.a.p/hw_display_virtio-gpu-udmabuf.c.o 
libcommon.a.p/hw_display_vhost-user-gpu.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_arch_dump.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_arch_memory_mapping.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_machine.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_monitor.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_cpu-apic.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_cpu-sysemu.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_sev-sysemu-stub.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_kvm_hyperv-stub.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_kvm_kvm.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_kvm_kvm-cpu.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_kvm_vmsr_energy.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_fw_cfg.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_e820_memory_layout.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_monitor.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_multiboot.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_x86.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_x86-cpu.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_vapic.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_x86-iommu-stub.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_amd_iommu-stub.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_x86-common.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_microvm.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_acpi-microvm.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_microvm-dt.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_pc_q35.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_sgx-stub.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_acpi-common.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_pc.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_pc_sysfw.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_acpi-build.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_port92.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_pc_sysfw_ovmf-stubs.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_kvm_clock.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_kvm_apic.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_kvm_i8254.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_kvm_i8259.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_kvm_ioapic.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_cpu.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_gdbstub.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_helper.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_xsave_helper.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_cpu-dump.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_host-cpu.c.o 
libqemu-x86_64-softmmu.a.p/target_i386_tcg_tcg-stub.c.o 
libqemu-x86_64-softmmu.a.p/trace_control-target.c.o 
libqemu-x86_64-softmmu.a.p/hw_block_virtio-blk.c.o 
libqemu-x86_64-softmmu.a.p/hw_block_virtio-blk-common.c.o 
libqemu-x86_64-softmmu.a.p/hw_char_virtio-serial-bus.c.o 
libqemu-x86_64-softmmu.a.p/hw_hyperv_hv-balloon-stub.c.o 
libqemu-x86_64-softmmu.a.p/hw_intc_apic.c.o 
libqemu-x86_64-softmmu.a.p/hw_intc_apic_common.c.o 
libqemu-x86_64-softmmu.a.p/hw_intc_ioapic.c.o 
libqemu-x86_64-softmmu.a.p/hw_isa_lpc_ich9.c.o 
libqemu-x86_64-softmmu.a.p/hw_net_virtio-net.c.o 
libqemu-x86_64-softmmu.a.p/hw_nvram_fw_cfg-acpi.c.o 
libqemu-x86_64-softmmu.a.p/hw_scsi_virtio-scsi.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_virtio.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_virtio-config-io.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_virtio-qmp.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_vhost-backend.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_vhost-iova-tree.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_vhost-user.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_vhost-shadow-virtqueue.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_virtio-balloon.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_virtio-pmem.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_virtio-rng.c.o 
libqemu-x86_64-softmmu.a.p/hw_virtio_virtio-mem.c.o 
libqemu-x86_64-softmmu.a.p/hw_i386_kvm_xen-stubs.c.o 
libqemu-x86_64-softmmu.a.p/dump_win_dump.c.o 
libqemu-x86_64-softmmu.a.p/cpu-target.c.o 
libqemu-x86_64-softmmu.a.p/system_arch_init.c.o 
libqemu-x86_64-softmmu.a.p/system_ioport.c.o 
libqemu-x86_64-softmmu.a.p/system_memory.c.o 
libqemu-x86_64-softmmu.a.p/system_physmem.c.o 
libqemu-x86_64-softmmu.a.p/system_watchpoint.c.o 
libqemu-x86_64-softmmu.a.p/page-target.c.o 
libqemu-x86_64-softmmu.a.p/page-vary-target.c.o 
libqemu-x86_64-softmmu.a.p/migration_ram.c.o 
libqemu-x86_64-softmmu.a.p/migration_target.c.o 
libqemu-x86_64-softmmu.a.p/monitor_hmp-cmds-target.c.o 
libqemu-x86_64-softmmu.a.p/monitor_hmp-target.c.o 
libqemu-x86_64-softmmu.a.p/accel_accel-target.c.o 
libqemu-x86_64-softmmu.a.p/accel_kvm_kvm-all.c.o 
libqemu-x86_64-softmmu.a.p/accel_kvm_kvm-accel-ops.c.o 
libqemu-x86_64-softmmu.a.p/accel_stubs_xen-stub.c.o 
libqemu-x86_64-softmmu.a.p/accel_stubs_tcg-stub.c.o 
libqemu-x86_64-softmmu.a.p/accel_qtest_qtest.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._x86_64-softmmu-gdbstub-xml.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-types-machine-target.c.o
 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-visit-machine-target.c.o
 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-events-machine-target.c.o
 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-commands-machine-target.c.o
 libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-types-misc-target.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-visit-misc-target.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-events-misc-target.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-commands-misc-target.c.o
 libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-introspect.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-types.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-visit.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-commands.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-init-commands.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-events.c.o 
libqemu-x86_64-softmmu.a.p/meson-generated_.._qapi_qapi-emit-events.c.o 
libhwcore.a.p/hw_core_bus.c.o libhwcore.a.p/hw_core_qdev-properties.c.o 
libhwcore.a.p/hw_core_qdev.c.o libhwcore.a.p/hw_core_resetcontainer.c.o 
libhwcore.a.p/hw_core_resettable.c.o libhwcore.a.p/hw_core_vmstate-if.c.o 
libhwcore.a.p/hw_core_irq.c.o libhwcore.a.p/hw_core_clock.c.o 
libhwcore.a.p/hw_core_qdev-clock.c.o libqom.a.p/qom_container.c.o 
libqom.a.p/qom_object.c.o libqom.a.p/qom_object_interfaces.c.o 
libqom.a.p/qom_qom-qobject.c.o libevent-loop-base.a.p/event-loop-base.c.o 
gdbstub/libgdb_system.a.p/gdbstub.c.o gdbstub/libgdb_system.a.p/system.c.o 
libmigration.a.p/migration_migration-stats.c.o 
libmigration.a.p/migration_page_cache.c.o libmigration.a.p/migration_xbzrle.c.o 
libmigration.a.p/migration_vmstate-types.c.o 
libmigration.a.p/migration_vmstate.c.o libmigration.a.p/migration_qemu-file.c.o 
libmigration.a.p/migration_yank_functions.c.o libio.a.p/io_channel-buffer.c.o 
libio.a.p/io_channel-command.c.o libio.a.p/io_channel-file.c.o 
libio.a.p/io_channel-null.c.o libio.a.p/io_channel-socket.c.o 
libio.a.p/io_channel-tls.c.o libio.a.p/io_channel-util.c.o 
libio.a.p/io_channel-watch.c.o libio.a.p/io_channel-websock.c.o 
libio.a.p/io_channel.c.o libio.a.p/io_dns-resolver.c.o 
libio.a.p/io_net-listener.c.o libio.a.p/io_task.c.o 
libcrypto.a.p/crypto_afsplit.c.o libcrypto.a.p/crypto_akcipher.c.o 
libcrypto.a.p/crypto_block-luks.c.o libcrypto.a.p/crypto_block-qcow.c.o 
libcrypto.a.p/crypto_block.c.o libcrypto.a.p/crypto_cipher.c.o 
libcrypto.a.p/crypto_der.c.o libcrypto.a.p/crypto_hash.c.o 
libcrypto.a.p/crypto_hmac.c.o libcrypto.a.p/crypto_ivgen-essiv.c.o 
libcrypto.a.p/crypto_ivgen-plain.c.o libcrypto.a.p/crypto_ivgen-plain64.c.o 
libcrypto.a.p/crypto_ivgen.c.o libcrypto.a.p/crypto_pbkdf.c.o 
libcrypto.a.p/crypto_secret_common.c.o libcrypto.a.p/crypto_secret.c.o 
libcrypto.a.p/crypto_tlscreds.c.o libcrypto.a.p/crypto_tlscredsanon.c.o 
libcrypto.a.p/crypto_tlscredspsk.c.o libcrypto.a.p/crypto_tlscredsx509.c.o 
libcrypto.a.p/crypto_tlssession.c.o libcrypto.a.p/crypto_rsakey.c.o 
libcrypto.a.p/crypto_hash-glib.c.o libcrypto.a.p/crypto_hmac-glib.c.o 
libcrypto.a.p/crypto_pbkdf-stub.c.o libauthz.a.p/authz_base.c.o 
libauthz.a.p/authz_list.c.o libauthz.a.p/authz_listfile.c.o 
libauthz.a.p/authz_simple.c.o libblockdev.a.p/nbd_server.c.o 
libblockdev.a.p/block_export_export.c.o 
libblockdev.a.p/block_export_vhost-user-blk-server.c.o 
libblockdev.a.p/block_export_virtio-blk-handler.c.o 
libblockdev.a.p/blockdev.c.o libblockdev.a.p/blockdev-nbd.c.o 
libblockdev.a.p/iothread.c.o libblockdev.a.p/job-qmp.c.o 
libblockdev.a.p/os-posix.c.o libblock.a.p/block.c.o libblock.a.p/blockjob.c.o 
libblock.a.p/job.c.o libblock.a.p/qemu-io-cmds.c.o libblock.a.p/nbd_client.c.o 
libblock.a.p/nbd_client-connection.c.o libblock.a.p/nbd_common.c.o 
libblock.a.p/scsi_utils.c.o libblock.a.p/scsi_pr-manager.c.o 
libblock.a.p/scsi_pr-manager-helper.c.o libblock.a.p/block_accounting.c.o 
libblock.a.p/block_aio_task.c.o libblock.a.p/block_amend.c.o 
libblock.a.p/block_backup.c.o libblock.a.p/block_blkdebug.c.o 
libblock.a.p/block_blklogwrites.c.o libblock.a.p/block_blkverify.c.o 
libblock.a.p/block_block-backend.c.o libblock.a.p/block_block-copy.c.o 
libblock.a.p/block_commit.c.o libblock.a.p/block_copy-before-write.c.o 
libblock.a.p/block_copy-on-read.c.o libblock.a.p/block_create.c.o 
libblock.a.p/block_crypto.c.o libblock.a.p/block_dirty-bitmap.c.o 
libblock.a.p/block_filter-compress.c.o libblock.a.p/block_graph-lock.c.o 
libblock.a.p/block_io.c.o libblock.a.p/block_mirror.c.o 
libblock.a.p/block_nbd.c.o libblock.a.p/block_null.c.o 
libblock.a.p/block_preallocate.c.o libblock.a.p/block_progress_meter.c.o 
libblock.a.p/block_qapi.c.o libblock.a.p/block_qcow2.c.o 
libblock.a.p/block_qcow2-bitmap.c.o libblock.a.p/block_qcow2-cache.c.o 
libblock.a.p/block_qcow2-cluster.c.o libblock.a.p/block_qcow2-refcount.c.o 
libblock.a.p/block_qcow2-snapshot.c.o libblock.a.p/block_qcow2-threads.c.o 
libblock.a.p/block_quorum.c.o libblock.a.p/block_raw-format.c.o 
libblock.a.p/block_reqlist.c.o libblock.a.p/block_snapshot.c.o 
libblock.a.p/block_snapshot-access.c.o libblock.a.p/block_throttle.c.o 
libblock.a.p/block_throttle-groups.c.o libblock.a.p/block_write-threshold.c.o 
libblock.a.p/block_file-posix.c.o libblock.a.p/block_nvme.c.o 
libblock.a.p/block_linux-aio.c.o libblock.a.p/block_io_uring.c.o 
libblock.a.p/block_stream.c.o libblock.a.p/block_monitor_bitmap-qmp-cmds.c.o 
libblock.a.p/meson-generated_.._block_block-gen.c.o 
libchardev.a.p/chardev_char-fe.c.o libchardev.a.p/chardev_char-file.c.o 
libchardev.a.p/chardev_char-io.c.o libchardev.a.p/chardev_char-mux.c.o 
libchardev.a.p/chardev_char-null.c.o libchardev.a.p/chardev_char-pipe.c.o 
libchardev.a.p/chardev_char-ringbuf.c.o libchardev.a.p/chardev_char-serial.c.o 
libchardev.a.p/chardev_char-socket.c.o libchardev.a.p/chardev_char-stdio.c.o 
libchardev.a.p/chardev_char-udp.c.o libchardev.a.p/chardev_char.c.o 
libchardev.a.p/chardev_char-fd.c.o libchardev.a.p/chardev_char-parallel.c.o 
libchardev.a.p/chardev_char-pty.c.o libqmp.a.p/qom_qom-qmp-cmds.c.o 
libqmp.a.p/monitor_monitor.c.o libqmp.a.p/monitor_qmp.c.o 
libqmp.a.p/monitor_qmp-cmds-control.c.o qemu-system-x86_64.p/system_main.c.o 
-Wl,--as-needed -Wl,--no-undefined -pie -Wl,-z,relro -Wl,-z,now -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/build/pkg/build=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -ffile-prefix-map=../../= -Wdate-time 
-D_FORTIFY_SOURCE=2 -DCONFIG_MICROVM_DEFAULT=1 -Wl,-z,relro -Wl,--as-needed 
-Wl,--start-group libqemuutil.a subprojects/libvhost-user/libvhost-user-glib.a 
subprojects/libvhost-user/libvhost-user.a @block.syms @qemu.syms 
/usr/lib/x86_64-linux-gnu/libpixman-1.so /usr/lib/x86_64-linux-gnu/libz.so 
/usr/lib/x86_64-linux-gnu/libseccomp.so -lfdt -lnuma -lrt -laio 
/usr/lib/x86_64-linux-gnu/liburing.so -lutil -lnuma 
/usr/lib/x86_64-linux-gnu/libglib-2.0.so -lm -Wl,--end-group -pthread

Reply via email to