meson: convert tests/qtest to meson
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
2634733c6b
commit
a2ce7dbd91
|
@ -535,6 +535,9 @@ subdir('nbd')
|
|||
subdir('scsi')
|
||||
subdir('block')
|
||||
|
||||
# needed for fuzzing binaries
|
||||
subdir('tests/qtest/libqos')
|
||||
|
||||
block_mods = []
|
||||
softmmu_mods = []
|
||||
foreach d, list : modules
|
||||
|
|
|
@ -109,6 +109,7 @@ check-unit-y += tests/test-qht$(EXESUF)
|
|||
check-unit-y += tests/test-qht-par$(EXESUF)
|
||||
check-unit-y += tests/test-bitops$(EXESUF)
|
||||
check-unit-y += tests/test-bitcnt$(EXESUF)
|
||||
check-unit-y += tests/test-qgraph$(EXESUF)
|
||||
check-unit-y += tests/check-qom-interface$(EXESUF)
|
||||
check-unit-y += tests/check-qom-proplist$(EXESUF)
|
||||
check-unit-y += tests/test-qemu-opts$(EXESUF)
|
||||
|
@ -306,19 +307,6 @@ tests/test-qapi-gen-timestamp: \
|
|||
@rm -f tests/test-qapi-doc.texi
|
||||
@>$@
|
||||
|
||||
tests/qtest/dbus-vmstate1.h tests/qtest/dbus-vmstate1.c: tests/qtest/dbus-vmstate1-gen-timestamp ;
|
||||
tests/qtest/dbus-vmstate1-gen-timestamp: $(SRC_PATH)/tests/qtest/dbus-vmstate1.xml
|
||||
$(call quiet-command,$(GDBUS_CODEGEN) $< \
|
||||
--interface-prefix org.qemu --generate-c-code tests/qtest/dbus-vmstate1, \
|
||||
"GEN","$(@:%-timestamp=%)")
|
||||
@>$@
|
||||
|
||||
tests/qtest/dbus-vmstate-test.o-cflags := -DSRCDIR="$(SRC_PATH)"
|
||||
tests/qtest/dbus-vmstate1.o-cflags := $(GIO_CFLAGS)
|
||||
tests/qtest/dbus-vmstate1.o-libs := $(GIO_LIBS)
|
||||
|
||||
tests/qtest/dbus-vmstate-test.o: tests/qtest/dbus-vmstate1.h
|
||||
|
||||
tests/test-string-output-visitor$(EXESUF): tests/test-string-output-visitor.o $(test-qapi-obj-y)
|
||||
tests/test-string-input-visitor$(EXESUF): tests/test-string-input-visitor.o $(test-qapi-obj-y)
|
||||
tests/test-qmp-event$(EXESUF): tests/test-qmp-event.o $(test-qapi-obj-y) tests/test-qapi-emit-events.o tests/test-qapi-events.o
|
||||
|
@ -333,6 +321,7 @@ tests/test-shift128$(EXESUF): tests/test-shift128.o $(test-util-obj-y)
|
|||
tests/test-mul64$(EXESUF): tests/test-mul64.o $(test-util-obj-y)
|
||||
tests/test-bitops$(EXESUF): tests/test-bitops.o $(test-util-obj-y)
|
||||
tests/test-bitcnt$(EXESUF): tests/test-bitcnt.o $(test-util-obj-y)
|
||||
tests/test-qgraph$(EXESUF): tests/test-qgraph.o tests/qtest/libqos/qgraph.o $(test-util-obj-y)
|
||||
tests/test-crypto-hash$(EXESUF): tests/test-crypto-hash.o $(test-crypto-obj-y)
|
||||
tests/benchmark-crypto-hash$(EXESUF): tests/benchmark-crypto-hash.o $(test-crypto-obj-y)
|
||||
tests/test-crypto-hmac$(EXESUF): tests/test-crypto-hmac.o $(test-crypto-obj-y)
|
||||
|
@ -396,10 +385,8 @@ tests/migration/initrd-stress.img: tests/migration/stress$(EXESUF)
|
|||
rm $(INITRD_WORK_DIR)/init
|
||||
rmdir $(INITRD_WORK_DIR)
|
||||
|
||||
include $(SRC_PATH)/tests/qtest/Makefile.include
|
||||
|
||||
tests/test-qga$(EXESUF): qga/qemu-ga$(EXESUF)
|
||||
tests/test-qga$(EXESUF): tests/test-qga.o $(qtest-obj-y)
|
||||
tests/test-qga$(EXESUF): tests/test-qga.o tests/qtest/libqtest.o $(test-util-obj-y)
|
||||
tests/vhost-user-bridge$(EXESUF): tests/vhost-user-bridge.o $(test-util-obj-y) libvhost-user.a
|
||||
tests/qemu-iotests/socket_scm_helper$(EXESUF): tests/qemu-iotests/socket_scm_helper.o
|
||||
|
||||
|
@ -440,14 +427,6 @@ define do_test_tap
|
|||
"TAP","$@")
|
||||
endef
|
||||
|
||||
.PHONY: $(patsubst %, check-qtest-%, $(QTEST_TARGETS))
|
||||
$(patsubst %, check-qtest-%, $(QTEST_TARGETS)): check-qtest-%: %-softmmu/all $(check-qtest-y)
|
||||
$(call do_test_human,$(check-qtest-$*-y:%=tests/qtest/%$(EXESUF)) $(check-qtest-generic-y:%=tests/qtest/%$(EXESUF)), \
|
||||
QTEST_QEMU_BINARY=$*-softmmu/qemu-system-$* \
|
||||
QTEST_QEMU_IMG=qemu-img$(EXESUF))
|
||||
|
||||
build-qtest: $(patsubst %, %-softmmu/all, $(QTEST_TARGETS)) $(check-qtest-y)
|
||||
|
||||
build-unit: $(check-unit-y)
|
||||
|
||||
check-unit: $(check-unit-y)
|
||||
|
@ -458,18 +437,9 @@ check-speed: $(check-speed-y)
|
|||
|
||||
# gtester tests with TAP output
|
||||
|
||||
$(patsubst %, check-report-qtest-%.tap, $(QTEST_TARGETS)): check-report-qtest-%.tap: %-softmmu/all $(check-qtest-y)
|
||||
$(call do_test_tap, $(check-qtest-$*-y:%=tests/qtest/%$(EXESUF)) $(check-qtest-generic-y:%=tests/qtest/%$(EXESUF)), \
|
||||
QTEST_QEMU_BINARY=$*-softmmu/qemu-system-$* \
|
||||
QTEST_QEMU_IMG=qemu-img$(EXESUF))
|
||||
|
||||
check-report-unit.tap: $(check-unit-y)
|
||||
$(call do_test_tap,$^)
|
||||
|
||||
# Reports and overall runs
|
||||
|
||||
check-report.tap: $(patsubst %,check-report-qtest-%.tap, $(QTEST_TARGETS)) check-report-unit.tap
|
||||
|
||||
# Plugins
|
||||
ifeq ($(CONFIG_PLUGIN),y)
|
||||
.PHONY: plugins
|
||||
|
@ -580,21 +550,18 @@ check-acceptance: check-venv $(TESTS_RESULTS_DIR) get-vm-images
|
|||
|
||||
# Consolidated targets
|
||||
|
||||
.PHONY: check-block check-qtest check-unit check check-clean get-vm-images
|
||||
check-qtest: $(patsubst %,check-qtest-%, $(QTEST_TARGETS))
|
||||
.PHONY: check-block check-unit check check-clean get-vm-images
|
||||
ifeq ($(CONFIG_TOOLS),y)
|
||||
check-block: $(patsubst %,check-%, $(check-block-y))
|
||||
endif
|
||||
check-build: build-unit build-qtest
|
||||
check-build: build-unit
|
||||
|
||||
check-clean:
|
||||
rm -rf $(check-unit-y) tests/*.o tests/*/*.o $(QEMU_IOTESTS_HELPERS-y)
|
||||
rm -rf $(sort $(foreach target,$(SYSEMU_TARGET_LIST), $(check-qtest-$(target)-y:%=tests/qtest/%$(EXESUF))) $(check-qtest-generic-y:%=tests/qtest/%$(EXESUF)))
|
||||
rm -f tests/test-qapi-gen-timestamp
|
||||
rm -f tests/qtest/dbus-vmstate1-gen-timestamp
|
||||
rm -rf $(TESTS_VENV_DIR) $(TESTS_RESULTS_DIR)
|
||||
|
||||
check: check-block check-unit check-qtest
|
||||
check: check-block check-unit
|
||||
|
||||
clean: check-clean
|
||||
|
||||
|
@ -603,7 +570,5 @@ clean: check-clean
|
|||
all: $(QEMU_IOTESTS_HELPERS-y)
|
||||
|
||||
-include $(wildcard tests/*.d)
|
||||
-include $(wildcard tests/qtest/*.d)
|
||||
-include $(wildcard tests/qtest/libqos/*.d)
|
||||
|
||||
endif
|
||||
|
|
|
@ -8,3 +8,4 @@ if 'CONFIG_TCG' in config_host
|
|||
endif
|
||||
|
||||
subdir('qapi-schema')
|
||||
subdir('qtest')
|
||||
|
|
|
@ -1,332 +0,0 @@
|
|||
# All QTests for now are POSIX-only, but the dependencies are
|
||||
# really in libqtest, not in the testcases themselves.
|
||||
|
||||
check-qtest-generic-y += cdrom-test
|
||||
check-qtest-generic-y += device-introspect-test
|
||||
check-qtest-generic-y += machine-none-test
|
||||
check-qtest-generic-y += qmp-test
|
||||
check-qtest-generic-y += qmp-cmd-test
|
||||
check-qtest-generic-y += qom-test
|
||||
check-qtest-generic-$(CONFIG_MODULES) += modules-test
|
||||
check-qtest-generic-y += test-hmp
|
||||
|
||||
check-qtest-pci-$(CONFIG_RTL8139_PCI) += rtl8139-test
|
||||
check-qtest-pci-$(CONFIG_VGA) += display-vga-test
|
||||
check-qtest-pci-$(CONFIG_HDA) += intel-hda-test
|
||||
check-qtest-pci-$(CONFIG_IVSHMEM_DEVICE) += ivshmem-test
|
||||
|
||||
DBUS_DAEMON := $(shell which dbus-daemon 2>/dev/null)
|
||||
ifneq ($(GDBUS_CODEGEN),)
|
||||
ifneq ($(DBUS_DAEMON),)
|
||||
# Temporarily disabled due to Patchew failures:
|
||||
#check-qtest-pci-$(CONFIG_GIO) += dbus-vmstate-test
|
||||
endif
|
||||
endif
|
||||
|
||||
check-qtest-i386-$(CONFIG_ISA_TESTDEV) = endianness-test
|
||||
check-qtest-i386-y += fdc-test
|
||||
check-qtest-i386-y += ide-test
|
||||
check-qtest-i386-$(CONFIG_TOOLS) += ahci-test
|
||||
check-qtest-i386-y += hd-geo-test
|
||||
check-qtest-i386-y += boot-order-test
|
||||
check-qtest-i386-y += bios-tables-test
|
||||
check-qtest-i386-$(CONFIG_SGA) += boot-serial-test
|
||||
check-qtest-i386-$(CONFIG_SLIRP) += pxe-test
|
||||
check-qtest-i386-y += rtc-test
|
||||
check-qtest-i386-$(CONFIG_ISA_IPMI_KCS) += ipmi-kcs-test
|
||||
ifdef CONFIG_LINUX
|
||||
check-qtest-i386-$(CONFIG_ISA_IPMI_BT) += ipmi-bt-test
|
||||
endif
|
||||
check-qtest-i386-y += i440fx-test
|
||||
check-qtest-i386-y += fw_cfg-test
|
||||
check-qtest-i386-y += device-plug-test
|
||||
check-qtest-i386-y += drive_del-test
|
||||
check-qtest-i386-$(CONFIG_WDT_IB700) += wdt_ib700-test
|
||||
check-qtest-i386-y += tco-test
|
||||
check-qtest-i386-y += $(check-qtest-pci-y)
|
||||
check-qtest-i386-$(CONFIG_PVPANIC) += pvpanic-test
|
||||
check-qtest-i386-$(CONFIG_I82801B11) += i82801b11-test
|
||||
check-qtest-i386-$(CONFIG_IOH3420) += ioh3420-test
|
||||
check-qtest-i386-$(CONFIG_USB_UHCI) += usb-hcd-uhci-test
|
||||
check-qtest-i386-$(call land,$(CONFIG_USB_EHCI),$(CONFIG_USB_UHCI)) += usb-hcd-ehci-test
|
||||
check-qtest-i386-$(CONFIG_USB_XHCI_NEC) += usb-hcd-xhci-test
|
||||
check-qtest-i386-y += cpu-plug-test
|
||||
check-qtest-i386-y += q35-test
|
||||
check-qtest-i386-y += vmgenid-test
|
||||
check-qtest-i386-$(CONFIG_TPM_CRB) += tpm-crb-swtpm-test
|
||||
check-qtest-i386-$(CONFIG_TPM_CRB) += tpm-crb-test
|
||||
check-qtest-i386-$(CONFIG_TPM_TIS_ISA) += tpm-tis-swtpm-test
|
||||
check-qtest-i386-$(CONFIG_TPM_TIS_ISA) += tpm-tis-test
|
||||
check-qtest-i386-$(CONFIG_SLIRP) += test-netfilter
|
||||
check-qtest-i386-$(CONFIG_POSIX) += test-filter-mirror
|
||||
check-qtest-i386-$(CONFIG_RTL8139_PCI) += test-filter-redirector
|
||||
check-qtest-i386-y += migration-test
|
||||
check-qtest-i386-y += test-x86-cpuid-compat
|
||||
check-qtest-i386-y += numa-test
|
||||
|
||||
check-qtest-x86_64-y += $(check-qtest-i386-y)
|
||||
|
||||
check-qtest-avr-y += boot-serial-test
|
||||
|
||||
check-qtest-alpha-y += boot-serial-test
|
||||
check-qtest-alpha-$(CONFIG_VGA) += display-vga-test
|
||||
|
||||
check-qtest-hppa-y += boot-serial-test
|
||||
check-qtest-hppa-$(CONFIG_VGA) += display-vga-test
|
||||
|
||||
check-qtest-m68k-y = boot-serial-test
|
||||
|
||||
check-qtest-microblaze-y += boot-serial-test
|
||||
|
||||
check-qtest-mips-$(CONFIG_ISA_TESTDEV) = endianness-test
|
||||
check-qtest-mips-$(CONFIG_VGA) += display-vga-test
|
||||
|
||||
check-qtest-mips64-$(CONFIG_ISA_TESTDEV) = endianness-test
|
||||
check-qtest-mips64-$(CONFIG_VGA) += display-vga-test
|
||||
|
||||
check-qtest-mips64el-$(CONFIG_ISA_TESTDEV) = endianness-test
|
||||
check-qtest-mips64el-$(CONFIG_VGA) += display-vga-test
|
||||
|
||||
check-qtest-moxie-y += boot-serial-test
|
||||
|
||||
check-qtest-ppc-$(CONFIG_ISA_TESTDEV) = endianness-test
|
||||
check-qtest-ppc-y += boot-order-test
|
||||
check-qtest-ppc-y += prom-env-test
|
||||
check-qtest-ppc-y += drive_del-test
|
||||
check-qtest-ppc-y += boot-serial-test
|
||||
check-qtest-ppc-$(CONFIG_M48T59) += m48t59-test
|
||||
|
||||
check-qtest-ppc64-y += $(check-qtest-ppc-y)
|
||||
check-qtest-ppc64-$(CONFIG_PSERIES) += device-plug-test
|
||||
check-qtest-ppc64-$(CONFIG_POWERNV) += pnv-xscom-test
|
||||
check-qtest-ppc64-y += migration-test
|
||||
check-qtest-ppc64-$(CONFIG_PSERIES) += rtas-test
|
||||
check-qtest-ppc64-$(CONFIG_SLIRP) += pxe-test
|
||||
check-qtest-ppc64-$(CONFIG_USB_UHCI) += usb-hcd-uhci-test
|
||||
check-qtest-ppc64-$(CONFIG_USB_XHCI_NEC) += usb-hcd-xhci-test
|
||||
check-qtest-ppc64-$(CONFIG_SLIRP) += test-netfilter
|
||||
check-qtest-ppc64-$(CONFIG_POSIX) += test-filter-mirror
|
||||
check-qtest-ppc64-$(CONFIG_RTL8139_PCI) += test-filter-redirector
|
||||
check-qtest-ppc64-$(CONFIG_VGA) += display-vga-test
|
||||
check-qtest-ppc64-y += numa-test
|
||||
check-qtest-ppc64-$(CONFIG_IVSHMEM_DEVICE) += ivshmem-test
|
||||
check-qtest-ppc64-y += cpu-plug-test
|
||||
|
||||
check-qtest-sh4-$(CONFIG_ISA_TESTDEV) = endianness-test
|
||||
|
||||
check-qtest-sh4eb-$(CONFIG_ISA_TESTDEV) = endianness-test
|
||||
|
||||
check-qtest-sparc-y += prom-env-test
|
||||
check-qtest-sparc-y += m48t59-test
|
||||
check-qtest-sparc-y += boot-serial-test
|
||||
|
||||
check-qtest-sparc64-$(CONFIG_ISA_TESTDEV) = endianness-test
|
||||
check-qtest-sparc64-y += prom-env-test
|
||||
check-qtest-sparc64-y += boot-serial-test
|
||||
|
||||
check-qtest-arm-y += arm-cpu-features
|
||||
check-qtest-arm-y += microbit-test
|
||||
check-qtest-arm-y += m25p80-test
|
||||
check-qtest-arm-y += test-arm-mptimer
|
||||
check-qtest-arm-y += boot-serial-test
|
||||
check-qtest-arm-y += hexloader-test
|
||||
check-qtest-arm-$(CONFIG_PFLASH_CFI02) += pflash-cfi02-test
|
||||
|
||||
check-qtest-aarch64-y += arm-cpu-features
|
||||
check-qtest-aarch64-$(CONFIG_TPM_TIS_SYSBUS) += tpm-tis-device-test
|
||||
check-qtest-aarch64-$(CONFIG_TPM_TIS_SYSBUS) += tpm-tis-device-swtpm-test
|
||||
check-qtest-aarch64-y += numa-test
|
||||
check-qtest-aarch64-y += boot-serial-test
|
||||
check-qtest-aarch64-y += migration-test
|
||||
|
||||
# TODO: once aarch64 TCG is fixed on ARM 32 bit host, make test unconditional
|
||||
ifneq ($(ARCH),arm)
|
||||
check-qtest-aarch64-y += bios-tables-test
|
||||
endif
|
||||
|
||||
check-qtest-microblazeel-y += $(check-qtest-microblaze-y)
|
||||
|
||||
check-qtest-xtensaeb-y += $(check-qtest-xtensa-y)
|
||||
|
||||
check-qtest-s390x-y = boot-serial-test
|
||||
check-qtest-s390x-$(CONFIG_SLIRP) += pxe-test
|
||||
check-qtest-s390x-$(CONFIG_SLIRP) += test-netfilter
|
||||
check-qtest-s390x-$(CONFIG_POSIX) += test-filter-mirror
|
||||
check-qtest-s390x-$(CONFIG_POSIX) += test-filter-redirector
|
||||
check-qtest-s390x-y += drive_del-test
|
||||
check-qtest-s390x-y += device-plug-test
|
||||
check-qtest-s390x-y += virtio-ccw-test
|
||||
check-qtest-s390x-y += cpu-plug-test
|
||||
check-qtest-s390x-y += migration-test
|
||||
|
||||
# libqos / qgraph :
|
||||
libqgraph-obj-y = tests/qtest/libqos/qgraph.o
|
||||
|
||||
libqos-core-obj-y = $(libqgraph-obj-y) tests/qtest/libqos/pci.o tests/qtest/libqos/fw_cfg.o
|
||||
libqos-core-obj-y += tests/qtest/libqos/malloc.o
|
||||
libqos-core-obj-y += tests/qtest/libqos/libqos.o
|
||||
libqos-spapr-obj-y = $(libqos-core-obj-y) tests/qtest/libqos/malloc-spapr.o
|
||||
libqos-spapr-obj-y += tests/qtest/libqos/libqos-spapr.o
|
||||
libqos-spapr-obj-y += tests/qtest/libqos/rtas.o
|
||||
libqos-spapr-obj-y += tests/qtest/libqos/pci-spapr.o
|
||||
libqos-pc-obj-y = $(libqos-core-obj-y) tests/qtest/libqos/pci-pc.o
|
||||
libqos-pc-obj-y += tests/qtest/libqos/malloc-pc.o tests/qtest/libqos/libqos-pc.o
|
||||
libqos-pc-obj-y += tests/qtest/libqos/ahci.o
|
||||
libqos-usb-obj-y = $(libqos-spapr-obj-y) $(libqos-pc-obj-y) tests/qtest/libqos/usb.o
|
||||
|
||||
# qos devices:
|
||||
libqos-obj-y = $(libqgraph-obj-y)
|
||||
libqos-obj-y += $(libqos-pc-obj-y) $(libqos-spapr-obj-y)
|
||||
libqos-obj-y += tests/qtest/libqos/qos_external.o
|
||||
libqos-obj-y += tests/qtest/libqos/e1000e.o
|
||||
libqos-obj-y += tests/qtest/libqos/i2c.o
|
||||
libqos-obj-y += tests/qtest/libqos/i2c-imx.o
|
||||
libqos-obj-y += tests/qtest/libqos/i2c-omap.o
|
||||
libqos-obj-y += tests/qtest/libqos/sdhci.o
|
||||
libqos-obj-y += tests/qtest/libqos/tpci200.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio.o
|
||||
libqos-obj-$(CONFIG_VIRTFS) += tests/qtest/libqos/virtio-9p.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-balloon.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-blk.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-mmio.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-net.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-pci.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-pci-modern.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-rng.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-scsi.o
|
||||
libqos-obj-y += tests/qtest/libqos/virtio-serial.o
|
||||
|
||||
# qos machines:
|
||||
libqos-obj-y += tests/qtest/libqos/aarch64-xlnx-zcu102-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/arm-imx25-pdk-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/arm-n800-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/arm-raspi2-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/arm-sabrelite-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/arm-smdkc210-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/arm-virt-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/arm-xilinx-zynq-a9-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/ppc64_pseries-machine.o
|
||||
libqos-obj-y += tests/qtest/libqos/x86_64_pc-machine.o
|
||||
|
||||
# qos tests:
|
||||
qos-test-obj-y += tests/qtest/qos-test.o
|
||||
qos-test-obj-y += tests/qtest/ac97-test.o
|
||||
qos-test-obj-y += tests/qtest/ds1338-test.o
|
||||
qos-test-obj-y += tests/qtest/e1000-test.o
|
||||
qos-test-obj-y += tests/qtest/e1000e-test.o
|
||||
qos-test-obj-y += tests/qtest/eepro100-test.o
|
||||
qos-test-obj-y += tests/qtest/es1370-test.o
|
||||
qos-test-obj-y += tests/qtest/ipoctal232-test.o
|
||||
qos-test-obj-y += tests/qtest/megasas-test.o
|
||||
qos-test-obj-y += tests/qtest/ne2000-test.o
|
||||
qos-test-obj-y += tests/qtest/tulip-test.o
|
||||
qos-test-obj-y += tests/qtest/nvme-test.o
|
||||
qos-test-obj-y += tests/qtest/pca9552-test.o
|
||||
qos-test-obj-y += tests/qtest/pci-test.o
|
||||
qos-test-obj-y += tests/qtest/pcnet-test.o
|
||||
qos-test-obj-y += tests/qtest/sdhci-test.o
|
||||
qos-test-obj-y += tests/qtest/spapr-phb-test.o
|
||||
qos-test-obj-y += tests/qtest/tmp105-test.o
|
||||
qos-test-obj-y += tests/qtest/usb-hcd-ohci-test.o $(libqos-usb-obj-y)
|
||||
qos-test-obj-$(CONFIG_VHOST_NET_USER) += tests/qtest/vhost-user-test.o $(chardev-obj-y) $(test-io-obj-y)
|
||||
qos-test-obj-y += tests/qtest/virtio-test.o
|
||||
qos-test-obj-$(CONFIG_VIRTFS) += tests/qtest/virtio-9p-test.o
|
||||
qos-test-obj-y += tests/qtest/virtio-blk-test.o
|
||||
qos-test-obj-y += tests/qtest/virtio-net-test.o
|
||||
qos-test-obj-y += tests/qtest/virtio-rng-test.o
|
||||
qos-test-obj-y += tests/qtest/virtio-scsi-test.o
|
||||
qos-test-obj-y += tests/qtest/virtio-serial-test.o
|
||||
qos-test-obj-y += tests/qtest/vmxnet3-test.o
|
||||
|
||||
check-unit-y += tests/test-qgraph$(EXESUF)
|
||||
tests/test-qgraph$(EXESUF): tests/test-qgraph.o $(libqgraph-obj-y)
|
||||
|
||||
check-qtest-generic-y += qos-test
|
||||
tests/qtest/qos-test$(EXESUF): $(qos-test-obj-y) $(libqos-obj-y)
|
||||
|
||||
# QTest dependencies:
|
||||
tests/qtest/qmp-test$(EXESUF): tests/qtest/qmp-test.o
|
||||
tests/qtest/qmp-cmd-test$(EXESUF): tests/qtest/qmp-cmd-test.o
|
||||
tests/qtest/device-introspect-test$(EXESUF): tests/qtest/device-introspect-test.o
|
||||
tests/qtest/rtc-test$(EXESUF): tests/qtest/rtc-test.o
|
||||
tests/qtest/m48t59-test$(EXESUF): tests/qtest/m48t59-test.o
|
||||
tests/qtest/hexloader-test$(EXESUF): tests/qtest/hexloader-test.o
|
||||
tests/qtest/pflash-cfi02$(EXESUF): tests/qtest/pflash-cfi02-test.o
|
||||
tests/qtest/endianness-test$(EXESUF): tests/qtest/endianness-test.o
|
||||
tests/qtest/prom-env-test$(EXESUF): tests/qtest/prom-env-test.o $(libqos-obj-y)
|
||||
tests/qtest/rtas-test$(EXESUF): tests/qtest/rtas-test.o $(libqos-spapr-obj-y)
|
||||
tests/qtest/fdc-test$(EXESUF): tests/qtest/fdc-test.o
|
||||
tests/qtest/ide-test$(EXESUF): tests/qtest/ide-test.o $(libqos-pc-obj-y)
|
||||
tests/qtest/ahci-test$(EXESUF): tests/qtest/ahci-test.o $(libqos-pc-obj-y) qemu-img$(EXESUF)
|
||||
tests/qtest/ipmi-kcs-test$(EXESUF): tests/qtest/ipmi-kcs-test.o
|
||||
tests/qtest/ipmi-bt-test$(EXESUF): tests/qtest/ipmi-bt-test.o
|
||||
tests/qtest/hd-geo-test$(EXESUF): tests/qtest/hd-geo-test.o $(libqos-obj-y)
|
||||
tests/qtest/boot-order-test$(EXESUF): tests/qtest/boot-order-test.o $(libqos-obj-y)
|
||||
tests/qtest/boot-serial-test$(EXESUF): tests/qtest/boot-serial-test.o $(libqos-obj-y)
|
||||
tests/qtest/bios-tables-test$(EXESUF): tests/qtest/bios-tables-test.o \
|
||||
tests/qtest/tpm-emu.o $(test-io-obj-y) \
|
||||
tests/qtest/boot-sector.o tests/qtest/acpi-utils.o $(libqos-obj-y)
|
||||
tests/qtest/pxe-test$(EXESUF): tests/qtest/pxe-test.o tests/qtest/boot-sector.o $(libqos-obj-y)
|
||||
tests/qtest/microbit-test$(EXESUF): tests/qtest/microbit-test.o
|
||||
tests/qtest/m25p80-test$(EXESUF): tests/qtest/m25p80-test.o
|
||||
tests/qtest/i440fx-test$(EXESUF): tests/qtest/i440fx-test.o $(libqos-pc-obj-y)
|
||||
tests/qtest/q35-test$(EXESUF): tests/qtest/q35-test.o $(libqos-pc-obj-y)
|
||||
tests/qtest/fw_cfg-test$(EXESUF): tests/qtest/fw_cfg-test.o $(libqos-pc-obj-y)
|
||||
tests/qtest/rtl8139-test$(EXESUF): tests/qtest/rtl8139-test.o $(libqos-pc-obj-y)
|
||||
tests/qtest/pnv-xscom-test$(EXESUF): tests/qtest/pnv-xscom-test.o
|
||||
tests/qtest/wdt_ib700-test$(EXESUF): tests/qtest/wdt_ib700-test.o
|
||||
tests/qtest/tco-test$(EXESUF): tests/qtest/tco-test.o $(libqos-pc-obj-y)
|
||||
tests/qtest/virtio-ccw-test$(EXESUF): tests/qtest/virtio-ccw-test.o
|
||||
tests/qtest/display-vga-test$(EXESUF): tests/qtest/display-vga-test.o
|
||||
tests/qtest/qom-test$(EXESUF): tests/qtest/qom-test.o
|
||||
tests/qtest/modules-test$(EXESUF): tests/qtest/modules-test.o
|
||||
tests/qtest/test-hmp$(EXESUF): tests/qtest/test-hmp.o
|
||||
tests/qtest/machine-none-test$(EXESUF): tests/qtest/machine-none-test.o
|
||||
tests/qtest/device-plug-test$(EXESUF): tests/qtest/device-plug-test.o
|
||||
tests/qtest/drive_del-test$(EXESUF): tests/qtest/drive_del-test.o
|
||||
tests/qtest/pvpanic-test$(EXESUF): tests/qtest/pvpanic-test.o
|
||||
tests/qtest/i82801b11-test$(EXESUF): tests/qtest/i82801b11-test.o
|
||||
tests/qtest/intel-hda-test$(EXESUF): tests/qtest/intel-hda-test.o
|
||||
tests/qtest/ioh3420-test$(EXESUF): tests/qtest/ioh3420-test.o
|
||||
tests/qtest/usb-hcd-uhci-test$(EXESUF): tests/qtest/usb-hcd-uhci-test.o $(libqos-usb-obj-y)
|
||||
tests/qtest/usb-hcd-ehci-test$(EXESUF): tests/qtest/usb-hcd-ehci-test.o $(libqos-usb-obj-y)
|
||||
tests/qtest/usb-hcd-xhci-test$(EXESUF): tests/qtest/usb-hcd-xhci-test.o $(libqos-usb-obj-y)
|
||||
tests/qtest/cpu-plug-test$(EXESUF): tests/qtest/cpu-plug-test.o
|
||||
tests/qtest/migration-test$(EXESUF): tests/qtest/migration-test.o tests/qtest/migration-helpers.o
|
||||
tests/qtest/test-netfilter$(EXESUF): tests/qtest/test-netfilter.o $(qtest-obj-y)
|
||||
tests/qtest/test-filter-mirror$(EXESUF): tests/qtest/test-filter-mirror.o $(qtest-obj-y)
|
||||
tests/qtest/test-filter-redirector$(EXESUF): tests/qtest/test-filter-redirector.o $(qtest-obj-y)
|
||||
tests/qtest/test-x86-cpuid-compat$(EXESUF): tests/qtest/test-x86-cpuid-compat.o $(qtest-obj-y)
|
||||
tests/qtest/ivshmem-test$(EXESUF): tests/qtest/ivshmem-test.o contrib/ivshmem-server/ivshmem-server.o $(libqos-pc-obj-y) $(libqos-spapr-obj-y)
|
||||
tests/qtest/dbus-vmstate-test$(EXESUF): tests/qtest/dbus-vmstate-test.o tests/qtest/migration-helpers.o tests/qtest/dbus-vmstate1.o $(libqos-pc-obj-y) $(libqos-spapr-obj-y)
|
||||
tests/qtest/test-arm-mptimer$(EXESUF): tests/qtest/test-arm-mptimer.o
|
||||
tests/qtest/numa-test$(EXESUF): tests/qtest/numa-test.o
|
||||
tests/qtest/vmgenid-test$(EXESUF): tests/qtest/vmgenid-test.o tests/qtest/boot-sector.o tests/qtest/acpi-utils.o
|
||||
tests/qtest/cdrom-test$(EXESUF): tests/qtest/cdrom-test.o tests/qtest/boot-sector.o $(libqos-obj-y)
|
||||
tests/qtest/arm-cpu-features$(EXESUF): tests/qtest/arm-cpu-features.o
|
||||
tests/qtest/tpm-crb-swtpm-test$(EXESUF): tests/qtest/tpm-crb-swtpm-test.o tests/qtest/tpm-emu.o \
|
||||
tests/qtest/tpm-util.o tests/qtest/tpm-tests.o $(test-io-obj-y)
|
||||
tests/qtest/tpm-crb-test$(EXESUF): tests/qtest/tpm-crb-test.o tests/qtest/tpm-emu.o $(test-io-obj-y)
|
||||
tests/qtest/tpm-tis-swtpm-test$(EXESUF): tests/qtest/tpm-tis-swtpm-test.o tests/qtest/tpm-emu.o \
|
||||
tests/qtest/tpm-util.o tests/qtest/tpm-tests.o $(test-io-obj-y)
|
||||
tests/qtest/tpm-tis-device-swtpm-test$(EXESUF): tests/qtest/tpm-tis-device-swtpm-test.o tests/qtest/tpm-emu.o \
|
||||
tests/qtest/tpm-util.o tests/qtest/tpm-tests.o $(test-io-obj-y)
|
||||
tests/qtest/tpm-tis-test$(EXESUF): tests/qtest/tpm-tis-test.o tests/qtest/tpm-tis-util.o tests/qtest/tpm-emu.o $(test-io-obj-y)
|
||||
tests/qtest/tpm-tis-device-test$(EXESUF): tests/qtest/tpm-tis-device-test.o tests/qtest/tpm-tis-util.o tests/qtest/tpm-emu.o $(test-io-obj-y)
|
||||
|
||||
# QTest rules
|
||||
|
||||
TARGETS=$(patsubst %-softmmu,%, $(filter %-softmmu,$(TARGET_DIRS)))
|
||||
QTEST_TARGETS =
|
||||
# The qtests are not runnable (yet) under TSan due to a known issue.
|
||||
# https://github.com/google/sanitizers/issues/1116
|
||||
ifndef CONFIG_TSAN
|
||||
ifeq ($(CONFIG_POSIX),y)
|
||||
QTEST_TARGETS = $(TARGETS)
|
||||
check-qtest-y=$(foreach TARGET,$(TARGETS), $(check-qtest-$(TARGET)-y:%=tests/qtest/%$(EXESUF)))
|
||||
check-qtest-y += $(check-qtest-generic-y:%=tests/qtest/%$(EXESUF))
|
||||
endif
|
||||
endif
|
||||
|
||||
qtest-obj-y = tests/qtest/libqtest.o $(test-util-obj-y)
|
||||
$(check-qtest-y): $(qtest-obj-y)
|
|
@ -8,7 +8,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/pci.h"
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#ifndef TEST_ACPI_UTILS_H
|
||||
#define TEST_ACPI_UTILS_H
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
|
||||
/* DSDT and SSDTs format */
|
||||
typedef struct {
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include <getopt.h>
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "libqos/libqos-pc.h"
|
||||
#include "libqos/ahci.h"
|
||||
#include "libqos/pci-pc.h"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
*/
|
||||
#include "qemu/osdep.h"
|
||||
#include "qemu/bitops.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qapi/qmp/qdict.h"
|
||||
#include "qapi/qmp/qjson.h"
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/fw_cfg.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qapi/qmp/qdict.h"
|
||||
#include "standard-headers/linux/qemu_fw_cfg.h"
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "boot-sector.h"
|
||||
#include "qemu-common.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
|
||||
#define LOW(x) ((x) & 0xff)
|
||||
#define HIGH(x) ((x) >> 8)
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#ifndef TEST_BOOT_SECTOR_H
|
||||
#define TEST_BOOT_SECTOR_H
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
|
||||
/* Create boot disk file. fname must be a suitable string for mkstemp() */
|
||||
int boot_sector_init(char *fname);
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "libqos/libqos-spapr.h"
|
||||
|
||||
static const uint8_t bios_avr[] = {
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "boot-sector.h"
|
||||
#include "qapi/qmp/qdict.h"
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include <glib/gstdio.h>
|
||||
#include <gio/gio.h>
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qemu-common.h"
|
||||
#include "dbus-vmstate1.h"
|
||||
#include "migration-helpers.h"
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
#include "qapi/qmp/qstring.h"
|
||||
#include "qapi/qmp/qdict.h"
|
||||
#include "qapi/qmp/qlist.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
|
||||
const char common_args[] = "-nodefaults -machine none";
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qapi/qmp/qdict.h"
|
||||
#include "qapi/qmp/qstring.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "qapi/qmp/qdict.h"
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "libqos/i2c.h"
|
||||
|
||||
#define DS1338_ADDR 0x68
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/pci.h"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/pci.h"
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qemu/bswap.h"
|
||||
|
||||
typedef struct TestCase TestCase;
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/pci.h"
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
#include "sysemu/sysemu.h"
|
||||
#include "qemu/main-loop.h"
|
||||
#include "qemu/rcu.h"
|
||||
#include "tests/qtest/libqtest.h"
|
||||
#include "tests/qtest/libqos/libqtest.h"
|
||||
#include "tests/qtest/libqos/qgraph.h"
|
||||
#include "fuzz.h"
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
#include "qemu/units.h"
|
||||
#include "qapi/error.h"
|
||||
|
||||
#include "tests/qtest/libqtest.h"
|
||||
#include "tests/qtest/libqos/libqtest.h"
|
||||
|
||||
/**
|
||||
* A libfuzzer fuzzing target
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
|
||||
#include "qemu/main-loop.h"
|
||||
#include "tests/qtest/libqtest.h"
|
||||
#include "tests/qtest/libqos/libqtest.h"
|
||||
#include "tests/qtest/libqos/pci.h"
|
||||
#include "tests/qtest/libqos/pci-pc.h"
|
||||
#include "fuzz.h"
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
#include "sysemu/sysemu.h"
|
||||
#include "qemu/main-loop.h"
|
||||
|
||||
#include "tests/qtest/libqtest.h"
|
||||
#include "tests/qtest/libqos/libqtest.h"
|
||||
#include "tests/qtest/libqos/malloc.h"
|
||||
#include "tests/qtest/libqos/qgraph.h"
|
||||
#include "tests/qtest/libqos/qgraph_internal.h"
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
|
||||
#include "standard-headers/linux/virtio_config.h"
|
||||
#include "tests/qtest/libqtest.h"
|
||||
#include "tests/qtest/libqos/libqtest.h"
|
||||
#include "tests/qtest/libqos/virtio-net.h"
|
||||
#include "fuzz.h"
|
||||
#include "fork_fuzz.h"
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "standard-headers/linux/qemu_fw_cfg.h"
|
||||
#include "libqos/fw_cfg.h"
|
||||
#include "qemu/bswap.h"
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#include "qemu-common.h"
|
||||
#include "qemu/bswap.h"
|
||||
#include "qapi/qmp/qlist.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "libqos/fw_cfg.h"
|
||||
#include "libqos/libqos.h"
|
||||
#include "standard-headers/linux/qemu_fw_cfg.h"
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
|
||||
/* Load 'test.hex' and verify that the in-memory contents are as expected.
|
||||
* 'test.hex' is a memory test pattern stored in Hexadecimal Object
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "libqos/libqos.h"
|
||||
#include "libqos/pci-pc.h"
|
||||
#include "libqos/malloc-pc.h"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#include "contrib/ivshmem-server/ivshmem-server.h"
|
||||
#include "libqos/libqos-pc.h"
|
||||
#include "libqos/libqos-spapr.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqtest.h"
|
||||
#include "qemu-common.h"
|
||||
|
||||
#define TMPSHMSIZE (1 << 20)
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "sdhci.h"
|
||||
|
||||
typedef struct QXlnxZCU102Machine QXlnxZCU102Machine;
|
||||
|
|
|
@ -25,8 +25,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/ahci.h"
|
||||
#include "libqos/pci-pc.h"
|
||||
#include "ahci.h"
|
||||
#include "pci-pc.h"
|
||||
|
||||
#include "qemu-common.h"
|
||||
#include "qemu/host-utils.h"
|
||||
|
@ -579,7 +579,7 @@ void ahci_write_fis(AHCIQState *ahci, AHCICommand *cmd)
|
|||
/* NCQ commands use exclusively 8 bit fields and needs no adjustment.
|
||||
* Only the count field needs to be adjusted for non-NCQ commands.
|
||||
* The auxiliary FIS fields are defined per-command and are not currently
|
||||
* implemented in libqos/ahci.o, but may or may not need to be flipped. */
|
||||
* implemented in ahci.o, but may or may not need to be flipped. */
|
||||
if (!cmd->props->ncq) {
|
||||
tmp.count = cpu_to_le16(tmp.count);
|
||||
}
|
||||
|
|
|
@ -25,9 +25,9 @@
|
|||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "libqos/libqos.h"
|
||||
#include "libqos/pci.h"
|
||||
#include "libqos/malloc-pc.h"
|
||||
#include "libqos.h"
|
||||
#include "pci.h"
|
||||
#include "malloc-pc.h"
|
||||
|
||||
/*** Supplementary PCI Config Space IDs & Masks ***/
|
||||
#define PCI_DEVICE_ID_INTEL_Q35_AHCI (0x2922)
|
||||
|
|
|
@ -20,9 +20,9 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/i2c.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "i2c.h"
|
||||
|
||||
#define ARM_PAGE_SIZE 4096
|
||||
#define IMX25_PDK_RAM_START 0x80000000
|
||||
|
|
|
@ -20,9 +20,9 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/i2c.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "i2c.h"
|
||||
|
||||
#define ARM_PAGE_SIZE 4096
|
||||
#define N800_RAM_START 0x80000000
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "sdhci.h"
|
||||
|
||||
#define ARM_PAGE_SIZE 4096
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "sdhci.h"
|
||||
|
||||
#define ARM_PAGE_SIZE 4096
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "sdhci.h"
|
||||
|
||||
#define ARM_PAGE_SIZE 4096
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio-mmio.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio-mmio.h"
|
||||
|
||||
#define ARM_PAGE_SIZE 4096
|
||||
#define VIRTIO_MMIO_BASE_ADDR 0x0A003E00
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "sdhci.h"
|
||||
|
||||
typedef struct QXilinxZynqA9Machine QXilinxZynqA9Machine;
|
||||
|
|
|
@ -18,13 +18,13 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/pci-pc.h"
|
||||
#include "pci-pc.h"
|
||||
#include "qemu/sockets.h"
|
||||
#include "qemu/iov.h"
|
||||
#include "qemu/module.h"
|
||||
#include "qemu/bitops.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "e1000e.h"
|
||||
|
||||
#define E1000E_IMS (0x00d0)
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#ifndef QGRAPH_E1000E_H
|
||||
#define QGRAPH_E1000E_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
#include "pci.h"
|
||||
|
||||
#define E1000E_RX0_MSG_ID (0)
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/fw_cfg.h"
|
||||
#include "fw_cfg.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/bswap.h"
|
||||
#include "hw/nvram/fw_cfg.h"
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/i2c.h"
|
||||
#include "i2c.h"
|
||||
|
||||
|
||||
#include "libqtest.h"
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
* See the COPYING file in the top-level directory.
|
||||
*/
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/i2c.h"
|
||||
#include "i2c.h"
|
||||
|
||||
|
||||
#include "qemu/bswap.h"
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
* See the COPYING file in the top-level directory.
|
||||
*/
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/i2c.h"
|
||||
#include "i2c.h"
|
||||
#include "libqtest.h"
|
||||
|
||||
void qi2c_send(QI2CDevice *i2cdev, const uint8_t *buf, uint16_t len)
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
#define LIBQOS_I2C_H
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
typedef struct I2CAdapter I2CAdapter;
|
||||
struct I2CAdapter {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqos/libqos-pc.h"
|
||||
#include "libqos/malloc-pc.h"
|
||||
#include "libqos/pci-pc.h"
|
||||
#include "libqos-pc.h"
|
||||
#include "malloc-pc.h"
|
||||
#include "pci-pc.h"
|
||||
|
||||
static QOSOps qos_ops = {
|
||||
.alloc_init = pc_alloc_init,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef LIBQOS_PC_H
|
||||
#define LIBQOS_PC_H
|
||||
|
||||
#include "libqos/libqos.h"
|
||||
#include "libqos.h"
|
||||
|
||||
QOSState *qtest_pc_vboot(const char *cmdline_fmt, va_list ap);
|
||||
QOSState *qtest_pc_boot(const char *cmdline_fmt, ...);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqos/libqos-spapr.h"
|
||||
#include "libqos/malloc-spapr.h"
|
||||
#include "libqos/pci-spapr.h"
|
||||
#include "libqos-spapr.h"
|
||||
#include "malloc-spapr.h"
|
||||
#include "pci-spapr.h"
|
||||
|
||||
static QOSOps qos_ops = {
|
||||
.alloc_init = spapr_alloc_init,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef LIBQOS_SPAPR_H
|
||||
#define LIBQOS_SPAPR_H
|
||||
|
||||
#include "libqos/libqos.h"
|
||||
#include "libqos.h"
|
||||
|
||||
QOSState *qtest_spapr_vboot(const char *cmdline_fmt, va_list ap);
|
||||
QOSState *qtest_spapr_boot(const char *cmdline_fmt, ...);
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
#include <sys/wait.h>
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/libqos.h"
|
||||
#include "libqos/pci.h"
|
||||
#include "libqos.h"
|
||||
#include "pci.h"
|
||||
#include "qapi/qmp/qdict.h"
|
||||
|
||||
/*** Test Setup & Teardown ***/
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
#define LIBQOS_H
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/pci.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "pci.h"
|
||||
#include "malloc.h"
|
||||
|
||||
typedef struct QOSState QOSState;
|
||||
|
||||
|
|
|
@ -11,8 +11,8 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/malloc-pc.h"
|
||||
#include "libqos/fw_cfg.h"
|
||||
#include "malloc-pc.h"
|
||||
#include "fw_cfg.h"
|
||||
|
||||
#include "standard-headers/linux/qemu_fw_cfg.h"
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#ifndef LIBQOS_MALLOC_PC_H
|
||||
#define LIBQOS_MALLOC_PC_H
|
||||
|
||||
#include "libqos/malloc.h"
|
||||
#include "malloc.h"
|
||||
|
||||
void pc_alloc_init(QGuestAllocator *s, QTestState *qts, QAllocOpts flags);
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/malloc-spapr.h"
|
||||
#include "malloc-spapr.h"
|
||||
|
||||
#include "qemu-common.h"
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#ifndef LIBQOS_MALLOC_SPAPR_H
|
||||
#define LIBQOS_MALLOC_SPAPR_H
|
||||
|
||||
#include "libqos/malloc.h"
|
||||
#include "malloc.h"
|
||||
|
||||
void spapr_alloc_init(QGuestAllocator *s, QTestState *qts, QAllocOpts flags);
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "malloc.h"
|
||||
#include "qemu-common.h"
|
||||
#include "qemu/host-utils.h"
|
||||
|
||||
|
|
57
tests/qtest/libqos/meson.build
Normal file
57
tests/qtest/libqos/meson.build
Normal file
|
@ -0,0 +1,57 @@
|
|||
libqos = static_library('qos',
|
||||
files('../libqtest.c',
|
||||
'qgraph.c',
|
||||
'qos_external.c',
|
||||
'pci.c',
|
||||
'fw_cfg.c',
|
||||
'malloc.c',
|
||||
'libqos.c',
|
||||
|
||||
# spapr
|
||||
'malloc-spapr.c',
|
||||
'libqos-spapr.c',
|
||||
'rtas.c',
|
||||
'pci-spapr.c',
|
||||
|
||||
# pc
|
||||
'pci-pc.c',
|
||||
'malloc-pc.c',
|
||||
'libqos-pc.c',
|
||||
'ahci.c',
|
||||
|
||||
# usb
|
||||
'usb.c',
|
||||
|
||||
# qgraph devices:
|
||||
'e1000e.c',
|
||||
'i2c.c',
|
||||
'i2c-imx.c',
|
||||
'i2c-omap.c',
|
||||
'sdhci.c',
|
||||
'tpci200.c',
|
||||
'virtio.c',
|
||||
'virtio-9p.c',
|
||||
'virtio-balloon.c',
|
||||
'virtio-blk.c',
|
||||
'virtio-mmio.c',
|
||||
'virtio-net.c',
|
||||
'virtio-pci.c',
|
||||
'virtio-pci-modern.c',
|
||||
'virtio-rng.c',
|
||||
'virtio-scsi.c',
|
||||
'virtio-serial.c',
|
||||
|
||||
# qgraph machines:
|
||||
'aarch64-xlnx-zcu102-machine.c',
|
||||
'arm-imx25-pdk-machine.c',
|
||||
'arm-n800-machine.c',
|
||||
'arm-raspi2-machine.c',
|
||||
'arm-sabrelite-machine.c',
|
||||
'arm-smdkc210-machine.c',
|
||||
'arm-virt-machine.c',
|
||||
'arm-xilinx-zynq-a9-machine.c',
|
||||
'ppc64_pseries-machine.c',
|
||||
'x86_64_pc-machine.c',
|
||||
), build_by_default: false)
|
||||
|
||||
qos = declare_dependency(link_whole: libqos)
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/pci-pc.h"
|
||||
#include "pci-pc.h"
|
||||
#include "qapi/qmp/qdict.h"
|
||||
#include "hw/pci/pci_regs.h"
|
||||
|
||||
|
|
|
@ -13,9 +13,9 @@
|
|||
#ifndef LIBQOS_PCI_PC_H
|
||||
#define LIBQOS_PCI_PC_H
|
||||
|
||||
#include "libqos/pci.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "pci.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
typedef struct QPCIBusPC {
|
||||
QOSGraphObject obj;
|
||||
|
|
|
@ -7,9 +7,9 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/pci-spapr.h"
|
||||
#include "libqos/rtas.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "pci-spapr.h"
|
||||
#include "rtas.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
#include "hw/pci/pci_regs.h"
|
||||
|
||||
|
|
|
@ -8,9 +8,9 @@
|
|||
#ifndef LIBQOS_PCI_SPAPR_H
|
||||
#define LIBQOS_PCI_SPAPR_H
|
||||
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/pci.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "malloc.h"
|
||||
#include "pci.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
/* From include/hw/pci-host/spapr.h */
|
||||
|
||||
|
|
|
@ -11,11 +11,11 @@
|
|||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqos/pci.h"
|
||||
#include "pci.h"
|
||||
|
||||
#include "hw/pci/pci_regs.h"
|
||||
#include "qemu/host-utils.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
void qpci_device_foreach(QPCIBus *bus, int vendor_id, int device_id,
|
||||
void (*func)(QPCIDevice *dev, int devfn, void *data),
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#define LIBQOS_PCI_H
|
||||
|
||||
#include "libqtest.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
#define QPCI_PIO_LIMIT 0x10000
|
||||
|
||||
|
|
|
@ -18,10 +18,10 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
#include "pci-spapr.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/malloc-spapr.h"
|
||||
#include "malloc-spapr.h"
|
||||
|
||||
typedef struct QSPAPR_pci_host QSPAPR_pci_host;
|
||||
typedef struct Qppc64_pseriesMachine Qppc64_pseriesMachine;
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/queue.h"
|
||||
#include "libqos/qgraph_internal.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph_internal.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
#define QGRAPH_PRINT_DEBUG 0
|
||||
#define QOS_ROOT ""
|
||||
|
|
|
@ -106,7 +106,7 @@ typedef void *(*QOSBeforeTest) (GString *cmd_line, void *arg);
|
|||
* <example>
|
||||
* <title>Creating new driver an its interface</title>
|
||||
* <programlisting>
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
struct My_driver {
|
||||
QOSGraphObject obj;
|
||||
|
@ -190,7 +190,7 @@ typedef void *(*QOSBeforeTest) (GString *cmd_line, void *arg);
|
|||
* <example>
|
||||
* <title>Creating new test</title>
|
||||
* <programlisting>
|
||||
* #include "libqos/qgraph.h"
|
||||
* #include "qgraph.h"
|
||||
*
|
||||
* static void my_test_function(void *obj, void *data)
|
||||
* {
|
||||
|
@ -230,7 +230,7 @@ typedef void *(*QOSBeforeTest) (GString *cmd_line, void *arg);
|
|||
* a valid test path will be:
|
||||
* "/x86_64/pc/other_node/my_driver/my_interface/my_test".
|
||||
*
|
||||
* Additional examples are also in libqos/test-qgraph.c
|
||||
* Additional examples are also in test-qgraph.c
|
||||
*
|
||||
* Command line:
|
||||
* Command line is built by using node names and optional arguments
|
||||
|
|
|
@ -20,11 +20,11 @@
|
|||
#define QGRAPH_INTERNAL_H
|
||||
|
||||
/* This header is declaring additional helper functions defined in
|
||||
* libqos/qgraph.c
|
||||
* qgraph.c
|
||||
* It should not be included in tests
|
||||
*/
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
typedef struct QOSGraphMachine QOSGraphMachine;
|
||||
typedef enum QOSEdgeType QOSEdgeType;
|
||||
|
|
|
@ -24,10 +24,10 @@
|
|||
#include "qapi/qmp/qstring.h"
|
||||
#include "qemu/module.h"
|
||||
#include "qapi/qmp/qlist.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/qgraph_internal.h"
|
||||
#include "libqos/qos_external.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "qgraph_internal.h"
|
||||
#include "qos_external.h"
|
||||
|
||||
static void machine_apply_to_node(const char *name)
|
||||
{
|
||||
|
|
|
@ -19,7 +19,9 @@
|
|||
#ifndef QOS_EXTERNAL_H
|
||||
#define QOS_EXTERNAL_H
|
||||
|
||||
#include "libqos/malloc.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
#include "malloc.h"
|
||||
#include "qapi/qapi-types-machine.h"
|
||||
#include "qapi/qapi-types-qom.h"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/rtas.h"
|
||||
#include "rtas.h"
|
||||
|
||||
static void qrtas_copy_args(QTestState *qts, uint64_t target_args,
|
||||
uint32_t nargs, uint32_t *args)
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
#ifndef LIBQOS_RTAS_H
|
||||
#define LIBQOS_RTAS_H
|
||||
#include "libqos/malloc.h"
|
||||
#include "malloc.h"
|
||||
|
||||
int qrtas_get_time_of_day(QTestState *qts, QGuestAllocator *alloc,
|
||||
struct tm *tm, uint32_t *ns);
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
#include "pci.h"
|
||||
#include "qemu/module.h"
|
||||
#include "sdhci.h"
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#ifndef QGRAPH_QSDHCI_H
|
||||
#define QGRAPH_QSDHCI_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "qgraph.h"
|
||||
#include "pci.h"
|
||||
|
||||
typedef struct QSDHCI QSDHCI;
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/pci.h"
|
||||
#include "qgraph.h"
|
||||
#include "pci.h"
|
||||
|
||||
typedef struct QTpci200 QTpci200;
|
||||
typedef struct QIpack QIpack;
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "hw/usb/uhci-regs.h"
|
||||
#include "libqos/usb.h"
|
||||
#include "usb.h"
|
||||
|
||||
void qusb_pci_init_one(QPCIBus *pcibus, struct qhc *hc, uint32_t devfn, int bar)
|
||||
{
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef LIBQOS_USB_H
|
||||
#define LIBQOS_USB_H
|
||||
|
||||
#include "libqos/pci-pc.h"
|
||||
#include "pci-pc.h"
|
||||
|
||||
struct qhc {
|
||||
QPCIDevice *dev;
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "standard-headers/linux/virtio_ids.h"
|
||||
#include "libqos/virtio-9p.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "virtio-9p.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
static QGuestAllocator *alloc;
|
||||
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#ifndef TESTS_LIBQOS_VIRTIO_9P_H
|
||||
#define TESTS_LIBQOS_VIRTIO_9P_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-pci.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-pci.h"
|
||||
|
||||
typedef struct QVirtio9P QVirtio9P;
|
||||
typedef struct QVirtio9PPCI QVirtio9PPCI;
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio-balloon.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio-balloon.h"
|
||||
|
||||
/* virtio-balloon-device */
|
||||
static void *qvirtio_balloon_get_driver(QVirtioBalloon *v_balloon,
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#ifndef TESTS_LIBQOS_VIRTIO_BALLOON_H
|
||||
#define TESTS_LIBQOS_VIRTIO_BALLOON_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-pci.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-pci.h"
|
||||
|
||||
typedef struct QVirtioBalloon QVirtioBalloon;
|
||||
typedef struct QVirtioBalloonPCI QVirtioBalloonPCI;
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "standard-headers/linux/virtio_blk.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio-blk.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio-blk.h"
|
||||
|
||||
#define PCI_SLOT 0x04
|
||||
#define PCI_FN 0x00
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#ifndef TESTS_LIBQOS_VIRTIO_BLK_H
|
||||
#define TESTS_LIBQOS_VIRTIO_BLK_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-pci.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-pci.h"
|
||||
|
||||
typedef struct QVirtioBlk QVirtioBlk;
|
||||
typedef struct QVirtioBlkPCI QVirtioBlkPCI;
|
||||
|
|
|
@ -10,10 +10,10 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-mmio.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-mmio.h"
|
||||
#include "malloc.h"
|
||||
#include "qgraph.h"
|
||||
#include "standard-headers/linux/virtio_ring.h"
|
||||
|
||||
static uint8_t qvirtio_mmio_config_readb(QVirtioDevice *d, uint64_t off)
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
#ifndef LIBQOS_VIRTIO_MMIO_H
|
||||
#define LIBQOS_VIRTIO_MMIO_H
|
||||
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
#define QVIRTIO_MMIO_MAGIC_VALUE 0x000
|
||||
#define QVIRTIO_MMIO_VERSION 0x004
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio-net.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio-net.h"
|
||||
#include "hw/virtio/virtio-net.h"
|
||||
|
||||
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#ifndef TESTS_LIBQOS_VIRTIO_NET_H
|
||||
#define TESTS_LIBQOS_VIRTIO_NET_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-pci.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-pci.h"
|
||||
|
||||
typedef struct QVirtioNet QVirtioNet;
|
||||
typedef struct QVirtioNetPCI QVirtioNetPCI;
|
||||
|
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-pci.h"
|
||||
#include "libqos/pci.h"
|
||||
#include "libqos/pci-pc.h"
|
||||
#include "libqos/malloc.h"
|
||||
#include "libqos/malloc-pc.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-pci.h"
|
||||
#include "pci.h"
|
||||
#include "pci-pc.h"
|
||||
#include "malloc.h"
|
||||
#include "malloc-pc.h"
|
||||
#include "qgraph.h"
|
||||
#include "standard-headers/linux/virtio_ring.h"
|
||||
#include "standard-headers/linux/virtio_pci.h"
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@
|
|||
#ifndef LIBQOS_VIRTIO_PCI_H
|
||||
#define LIBQOS_VIRTIO_PCI_H
|
||||
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/pci.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "pci.h"
|
||||
#include "qgraph.h"
|
||||
|
||||
typedef struct QVirtioPCIMSIXOps QVirtioPCIMSIXOps;
|
||||
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio-rng.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio-rng.h"
|
||||
|
||||
/* virtio-rng-device */
|
||||
static void *qvirtio_rng_get_driver(QVirtioRng *v_rng,
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#ifndef TESTS_LIBQOS_VIRTIO_RNG_H
|
||||
#define TESTS_LIBQOS_VIRTIO_RNG_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-pci.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-pci.h"
|
||||
|
||||
typedef struct QVirtioRng QVirtioRng;
|
||||
typedef struct QVirtioRngPCI QVirtioRngPCI;
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "standard-headers/linux/virtio_ids.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio-scsi.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio-scsi.h"
|
||||
|
||||
/* virtio-scsi-device */
|
||||
static void *qvirtio_scsi_get_driver(QVirtioSCSI *v_scsi,
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#ifndef TESTS_LIBQOS_VIRTIO_SCSI_H
|
||||
#define TESTS_LIBQOS_VIRTIO_SCSI_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-pci.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-pci.h"
|
||||
|
||||
typedef struct QVirtioSCSI QVirtioSCSI;
|
||||
typedef struct QVirtioSCSIPCI QVirtioSCSIPCI;
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#include "qemu/osdep.h"
|
||||
#include "libqtest.h"
|
||||
#include "qemu/module.h"
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio-serial.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio-serial.h"
|
||||
|
||||
static void *qvirtio_serial_get_driver(QVirtioSerial *v_serial,
|
||||
const char *interface)
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#ifndef TESTS_LIBQOS_VIRTIO_SERIAL_H
|
||||
#define TESTS_LIBQOS_VIRTIO_SERIAL_H
|
||||
|
||||
#include "libqos/qgraph.h"
|
||||
#include "libqos/virtio.h"
|
||||
#include "libqos/virtio-pci.h"
|
||||
#include "qgraph.h"
|
||||
#include "virtio.h"
|
||||
#include "virtio-pci.h"
|
||||
|
||||
typedef struct QVirtioSerial QVirtioSerial;
|
||||
typedef struct QVirtioSerialPCI QVirtioSerialPCI;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue